《程序设计基础》-自测4答案

《程序设计基础》-自测4答案
《程序设计基础》-自测4答案

《程序设计基础》

第四章自测

选择题(选择题6道,1-4题每题15分,共60分;5-6题,每题20分,共40分;)题目1

正确

获得15.00分中的15.00分

标记题目

题干

关于C语言语句的正确概念是______。

选择一项:

A. while和do-while都是直到型循环

B. 在C语言中不能使用goto语句

C. goto语句可以从C语言中去除

D. switch语句可以替代if语句

反馈

正确答案是:goto语句可以从C语言中去除

题目2

正确

获得15.00分中的15.00分

标记题目

题干

C语言中的语句 #define R 20 用于定义_____①_______ ,语句char r1; 则用于定义_____②_____ 。

选择一项:

A. ①符号常量R②字符变量r1

B. ①整型常量20②字符串变量r1

C. ①符号变量R②字符常量

反馈

正确答案是:①符号常量R②字符变量r1

题目3

正确

获得15.00分中的15.00分

标记题目

题干

写出程序的运行结果。

#include

main( )

{ int a, b;

scanf ( ”%d%d", &a, &b);

if ( ++a >= b ) printf( ”Yes”);

printf ( " a+b =%d\n", a+b );

}

如果输入:a=6,b=8,则输出结果是___________。

选择一项:

A. a+b=15

B. a+b=14

C. 15

D. " a+b =%d\n", 14

反馈

正确答案是:a+b=15

题目4

正确

获得15.00分中的15.00分

标记题目

题干

写出程序的运行结果。

main( )

{ int a=0;

for ( a=0;a<3;a++ );

printf ( " %d\n", a );

}

输出结果是___________。

选择一项:

A. 3

B. 2

C. 1

D. 4

反馈

正确答案是:3

题目5

正确

获得20.00分中的20.00分

标记题目

题干

写出程序的运行结果。

#include

main( )

{ int i=0,j=0,k=0,m;

for ( m=0;m<4;m++ )

switch ( m )

{ case 0:i=m++;

case 1:j=m++;

case 2:k=m++;

case 3:m++;

}

printf ("\n%d,%d,%d,%d",i,j,k,m);

}

该程序的执行结果是______。

选择一项:

A. 0,1,2,5

B. 0,1,2,4

C. 0,1,1,3

D. 0,1,2,3

反馈

正确答案是:0,1,2,5

题目6

正确

获得20.00分中的20.00分

标记题目

题干

写出程序的运行结果。

#include

main()

{ int j;

for(j=0;j<10;j++)

{if (j%2==0) continue;

printf("%d",j);

}

}

该程序的执行结果是___________。

选择一项:

A. 1 3 5 7 9

B. 1 3 5 7

C. 0 2 4 6 8

D. 2 4 6 8

反馈

正确答案是:1 3 5 7 9

自测试题五及参考答案

单片机自测试卷五 一、填空题(每空1分,共10分) 1.单片机内有组成微机的主要功能部件、 和。 2.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。 232C是总线标准。 是接口。 有一个全双工的步串行口,有种工作方式。 二、简述题(每题5分,共25分) 1.单片机的特性主要有哪些 、8051、8751有何异同 的位存储区在哪里寻址范围是多少 的定时器/计数器有几个是多少位的有几种工作方式其工作原理如何 有哪几个中断源哪些是内部中断源哪些是外部中断源 三、判断题(20分) 1.判断以下各条指令是否正确(LL1和PROC为标号)(10分) (1)MOVX @R0,B (2)MOV A,30H (3)MOVX A,30H (4)ADDC A,R7 (5)SUB A,R2 (6)ANL #99H ,36H (7)MOV C, (8)ORL , (9)JBC P0,LL1 (10)ACALL PROC 2.判断以下说法是否正确,不正确予以改正。(10分) (1)单片机是面向数据处理的。 (2)定时器与计数器的工作原理均是对输入脉冲进行计数。 (3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同

时发送和接收数据,即不是全双工的串行口。 (4)END表示指令执行到此结束。 (5)ADC0809是8位逐次逼近式模/数转换接口。 四、阅读程序(20分) 1.下列各条指令其源操作数的寻址方式是什么各条指令单独执行后,A中的结果是什么(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。 (1)MOV A,#48H ;寻址方式: (A)= (2)ADD A,60H ;寻址方式: (A)= (3)ANL A,@R0 ;寻址方式: (A)= 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能(15分) MOV R1,#30H ;(R1)= MOV A,#64H ;(A)= ADD A,#47H ;(A)= ,(CY)= , (AC)= DA A ;(A)= ,(CY)= , (AC)= MOV @R1,A ;(R1)= ,(30H)= 此程序段完成的功能: 五、计算(画图)题(10分) 若8051的晶振频率f osc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms 定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。 六、编程题(15分) 1.阅读程序并填空,形成完整的程序以实现如下功能。(5分) 有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。) 源程序如下: ORG 1000H

自适应练习题及答案

2008练习题 作业一:第三章、第四章 第三章 (一)书66页3.4题。对于加权矢量为T w w ],[21=w 的二阶自适应滤波器,给定下列数据 ??????=2112xx R ??? ???=87d x r 42}{2=d E 1) 写出}{2e E 与T w w ],[21=w 的关系;(3.1.10) 2) 求opt w ,写出}{2e E 与opt w w v -=的关系;(3.2.1) 3) 求将xx R 对角线化的正交矩阵Q ,v Q v T ='以及}{2e E 与'v 的关系式。 -------------------------------------------------------------- 书66页3.4题答案: 解:(1)().T e d w X n =-Q 其中()[(),(1)]T X n X n X n =- 22(){[()]}T E e E d w X n =-Q 2 ()[()()]2[()]T T T E d w E X n X n w w E X n d =+- 2()2T T XX Xd E d w R w w r =+- (1) 将 2 21()42,12XX E d R ??==???? 及[78]T Xd r =代入(1)式,可得:222 121212[]222141642E e w w w w w w =++--+ (2)opt w 应满足2 []0w E e ?= 即220XX opt Xd R w r -=

