一、单选题
1、以下C语言指令中,正确的是?
A int 2a=10;
B serital.println(11);
C for(int i=0,i<10,i++){}
D if(i<10) i++;
2、电路搭建如图所示,当按下按钮时Arduino板载小灯被点亮,在之后的程序中,if(?)里面的代码可以是?
A !val
B val
C val=1
D val=0
3、电路搭建如图所示,为Arduino上传程序后,LED小灯的效果是?
A LED小灯全部点亮
B LED小灯全部点亮后熄灭,间隔0.1秒循环
C LED小灯依次点亮熄灭,间隔0.1秒循环
D LED小灯随机点亮熄灭,间隔0.1秒循环
4、以下有关switch语句的说法正确的是?
A break语句是switch语句中必需的一部分
B 在switch 语句中可以根据需要使用或不使用break语句
C break语句在switch 语句中不可以使用
D 在switch 语句中的每一个case都要使用break语句
5、关于循环语句中,break语句描述错误的是?
A break语句只对包含它的最内层循环语句起作用
B break语句可以跳出多重循环
C break语句终止当前循环
D break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行
6、下列程序的返回值是? int angle=90; angle = (angle > 180 ) ? 180 : angle; Serial.println(angle);
A 0
B 90
C 180
D 不确定
7、下列程序书写格式正确的是?
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++; }
8、如下图所示分支结构中说法正确的是? switch(a) { case 1:语句1; Break; case 2:语句2; Break; case 3:语句3; Break; case 4:语句4; }
A 该switch中没有default所以结构是错误的
B 当a==1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4
C 当a==2时,先执行语句2,再执行语句3;再执行语句4
D 当a==3时,执行语句3后,跳出{},这段程序执行完毕
9、下列选项中不属于程序三种基本结构的是?
A 顺序结构
B 选择结构
C 总线结构
D 循环结构
10、下列关于程序三种基本结构说法正确的是?
A 顺序结构可以通过判断不同的情况,执行不同的内容
B 选择结构又称作分支结构,这种结构可以实现一定功能的循环
C 循环结构可以实现重复执行某个功能
D 只有循环结构中会用到break
11、下列关于if语句说法正确的是?
A if语句只能适合单分支结构
B if语句可以变形为if-else 或者if-else if-else
C 使用if语句就可以实现重复执行某一段功能
D if语句的执行顺序是自上而下,依次执行
12、在流程图中表示判断条件的是?
A 矩形
B 平行四边形
C 菱形
D 圆角矩形
13、下列那个选项中属于分支结构?
A for语句
B switch语句
C while语句
D do while 语句
14、下列分支结构中格式正确的是?
A if(表达式); { 语句; }
B if(表达式) {语句 }
C if(表达式) { 语句; }
D if(表达式) 语句; }
15、关于多分支结构说法正确的是?
A 当表达式1成立时,执行语句1;再执行语句2,语句3
B 当表达式1不成立时,执行语句2;不执行语句1,语句3
C 表达式1成立,表达式2 也成立时,执行语句2
D 表达式1不成立,表达式2成立时,执行语句2;不执行其他语句
16、下列选项中,说法不正确的是?
A 日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通过;这段描述在程序中,属于分支结构
B 自动门看到人可以自动开启,在程序中属于分支结构
C S弯巡线小车是利用while循环结构判断是否遇到黑线的
D 使用蜂鸣器播放声音可以使用循环结构
17、下图程序执行后,串口监视器输出值是?
A 0
B 5
C 9
D 15
18、Arduino UNO/Nano 主控板,电路搭设如下,实现按键开关按下后,LED 点亮的程序段是?
A
B
C
D
19、下图程序执行后,串口监视器输出的值是?
A 0
B 10
C 55
D 56
20、Arduino UNO/Nano主控板,程序控制板载LED灯,程序如下,当程序运行时,LED灯的状态是?
A 点亮
B 熄灭
C 闪烁
D 不确定
二、多选题
21、以下C语言的系统关键字中,用于“分支结构”的有?
A if
B switch
C while
D for
22、C语言程序设计的基本结构有?
A 顺序结构
B 选择结构
C 循环结构
D 逆序结构
23、关于下图分支结构说法错误的是? if(表达式) {语句1;} else{语句2;}
A 满足表达式执行语句2,不满足执行语句1
B 满足表达式执行语句1,不满足执行语句2
C 满足表达式先执行语句1,再执行语句2
D 不满足表达式先执行语句2 ,再执行语句1
24、以下C语言的系统关键字中,用于“分支结构(选择结构)”的有?
A if
B switch
C while
D for
三、判断题
25、能用for循环实现的程序也完全可以使用if语句来实现。
A 正确
B 错误
26、switch语句实现的是分支结构。
A 正确
B 错误
27、switch结构属于多分支结构。
A 正确
B 错误
28、常用的分支结构有if语句和switch语句。
A 正确
B 错误
29、分支结构有单分支、多分支结构。
A 正确
B 错误
30、 C语言中,switch语句用于循环结构。
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!