青少年机器人技术等级考试201809四级理论

上传人:ni****g 文档编号:563598787 上传时间:2023-09-25 格式:DOCX 页数:10 大小:30.83KB
返回 下载 相关 举报
青少年机器人技术等级考试201809四级理论_第1页
第1页 / 共10页
青少年机器人技术等级考试201809四级理论_第2页
第2页 / 共10页
青少年机器人技术等级考试201809四级理论_第3页
第3页 / 共10页
青少年机器人技术等级考试201809四级理论_第4页
第4页 / 共10页
青少年机器人技术等级考试201809四级理论_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《青少年机器人技术等级考试201809四级理论》由会员分享,可在线阅读,更多相关《青少年机器人技术等级考试201809四级理论(10页珍藏版)》请在金锄头文库上搜索。

1、全国青少年机器人技术等级考试理论(四级2018.09)分数:100题数:45一、单选题(共30题,每题2分,共60分)1. 关于晶体三极管描述不正确的有? (C)A. 晶体三极管有三只引脚,分别叫做B (基极)、C (集电极)和E (发射极)B. 晶体三极管根据构造结构不同,分为NPN和PNP两种类型C. 晶体三极管有三只引脚,分别叫做B (基极)、P (阳极)和N (阴极)D. 晶体三极管可用于开关电路和放大电路2. 在流程图中表示判断条件的是? (c )。C.A.B.O3. 想要让一个变量a每次都增大到自己的二倍,下列程序正确的是?cA. a=2a;B. 2a;C. a=2 *a;D. a

2、=2 *a;4. 下列关于顺序结构说法正确的是? ( a)A. 顺序结构的执行顺序是自上而下,依次执行B. 顺序结构的程序设计是最复杂的C. 顺序结构中只要没有延时函数或模块,程序都是同时执行的D. 顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构5. 下列那个选项中属于分支结构? bA. for 语句B. switch 语句C. switch 语句D. do while 语句6. 关于PWM,以下说法正确的有? (c)79叶A. 当占空比为10%是,等效输出电压为4.5VB. 可以利用PWM管脚实现模拟信号输入C. PWM是指在数字系统中,通过调整占空比来实现模拟输出D. UNO

3、主控板,A0-A5管脚具有PWM模拟输出功能7. 二进制数 11+1二? (a )A. 100B. 101C. 110D. 1118. 下列关于if语句说法正确的是? ( b)书57页A. if语句只能适合单分支结构B. if语句可以变形为if-else或者if-else if-elseC. 使用if语句就可以实现重复执行某一段功能D. if语句的执行顺序是自上而下,依次执行9. 如下图所示分支结构中说法正确的是? (d )书122siA/itch(a)easel:语句 1;Break;case2:in句 2;Break;case 3:语句 3;Break;case 亦吾旬4;A. 该swit

4、ch中没有default所以结构是错误的B. 当a=1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4C. 当a=2时,先执行语句2,再执行语句3;再执行语句4D. 当a=3时,执行语句3后,跳出,这段程序执行完毕10. 执行下列所示程序,输出a为?(a)flue L u=l.int a=l. b=0:for (b=0;b3;b+)ab+c:A. a=3B. a=2C. a=1D. a=011.下列分支结构中格式正确的是? (c )。if (表达式)if (表达式)A.语句;语句B.if表达式)if (表达式)语句;语句;D.C.12. pinMode(pin,mode )函数设置数

5、字引脚的工作模式,以下说明正确的有? (b )A. 引脚的工作模式有:INPUT、OUTPUT两种B. 引脚的工作模式有:INPUT、OUTPUT、INPUT_PULLUP三种C. 引脚的工作模式有:INPUT、OUTPUT、HIGH三种D. 引脚的工作模式有:HIGH、LOW两种13. analogWrite(pin,val)函数中,val的值的说明不正确的有? ( c)。A. Val值的范围0-255B. Val值为255时,引脚完全打开,管脚输出高电平C. Val值为255时,引脚完全关闭,管脚输出低电平D. 当 val 值为 255 时,和 digitalWrite(pin,HIGH)

6、效果一致14. 下列关于变量类型的说法正确的是?cA. float代表的是浮点型,它可以保留到小数点后七位B. int代表的是整数型,可是表示真分数C. char表示的字符型,也可以表示一个字节大小的数字D. bool是布尔型,这种类型也可以取0-255的整数15. 下列关于程序三种基本结构说法正确的是? cA. 顺序结构可以通过判断不同的情况,执行不同的内容B. 选择结构又称作分支结构,这种结构可以实现一定功能的循环C. 循环结构可以实现重复执行某个功能D. 只有循环结构中会用到break16. 获取电位器模块的返回值,以下选择正确的是? (d)A. digi talRead(AO)B. d

7、igi talRead(3)C. dig it alWr it e(5)D. analogRead(AO)17. 关于pulseln()函数,下列说法正确的是?( b)A. pulseln()函数用于向管脚输出高低电平B. pulsein ()函数用来读取一个管脚的脉冲(HIGH或LOW)C. pulsein ()函数只能读取管脚的高电平脉冲D. pulsein()函数的返回值是0或者118. 如下图所示变量运算,说法正确的是? (b )int b=l;float c=l 5;a=b+c;b二且+c;A. 程序结束后,a的值为2.5B.程序结束后,a的值为2C.变量c为整数型;a和b为浮点型D

