全国青少年机器人技术等级考试试卷(四级)
分数:100  题数:45
一、单选题(共30题,每题2分,共60分)
1. 关于晶体三极管描述不正确的有?
A. 晶体三极管有三只引脚,分别叫做B(基极)、C(集电极)和E(发射极)
B. 晶体三极管根据构造结构不同,分为NPN和PNP两种类型
C. 晶体三极管有三只引脚,分别叫做B(基极)、P(阳极)和N(阴极)
D. 晶体三极管可用于开关电路和放大电路
2. 在流程图中表示判断条件的是?
A.
B.
C.
D.
3. 想要让一个变量a每次都增大到自己的二倍,下列程序正确的是?
A. a=2a;
B. 2a;
C. a=2*a;
D. a==2*a;
4. 下列关于顺序结构说法正确的是?
A. 顺序结构的执行顺序是自上而下,依次执行
B. 顺序结构的程序设计是最复杂的
C. 顺序结构中只要没有延时函数或模块,程序都是同时执行的
D. 顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构
5. 下列那个选项中属于分支结构?
A. for语句
B. switch语句
C. while语句
D. do while 语句
6. 关于PWM,以下说法正确的有?
A. 当占空比为10%是,等效输出电压为4.5V
B. 可以利用PWM管脚实现模拟信号输入
C. PWM是指在数字系统中,通过调整占空比来实现模拟输出
D. UNO主控板,A0-A5管脚具有PWM模拟输出功能
7. 二进制数11+1=?
do while语句怎么用A. 100
B. 101
C. 110
D. 111
8. 下列关于if语句说法正确的是?
A. if语句只能适合单分支结构
B. if语句可以变形为if-else 或者if-else if-else
C. 使用if语句就可以实现重复执行某一段功能
D. if语句的执行顺序是自上而下,依次执行
如下图所示分支结构中说法正确的是?
9.
A. 该switch中没有default所以结构是错误的
B. 当a==1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4
C. 当a==2时,先执行语句2,再执行语句3;再执行语句4
D. 当a==3时,执行语句3后,跳出{},这段程序执行完毕
10.
执行下列所示程序,输出a 为?
A. a=3
B. a=2
C. a=1
D. a=0 11. 下列分支结构中格式正确的是?
A.
B.
C.
D.
12. pinMode(pin,mode)函数设置数字引脚的工作模式,以下说明正确的有?
A. 引脚的工作模式有:INPUT、OUTPUT两种
B. 引脚的工作模式有:INPUT、OUTPUT、INPUT_PULLUP三种
C. 引脚的工作模式有:INPUT、OUTPUT、HIGH三种
D. 引脚的工作模式有:HIGH、LOW两种
13. analogWrite(pin,val)函数中,val的值的说明不正确的有?
A. Val值的范围0-255
B. Val值为255时,引脚完全打开,管脚输出高电平
C. Val值为255时,引脚完全关闭,管脚输出低电平
D. 当val值为255时,和digitalWrite(pin,HIGH)效果一致
14. 下列关于变量类型的说法正确的是?
A. float代表的是浮点型,它可以保留到小数点后七位
B. int代表的是整数型,可是表示真分数
C. char表示的字符型,也可以表示一个字节大小的数字
D. bool是布尔型,这种类型也可以取0-255的整数
15. 下列关于程序三种基本结构说法正确的是?
A. 顺序结构可以通过判断不同的情况,执行不同的内容
B. 选择结构又称作分支结构,这种结构可以实现一定功能的循环
C. 循环结构可以实现重复执行某个功能
D. 只有循环结构中会用到break
16. 获取电位器模块的返回值,以下选择正确的是?
A. digitalRead(A0)
B. digitalRead(3)
C. digitalWrite(5)
D. analogRead(A0)
17. 关于pulseIn()函数,下列说法正确的是?
A. pulseIn()函数用于向管脚输出高低电平
B. pulseIn()函数用来读取一个管脚的脉冲(HIGH或LOW)
C. pulseIn()函数只能读取管脚的高电平脉冲
D. pulseIn()函数的返回值是0或者1
如下图所示变量运算,说法正确的是?
18.
A. 程序结束后,a的值为2.5
B. 程序结束后,a的值为2
C. 变量c为整数型;a和b为浮点型
D. 程序结束后,b的值为4
关于多分支结构说法正确的是?
19.
A. 当表达式1成立时,执行语句1;再执行语句2,语句3
B. 当表达式1不成立时,执行语句2;不执行语句1,语句3
C. 表达式1成立,表达式2 也成立时,执行语句2
D. 表达式1不成立,表达式2成立时,执行语句2;不执行其他语句
20. 关于setup()函数和loop()函数,以下说法正确的是?
A. 程序编写时,setup()函数和loop()函数可以缺失
B. setup()函数里面的程序,在程序执行时通常放置程序的初始化程序
C. loop()函数里面的程序,在程序运行时只运行一次,通常放置主执行程序
D. 程序运行时,先运行loop()函数内的程序,然后运行setup()函数内的程序
21. 下列选项中关于break和continue说法正确的是?
A. 在循环结构中break是结束本次循环,continue是结束整个循环
B. 在循环结构中break和continue用于结束整个循环
C. 在循环结构中break和continue是结束本次循环

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。