四级理论试题汇总含答案.doc
《四级理论试题汇总含答案.doc》由会员分享,可在线阅读,更多相关《四级理论试题汇总含答案.doc(24页珍藏版)》请在三一文库上搜索。
1、全国青少年机器人技术等级考试(四级)一、单选题1.(20181208)超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始工作?(B)A. VCC B. Trig C. Echo D. GND解析:Trig是数字输出引脚,当输出一个10微秒的脉冲后,传感器触发开始工作。Echo是数字输入引脚,用来测量超声波发出和返回的时间2.(20181208)关于PWM下面描述错误的是?(C)A. PWM是通过数字信号实现的模拟输出 B. PWM是通过调整占空比来实现输出值的变化C. 占空比是一个脉冲周期内低电平时间所占的比例 D. PWM等效输出电压值等于占空比乘以高电平值解析:考察PWM(
2、脉冲宽度调制)和占空比概念。在一定的脉冲周期中,通过调节高电平的宽度来实现模拟输出,占空比是指高电平占周期的百分比。3.(20181208)关于循环语句中,break语句描述错误的是? (B)A. break语句只对包含它的最内层循环语句起作用 B. break语句可以跳出多重循环C. break语句终止当前循环 D. break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行解析:break语句的作用是跳出当前循环,接着执行循环后面的语句。4.(20181208)在程序运行过程中,需要延时0.2秒,下列程序正确的是? (C)A. delay(0.2) B. delay(20) C.
3、delay(200) D. delay(2000)5.(20181208)以下有关switch语句的说法正确的是?(B)A. break语句是switch语句中必需的一部分 B. 在switch 语句中可以根据需要使用或不使用break语句 C. break语句在switch 语句中不可以使用 D. 在switch 语句中的每一个case都要使用break语句解析:根据需要来确定在switch中使用或者不使用break语句或default语句。6.(20181208)Arduino C语言中,十六进制数的前缀是?(D)A. 0 B. 无前缀 C. 0b D. 0x解析:十六进制数的前缀是0x,
4、在遥控器键值编码中有十六进制数。7.(20181208)在C语言中,关于变量下面说法不正确的是?(A)A. 变量名的第一个字可以是数字 B. 变量名区分大小写 C. 变量名称只能包含英文字母、数字和下划线 D. 变量名不得和系统的关键字重名解析:C语言中变量名智能包含字母、数字、下划线,但第一个字不可以是数字。8.(20181208)UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?(D)A. 255 B. 32 C. 8 D. 10解析:ADC是指模数转化,UNO板将外界采集来的模拟量进行数字化,把0-5V的电压信号以10bit的精度调制成0-1023。9.(20
5、181208)关于analogRead() 模拟输入函数的返回值,正确的是?(C)A. 1和0 B. 0-255之间 C. 0-1023之间 D. 0-1024之间解析:模拟输入的返回值为0-1023。10.(20181208)在纯电阻电路中,根据欧姆定路I=U/R,关于下列说法正确的是?(A)A. 电路中,电流随着两端电压的增大而增大 B. 电路中,电流随着两端电压的增大而减小C. 电路中,电阻随着两端电压的增大而减小 D. 电路中,电阻随着两端电压的增大而增大解析:在纯电阻电路中,电阻是常量,不会随着电压或电流的变化而发生变化。11.(20181208)使用电机驱动芯片控制电机速度,常用主
6、控板的引脚是?(D)A. 数字输入引脚 B. 数字输出引脚 C. 模拟输入引脚 D. 模拟输出引脚解析:电机可以进行调速,调速是通过模拟输出来实现的,所以是模拟输出引脚。12.(20181208)使用红外传感器库时,红外类库成员函数resume()描述正确的是(B)A. 串口输出红外按键的返回值编码 B. 清空缓存,接受下一个红外编码C. 获取当前红外按键的编码值 D. 初始化红外传感器,启动红外接收功能解析:红外遥控库的函数resume()清空缓存,接收下一个红外编码的作用。13.(20181208)下列程序段执行后k值为?(D) A. 3 B. 5 C. 8 D. 15解析:两个循环嵌套,
7、外层循环5次,内层循环3次,每次加1 共加15次。14.(20181208)下面程序执行后,在串口监视器中显示的值是多少?(D)A. 10 B. 0 C. 5 D. 6解析:一共循环六次,当i为5时执行i+,所以最终输出结果为6。15.(20181208)超声波传感器工作需要向触发引脚发送10us的高电平,触发引脚连接在主控板2引脚,以下触发程序正确的是?(D) A. B. C. D. 16.(20181208)下列程序的返回值是?(B)A. 0 B. 90 C. 180 D. 不确定解析:问号表达式:表达式1?表达式2:表达式3,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3
8、先判断90是否大于180,是假的,则打印:后面angle的值,angle的值是90,则把90赋值给angle。17.(20181208)截止现在,Deepmind公司研发的围棋程序,水平最高的是?(C)A. AlphaGO Lee B. Alpha Master C. Alpha Zero D. Alpha Fan解析:C选项应该为AlphaGo Zero。18.(20181208)语句digitalWrite(3,HIGH),执行的结果是引脚3输出( )伏的电压。(B)A. 0V B. 5V C. 3.5-5V D. 0-1.5V解析:数字输出高电平,引脚电压是5V。19.(2018120
9、8)2018世界机器人大会举办地点是?(A)A. 北京 B. 上海 C. 天津 D. 深圳20.(20181208)下面程序执行后,在串口监视器中显示?(C)A. 2.5 2.5 B. 2 2.5 C. 2.5 2 D. 3 3解析:浮点型变量运算后仍然是浮点型,整数型变量运算后,仍然是整数型变量。print 不会换行,println会换行 j是整型变量,计算后取整。21.(20181208)程序Serial.print(10, BIN)输出的结果是?(D)A. 1100 B. A C. 10 D. 1010解析:print()定义输出为几进制(格式);可以是BIN(二进制),OCT(八进制)
10、DEC(十进制,HEX(十六进制)22.(20181208)电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值是?(B)A. 没有变化 B. 随着光照强度增大而减小 C. 随着光照强度增大而增大 D. 无规律变化解析:光敏电阻在光照强度增强时电阻变小,导致光敏电阻分的电压减小,返回值也随之减小。23.(20181208)整数型、布尔型、字符型、字节型、浮点型变量的描述符排列顺序正确的是?(D)A. boolean char byte int float B. float char byte boolean intC. int byte boolean
11、float char D. int boolean char byte float24.(20181208)UNO 或 Nano主控板MCU,采用的主控芯片是Atmega 328P,正常工作情况下,其工作频率是?(B)A. 32MHz B. 16MHz C. 8MHz D. 5MHz解析:UNO主控ATmega 328P的工作频率是16MHz(5V),属于主控板的工作参数。25.(20181208)如图示的超声波传感器,下列关于超声波传感器测距说法错误的有?(C)A. 超声波传感器不直接返回距离值B. 超声波传感器接受触发信号后,发射8个40KHz的方波,并自动检测是否有信号返回C. 超声波通
12、过信号引脚返回低电平,低电平的持续时间是超声波从发射到接收的时间D. 通过pulseIn函数读取超声波传感器的返回的电平信号解析:是测量高电平的返回时间26.(20181208)下列哪个选项不属于C语言的循环语句?(A)A. switch语句 B. while语句 C. do-while语句 D. for语句解析:switch语句属于条件判断语句27.(20181208)电路示意如下,digitalRead(8)的返回值是?(A)A. 0 B. 1 C. 255 D. 1203解析:按键接通,数字引脚接地,返回值是低电平。图例是上拉电阻,电阻在高电平起到限流作用。当开关按下时,数据口接通低电平
13、数据口返回低电平,当开关松开,数据口接通高电平,高电平可以用1代表,低电平可以用0代表。28.(20181208)引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电阻后连接到GND,程序analogWrite(3,256)执行,下列描述正确的是?(A)A.LED灯熄灭 B.LED灯最亮 C. LED灯亮度在最亮和熄灭之间不断变化D. LED灯处于四分之一亮度状态解析:模拟输出的数值范围为0-255,如果超过255,从0开始计算,低于0,从255开始计算。题目中超出范围255,从0开始计算。LED PWM值为0 熄灭。29.(20181208)以下四个符号中( )不是逻辑运
14、算符。(A)A. = B.& C.| D.!解析:A是比较运算符30.(20181208)通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,舵机的角度位置为?(D)A. 0 B. 180 C. 135 D. 45解析:map是按比例映射函数, 题目中是正比例的关系,所以电位器返回0 角度返回最低值 45度,举一反三,电位器位置居中时舵机角度为90度。myServo.write()是舵机的函数,要想用这个函数必须引用舵机的库。31.(20180915)关于晶体三极管描述不正确的有?(C)A. 晶体三极管有三只引脚,分别叫做 B(基极)、C(集电极)和 E(发射极)B. 晶体三极管
15、根据构造结构不同,分为 NPN 和 PNP 两种类型C. 晶体三极管有三只引脚,分别叫做 B(基极)、P(阳极)和 N(阴极)D. 晶体三极管可用于开关电路和放大电路32.(20180915)在流程图中表示判断条件的是?(C)A. B. C. D. 33.(20180915)想要让一个变量 a 每次都增大到自己的二倍,下列程序正确的是?(C)A. a=2a B. 2a C. a=2*a D. a=2*a解析:在C语言语法中,乘号用*号来表示,在代码编程中不能省略,每次都增大应该用赋值语句,赋值给本身。34.(20180915)下列关于顺序结构说法正确的是?(A)A. 顺序结构的执行顺序是自上而
16、下,依次执行 B. 顺序结构的程序设计是最复杂的C. 顺序结构中只要没有延时函数或模块,程序都是同时执行的D. 顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构35.(20180915)下列那个选项中属于分支结构?(B)A. for 语句 B. switch语句 C. while 语句 D. do while 语句36.(20180915)关于 PWM(脉冲宽度调制),以下说法正确的有?(C)A. 当占空比为10%时,等效输出电压为4.5V B. 可以利用PWM管脚实现模拟信号输入C. PWM 是指在数字系统中,通过调整占空比来实现模拟输出D. UNO 主控板,A0-A5 管脚具有
17、 PWM 模拟输出功能解析:UNO主控板,3、5、6、9、10、11具有PWM模拟输出功能37.(20180915)二进制数 11+1=?(A)A. 100 B. 101 C. 110 D. 11138.(20180915)下列关于 if 语句说法正确的是?(B)A. if 语句只能适合单分支结构 B. if 语句可以变形为 if-else 或者 if-else if-elseC. 使用 if 语句就可以实现重复执行某一段功能 D. if 语句的执行顺序是自上而下,依次执行39.(20180915)如下图所示分支结构中说法正确的是?(D)A. 该 switch中没有 default 所以结构是
18、错误的B. 当 a=1 时,先执行语句 1,再执行语句 2;再执行语句 3;再执行语句 4C. 当 a=2 时,先执行语句 2,再执行语句 3;再执行语句 4D. 当 a=3 时,执行语句 3 后,跳出,这段程序执行完毕解析:考察switch语句的认识,变量取哪一个值就执行哪一个case下的语句,然后跳出。40.(20180915)执行下列所示程序,输出 a 为?(A)A. a=3 B. a=2 C. a=1 D. a=0解析:b+是执行完循环体中的语句后再加141.(20180915)下列分支结构中格式正确的是?(C)A. B. C. D. 42.(20180915)pinMode(pin,
19、mode)函数设置数字引脚的工作模式,以下说明正确的有?(B)A. 引脚的工作模式有:INPUT、OUTPUT两种 B. 引脚的工作模式有:INPUT、OUTPUT、INPUT_PULLUP 三种C. 引脚的工作模式有:INPUT、OUTPUT、HIGH 三种 D. 引脚的工作模式有:HIGH、LOW 两种43.(20180915)analogWrite(pin,val)函数中,val 的值的说明不正确的有?(C)A. val值的范围 0-255 B. val值为 255 时,引脚完全打开,管脚输出高电平C. val值为 255 时,引脚完全关闭,管脚输出低电平D. 当val值为 255 时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理论 试题 汇总 答案