8、.程序结束后,b的值为419. 关于多分支结构说法正确的是? dif (表达式1)语句1;e Ise if表达式2 )语句2;e Ise语句3;A. 当表达式1成立时,执行语句1;再执行语句2,语句3B. 当表达式1不成立时,执行语句2;不执行语句1,语句3C. 表达式1成立,表达式2 也成立时,执行语句2D. 表达式1不成立,表达式2成立时,执行语句2;不执行其他语句20. 关于setup()函数和loop()函数,以下说法正确的是?()A. 程序编写时,setup ()函数和loop ()函数可以缺失B. se tup ()函数里面的程序,在程序执行时通常放置程序的初始化程序C. loop

9、 ()函数里面的程序,在程序运行时只运行一次,通常放置主执行程序D. 程序运行时,先运行loop()函数内的程序,然后运行setup()函数内的程序21. 下列选项中关于break和continue说法正确的是?A. 在循环结构中break是结束本次循环,continue是结束整个循环B. 在循环结构中break和continue用于结束整个循环C. 在循环结构中break和continue是结束本次循环D. 在循环结构中break是结束整个循环,continue是结束本次循环22. 下列选项中,说法不正确的是?( )A. 日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通 过;

10、这段描述在程序中,属于分支结构B. 自动门看到人可以自动开启,在程序中属于分支结构C. S弯巡线小车是利用while循环结构判断是否遇到黑线的D. 使用蜂鸣器播放声音可以使用循环结构23. 使用UNO主控板控制小车的速度连续变化,可以使用引脚?()。A. 0B.1C.3D. A024. 下列程序中,没有实现了让变量a自动加1的效果的是?()A. a+1;B. a=a+1;C. a+=1;D. a+;25. 下列关于变量的说法正确的是?( )A. 变量可以随时改变B. 在声明变量时,必须赋予初始值C. 程序中变量不仅值可以变化,名称可以随意变化D. 程序中变量只能用于计数26. 下列选项中关于循

11、环结构说法错误的是?()A. 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的 问题B. 循环结构中一般会标明循环的条件,不是无止境的循环C. 循环结构中,if语句最常用D. 循环结构while和do while的区别是:while先判断循环条件再执行内容; do while则先执行内容再判断循环条件27. 如下图所示循环结构,循环的次数为?()for(int i=0; i3; i+)循坏休;A.3B.2C.1D.028.下列程序书写格式正确的是?().iiit a=10;.in 七 a .int a:int a=l0;i f GFiJfor (a=0jfor Ca=0; a

12、2;)if十+;B.JA.C.D.29.下列选项中不属于程序三种基本结构的是?()A.顺序结构B.选择结C.总线结构D.循环结构30.下列关于变量定义正确的是?()。A.float a=0;B. int 2a=0;C.int a*=0;D. inta=0;b=0;二、多选题(共5题,每题4分,共20分)31.如下列程序中,书写格式正确的有?()per (刊二;刃煦;)while (ab)ifdo辻 1 1 ,i+,-a+;循环4札a=2;A诙il丘);C.:D. 32.下列选项中说法正确的是?()inf 1=1,int a;int =0;int a=10;A. float代表的是浮点型,它可以

13、保存七位有效数字B. 在声明变量时,可以根据需要赋初值或者不赋初值C. a,指的是将变量自动减1D. a*3,指的是将变量扩大三倍33. 如果下图所示变量运算,程序结束后输出值正确的是?() int a=2;float v二5j b=L;u 二b+ub二a+cjA. a=2B. a=2.5C. b=3.5D. b=4.534. 下列关于变量的运算说法错误的是?()A. a+;指的是将变量a自动加1B. a;指的是将变量自动减2C. a=a+1;这个等式不成立D. a=a*2;指的是将变量a增大235. 关于下图分支结构说法错误的是?()if【表达式)语句1;else 话句 2; A. 满足表达

14、式执行语句2,不满足执行语句1B. 满足表达式执行语句1,不满足执行语句2C. 满足表达式先执行语句1,再执行语句2D. 不满足表达式先执行语句2 ,再执行语句1 三、判断题(共10题,每题2分,共20分)36. 自定义函数可以将简化复杂的程序,或者减少工作量。37. 变量运算时,是将等号“=”后面的数值或者公式赋予前面的变 量。38. 能用for循环实现的程序也可以使用while循环来实现。39. 常用的分支结构有if语句和switch语句。40. 分支结构有单分支、多分支结构。41. switch结构属于多分支结构。42. 变量要先声明再使用。43. 可以对变量进行加、减、乘、除等运算。44. a=a+1;可以简写为a+=l;或者a+;45. 十进制数3转化为二进制数为11。15: CCCAB610: CABDA 1115:CBCCC 1620: DBBDB2125: DCCAA2630:CACCA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号