一、单选题
1、下图程序执行完后,会在串口监视器中打印出?
A
B
C
D
2、以下C语言指令中,正确的是?
A int 2a=10;
B serital.println(11);
C for(int i=0,i<10,i++){}
D if(i<10) i++;
3、电路搭建如图所示,为Arduino上传程序后,LED小灯的效果是?
A LED小灯全部点亮
B LED小灯全部点亮后熄灭,间隔0.1秒循环
C LED小灯依次点亮熄灭,间隔0.1秒循环
D LED小灯随机点亮熄灭,间隔0.1秒循环
4、下面程序执行后,在串口监视器中显示的值是多少? Setup(){ Serial.begin(9600); int i=10; for( i=0;i<=5;i++){ } Serial.print(i); }
A 10
B 0
C 5
D 6
5、下列程序段执行后k值为? int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;
A 3
B 5
C 8
D 15
6、下列哪个选项不属于C语言的循环语句?
A switch语句
B while语句
C do-while语句
D for语句
7、关于循环语句中,break语句描述错误的是?
A break语句只对包含它的最内层循环语句起作用
B break语句可以跳出多重循环
C break语句终止当前循环
D break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行
8、下列程序书写格式正确的是?
A int a=10; if(a>5) { a=2 }
B int a=10; if(a>5) a=2; }
C int a; for(a=0;a<2) { a++; }
D int a; for(a=0;a<2;) { a++; }
9、如下图所示循环结构,循环的次数为? for(int i=0;i<3;i++) { 循环体; }
A 3
B 2
C 1
D 0
10、下列选项中关于循环结构说法错误的是?
A 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题
B 循环结构中一般会标明循环的条件,不是无止境的循环
C 循环结构中,if语句最常用
D 循环结构while和do while的区别是:while先判断循环条件再执行内容;do while则先执行内容再判断循环条件
11、下列选项中关于break和continue说法正确的是?
A 在循环结构中break是结束本次循环,continue是结束整个循环
B 在循环结构中break和continue用于结束整个循环
C 在循环结构中break和continue是结束本次循环
D 在循环结构中break是结束整个循环,continue是结束本次循环
12、下列选项中,说法不正确的是?
A 日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通过;这段描述在程序中,属于分支结构
B 自动门看到人可以自动开启,在程序中属于分支结构
C S弯巡线小车是利用while循环结构判断是否遇到黑线的
D 使用蜂鸣器播放声音可以使用循环结构
13、下图程序执行完后,会在串口监视器中打印出?
A a
B b
C c
D d
14、下图程序执行后,串口监视器输出值是?
A 0
B 5
C 9
D 15
15、下图程序执行后,串口监视器输的图形是?
A
B
C
D
16、.Arduino UNO/Nano 主控板,程序如下,串口监视器显示的数值是?
A 5
B 8
C 15
D 16
17、循环语句中,终止本次循环,并执行下一次循环的语句是?
A break
B continue
C exit
D goto
18、下列程序执行后,串口监视器中显示的值是?
A 5
B 6
C 7
D 10
19、下图程序执行后,串口监视器输出的是?
A 012345
B 01345
C 135
D 024
20、程序控制板载LED灯闪烁,程序如下,当程序运行时,板载LED灯闪烁的次数是?
A 2
B 3
C 4
D 7
21、在串口监视器窗口中输出如下所示图案,对应的程序是?
A
B
C
D
22、Arduino C语言,下列有关break语句,说法正确的是?
A break语句只能在循环语句中使用
B 在循环语句中,其功能是终止当前的循环的运行,开始下一次循环运行
C 在循环语句中,其功能是终止当前的循环的运行,跳转到循环后续语句运行
D 终止当前程序的执行
二、多选题
23、C语言程序设计的基本结构有?
A 顺序结构
B 选择结构
C 循环结构
D 逆序结构
24、如下列程序中,书写格式正确的有?
A int i=1; do {i++; while(i<5);
B int a; for(a=0;a<2;) { a++; }
C int a=0; while(a<5) {a++; 循环体; }
D int a=10; if(a>5) { a=2; }
25、Arduino C语言,循环结构常用的语句有?
A for循环语句
B while循环语句
C do...while循环语句
D switch语句
三、判断题
26、能用for循环实现的程序也完全可以使用if语句来实现。
A 正确
B 错误
27、能用for循环实现的程序也可以使用while循环来实现。
A 正确
B 错误
28、C 语言系统关键字 while 用于循环结构。
A 正确
B 错误
29、Arduino C语言中,switch语句属于选择结构。
A 正确
B 错误