一、单选题
1、程序Serial.print(17, BIN)输出的结果是?
A 10001
B 11000
C 10010
D 10011
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、程序Serial.print(10, BIN)输出的结果是?
A 1100
B A
C 10
D 1010
5、下面程序执行后,在串口监视器中显示? Setup(){ Serial.begin(9600); float i=5; int j=5; Serial.print(i/2); Serial.print(“ “); Serial.println(j/2); }
A 2.5 2.5
B 2 2.5
C 2.5 2
D 3 3
6、下列关于变量定义正确的是?
A float a=0;
B int 2a=0;
C int a*=0;
D int a=0;b=0;
7、如下图所示变量运算,说法正确的是? int a=2,b=1; float c=1.5; a=b+c; b=a+c;
A 程序结束后,a的值为2.5
B 程序结束后,a的值为2
C 变量c为整数型;a和b为浮点型
D 程序结束后,b的值为4
8、如下图所示变量运算,没有达到让变量进行数学运算的效果的是?(假设所有变量都已声明)
A b=a*c;
B a=a*c;
C b=a+2;
D c+2;
9、下列程序中,没有实现了让变量a自动加1的效果的是?
A a+1;
B a=a+1;
C a+=1;
D a++;
10、下列关于变量的说法正确的是?
A 变量可以随时改变
B 在声明变量时,必须赋予初始值
C 程序中变量不仅值可以变化,名称可以随意变化
D 程序中变量只能用于计数
11、想要让一个变量a每次都增大到自己的二倍,下列程序正确的是?
A a=2a;
B 2a;
C a=2*a;
D a==2*a;
12、下列关于顺序结构说法正确的是?
A 顺序结构的执行顺序是自上而下,依次执行
B 顺序结构的程序设计是最复杂的
C 顺序结构中只要没有延时函数或模块,程序都是同时执行的
D 顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构
13、下列关于变量类型的说法正确的是?
A float代表的是浮点型,它可以保留到小数点后七位
B int代表的是整数型,可是表示真分数
C char表示的字符型,也可以表示一个字节大小的数字
D bool是布尔型,这种类型也可以取0-255的整数
14、下图程序中,串口监视器输出的值可能是?
A 0
B 2.7
C 2
D 3
15、以下四个符号中属于赋值运算符的是?
A ++
B ==
C =
D !
16、以下数据类型与哪个选项相对应? ( 整数,长整数,小数,布尔,字节,字符)
A int,long,float,boolean,byte,char
B int,long,float,boolean,byte,String
C int,long,boolean,float,byte,char
D int,long,float,boolean,char,byte
17、下图程序中,串口监视器输出的值可能是?
A 1
B 1.6
C 2
D 无输出
18、Arduino UNO/Nano 主控板,下列程序执行后,串口监视器中显示的值是?
A 0.5 127 128
B 0.5 127.5 0
C 0.50 127.5 128
D 0.50 127 0.00
19、下图程序中,串口监视器输出的值是?
A 3.23
B 1
C 2
D 3
二、多选题
20、C语言程序设计的基本结构有?
A 顺序结构
B 选择结构
C 循环结构
D 逆序结构
21、下列关于变量的运算说法错误的是?
A a++;指的是将变量a自动加1
B a--;指的是将变量自动减2
C a=a+1;这个等式不成立
D a=a*2;指的是将变量a增大2
22、如果下图所示变量运算,程序结束后输出值正确的是? int a=2; float c=1.5,b=1; a=b+c; b=a+c;
A a=2
B a=2.5
C b=3.5
D b=4.5
23、下列选项中说法正确的是?
A float代表的是浮点型,它可以保存七位有效数字
B 在声明变量时,可以根据需要赋初值或者不赋初值
C a--,指的是将变量自动减1
D a*3,指的是将变量扩大三倍
24、在C语言编程中,使变量i的值增加1的表达式有哪些?
A i+1;
B i+=1;
C i=i+1;
D i++;
25、.以下自定义变量命名正确的是?
A int i2;
B int i_2;
C int if;
D int 2i
三、判断题
26、当系统通电或复位重启时,setup()函数内的程序代码循环运行。
A 正确
B 错误
27、x=x+1;可以简写为x+=1;或者x++;
A 正确
B 错误
28、变量要先声明再使用。
A 正确
B 错误
29、可以对变量进行加、减、乘、除等运算。
A 正确
B 错误
30、变量运算时,是将等号“=”后面的数值或者公式赋予前面的变量。
A 正确
B 错误
31、a=a+1;可以简写为a+=1;或者a++;
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!