《程序设计基础》-自测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
cout << p3 -> fun() << endl; } 2.#include