∴ 1 1217128opt XX Xd w R r --????==??? ?????? 21711283-????=??????-???? [] 23T = ∴ {}()()22111 min min []()2T T XX Xd XX XX Xd XX Xd Xd E e E d R r R R r R r r ξ---==+- 211 2 1()2()T T Xd XX Xd Xd XX Xd T Xd XX Xd E d r R r r R r E d r R r ---=+-=- 21742[78]42384128???? =-=-=???? ???? ()()2 min []T opt XX opt E e w w R w w ξξ==+--Q 21()T T Xd XX Xd XX E d r R r v R v -=-+ (2) 将2 21()42,12XX E d R ??==???? 及[78]T Xd r =代入(2),可得: []112221423812v v v v ξ?? ??=-+?????????? Q =2 2 12122224v v v v +++ (3)易求得2112XX R ??=???? 的特征值及归一化特征向量为:

C++程序设计基础课后答案 第八章

8.1 阅读下列程序,写出执行结果 1.#include class Bclass { public: Bclass( int i, int j ) { x = i; y = j; } virtual int fun() { return 0 ; } protected: int x, y ; }; class Iclass:public Bclass { public : Iclass(int i, int j, int k):Bclass(i, j) { z = k; } int fun() { return ( x + y + z ) / 3; } private : int z ; }; void main() { Iclass obj( 2, 4, 10 ); Bclass p1 = obj; cout << p1.fun() << endl; Bclass & p2 = obj ; cout << p2.fun() << endl; cout << p2.Bclass :: fun() << endl; Bclass *p3 = &obj;

cout << p3 -> fun() << endl; } 2.#include class Base { public: virtual void getxy( int i,int j = 0 ) { x = i; y = j; } virtual void fun() = 0 ; protected: int x , y; }; class A: public Base { public: void fun() { cout<<"x = "<

相关主题
相关文档
最新文档