《单片机技术与应用》高等教育出版社(第2版)第四章 汇编语言程序设计方法 章节过关卷

标签:
精品文字版答案
2024-01-29
| 2份
| 9页
| 178人阅读
| 1人下载

内容正文:

《单片机技术与应用》高教社(第2版) 第四章 汇编语言程序设计方法 过关试卷 考试时间:90分钟 满分:100分 姓名 班级 学号 1 1、 单项选择题(本题10小题,每题3分,共30分) 1.对于51系列单片机,常用两种语言支持程序设计,它们是( ). A.机器语言和汇编语言 B.汇编语言和C语言 C.BASIC语言和C语言 D.VC++语言和汇编语言 2.单片机程序设计中,关于C51程序说法错误的是( ). A.程序总是从main()开始 B.程序总是在main()中的死循环中结束 C.程序总是从main()开始,可以在任何合适的子程序中结束 D.main()中没有死循环部分,要在最后加while(1);或for(;); 进入死循环 3.C语言规定:else子句总是与( )配对. A.位置相同的if B.之前最近的if C.之后最近的if D.同一行上的if 4.以下描述中正确的是( ). A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号 C.在do-while循环体中,一定要有能使while后表达式值变为零(“假”)的操作 D.do-while循环中,根据情况可以省略while 5.for(表达式1;;表达式3)可理解为( ). A.for(表达式1;0;表达式3) B.for(表达式1;1;表达式3) C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式3) 6.以下描述中正确的是( ). A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 7.下面有关for循环的正确描述是( ). A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环的循环体语句中可以包含多条语句,但必须用 花括号括起来 8.下列函数中循环执行的次数为( ). void delay(void) { for(i=0;i<10;i++,i++); } A.10 B.4 C.9 D.5 9.在C51中,当do-while语句中的条件为( )时,结束循环. A.0 B.false C.true D.非0 10.下面的do while循环执行了( )次空语句. do {;} While(i=0); A.无限次 B.0次 C.1次 D.2次 二、判断题(本题10小题,每题3分,共30分) 1.在C语言编程中,子程序可以有很多个,但主程序只能有一个.( ) 2.for(i=0;i<10;i++)表明i的值的范围为0~10.( ) 3.在C语言编程中,符号“%”表示取余数.( ) 4.for(i=0;i<10;i+=2)表明i的值的范围是0、2、4、6、8、10.( ) 5.以下子程序不需要返回值.( ) void tu2() { unsigned char i; for(i=0;i<8:i++ 6.一个项目工程文件里可以添加多个程序文件.( ) 7.s=(s+1)%8表示s的范围是0~7.( ) 8.i=i-1与i--两者的功能不一样.( ) 9.在C语言编程中,符号“/”表示取余数.( ) 10.for(i=0;i<10;i+=1)表明i的值的范围为0~10.( ) 三、填空题(本题5小题,每题3分,共15分) 1.在C51 程序中常常把_____ 作为循环体,用于消耗CPU运行时间,产生延时效果. 2. 下列函数中循环执行的次数为_____ void delay(void) { for(i=125;i>0;i--) ; } 3. 要使程序跳出死循环,可以用 ____ 指令. 4.下列语句中循环执行的次数为__________ unsigned char x; x=9; while(x--); 5.执行下列语句后的结果为______ x=1; y=2; z=x&y; 4、 综合题(本题2小题,共25分) 1.延时程序与 MCS -51执行指令的时间有关,如果使用6 MHz 晶振,一个机器周期为2 us ,

资源预览图

《单片机技术与应用》高等教育出版社(第2版)第四章 汇编语言程序设计方法 章节过关卷
1
《单片机技术与应用》高等教育出版社(第2版)第四章 汇编语言程序设计方法 章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。