【左键单击"答案"可弹出参考答案】
(1)在C51程序中常常把______作为循环体,用于消耗CPU运行时间,产生延时效果。 答案(D)
- A.赋值语句
- B.表达式语句
- C.循环语句
- D.空语句
(2)下列选项中不能作为if语句中条件表达式的是______。 答案(C)
(3)语句(a>b)?(max=a):(max=b);的含义是______。 答案(B)
- A.如果(a>b)则max=b,否则max=a
- B.如果(a>b)则max=a,否则max=b
- C.如果(a>b或max=a)则max=b
- D.如果(a>b或max=b)则max=a
(4) 在C51中,当do-while语句中的条件表达式的值为______时,循环结束。 答案(A)
(5)语句while(i=3);循环执行了______次空语句。 答案(D)
(6)以下描述中正确的是______。答案(B)
- A.continue语句的作用是结束整个循环体的执行
- B.只能在循环体内和switch语句体内使用break语句
- C.在循环体内使用break和continue语句的作用相同
- D.以上三种描述都不正确
(7)以下选项中合法的C51变量名是______。答案(C)
- A.xdata
- B.sbit
- C.start
- D.interrupt
(8)C51数据类型中关键词“sfr”用于定义______。 答案(D)
- A.指针变量
- B.字符型变量
- C.无符号变量
- D.特殊功能寄存器变量
(9)在C51的数据类型中,unsigned char型的数据长度和值域为______。 答案(C)
- A.单字节,-128~127
- B.双字节,-32768~32767
- C.单字节,0~255
- D.双字节,0~65535
(10)C51数据类型中关键词“bit”用于定义______。答案(A)
- A.位变量
- B.字节变量
- C.无符号变量
- D.特殊功能寄存器变量
(11)已知P1口第0位的位地址是0x90,将其定义为位变量P1_0的正确命令是_____。 答案(B)
- A.bit P1_0 = 0x90;
- B.sbit P1_0 = 0x90;
- C.sfr P1_0 = 0x90;
- D.sfr16 P1_0 = 0x90;
(12)将aa定义为片外RAM区的无符号字符型自动变量的正确写法是______。答案(D)
- A.unsigned char data aa;
- B.signed char xdata aa;
- C.extern signed char data aa;
- D.unsigned char xdata aa;
(13)将bmp定义为片内RAM区的有符号字符型静态变量的正确写法是_____。答案(C)
- A.static char xdata bmp;
- B.signed char data bmp;
- C.static char data bmp;
- D.static unsigend char data bmp;
(14)设编译模式为SMALL,将csk定义为片外RAM区的浮点型变量的正确写法是______。答案(B)
- A.char data csk;
- B.float csk;
- C.signed char data csk;
- D.float xdata csk;
(15)对于char key[10]={0x10,0x20,0x30};定义的数组,下列描述中______是正确的。 答案(B)
- A.数组元素key[1]的初值为0x10
- B.数组元素key[4]的初值为0
- C.数组key中共有11个元素
- D以上三种描述都不正确
(16)下面是对一维数组s的初始化,其中不正确的是______。答案(D)
- A.char s[5]={“abc”};
- B.char s[5]={‘a’,‘b’, ‘c’};
- C.char s[5]=“”;
- D.char s[5]=“abcdef”;
(17)下列语句中,______是正确的:定义一个指向位于xdata存储区(Small编译模式)中char型变量的指针变量px。答案(B)
- A.char * xdata px;
- B.char xdata * px;
- C.char data * xdata px;
- D.char * px xdata;
(18)下面叙述中不正确的是______。答案(C)
- A.一个C51源程序可以由一个或多个函数组成
- B.一个C51源程序必须包含一个main()函数
- C.C51中的注释语句只能位于可执行语句的后面
- D.C51程序的基本组成单位是函数
(19)C51程序总是从______开始运行的。答案(A)
- A.主函数
- B.形参函数
- C.库函数
- D.自定义函数
(20)在C51中,函数类型是由______决定的。
答案(C)
- A.return语句表达式的存储类型
- B.函数形参的数据类型
- C.定义函数时指定的返回类型
- D.编译系统的编译模式
(21)对于用void delay (int time);声明的函数,下列描述中______是不正确的。答案(C)
- A.delay函数是void型的
- B.delay函数是有参函数
- C.delay函数的返回参数是time
- D.delay函数的形参是int型的
(22)在下图的Source Cod调试工具栏中,单步运行按钮是左数______。答案(D)
(23)在Source Code标签页中启动C51程序编译的命令是在______菜单项中。答案(D)
(24)在下图的Source Code仿真工具栏中,左数第2个按钮是第______。答案(B)
- A.运行仿真
- B.单步仿真
- C.暂停仿真
- D.停止仿真
浏览次数: