image

编辑人: 独留清风醉

calendar2025-07-01

message3

visits156

2C++选择结构

一、单选题

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 错误

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2C++选择结构

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share