2024秋最新《中国大学MOOC单片机技术与应用-2024年秋考核作业参考原题试题》形考作业试题题库、期末题库
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究

单片机技术与应用-2024年秋
学校: 无
问题 1: 1. CPU由哪两部分组成?
选项:
• A. 控制器和运算器
• B. 加法器和寄存器
• C. 运算器和加法器
• D. 运算器和译码器
答案: 控制器和运算器
问题 2: 2. 以下哪一个部件是单片机中没有集成的?
选项:
• A. 输入设备
• B. 存储器
• C. CPU
• D. 接口电路
答案: 输入设备
问题 3: 3. 下面哪个部件是用于处理单片机远距离通信的呢?
选项:
• A. 并行I/O端口
• B. 串行I/O端口
• C. 存储器
• D. 中断系统
答案: 串行I/O端口
问题 4: 4. CPU中的哪一部分是负责算术逻辑运算的呢?
选项:
• A. 控制器
• B. 运算器
• C. 寄存器
• D. 存储器
答案: 运算器
问题 5: 5. AT89C51有 个 位的并行I/O端口。
选项:
答案: 4
问题 6: 1. CPU中的哪一部分是负责算术逻辑运算的呢?
选项:
• A. 控制器
• B. 运算器
• C. 寄存器
• D. 存储器
答案: 运算器
问题 7: 2. 复位电路中的电容是什么电容?
选项:
• A. 瓷片电容
• B. 陶瓷电容
• C. 钽电容
• D. 电解电容
答案: 请关注公众号【大象答案】查看答案
问题 8: 3. 单片机的复位引脚是哪一个?
选项:
• A. RST
• B. EA
• C. XTAL1
• D. XTAL2
答案: 请关注公众号【大象答案】查看答案
问题 9: 4. 上电复位电路的工作原理是依靠电容的充放电来实现复位的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 10: 5. 单片机最小系统电路是指单片机能够工作的最小电路,一般包括时钟电路和复位电路。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 11: 1. 具有可读可写功能,掉电后数据丢失的存储器是以下哪一个?
选项:
• A. CPU
• B. ROM
• C. RAM
• D. ALU
答案: 请关注公众号【大象答案】查看答案
问题 12: 2. 程序是以什么形式存放在程序存储器中?
选项:
• A. C语言源程序
• B. 汇编程序
• C. 二进制编码
• D. BCD码
答案: 请关注公众号【大象答案】查看答案
问题 13: 3. 具有只读不能写,掉电后数据不会丢失的存储器是什么?
选项:
• A. CPU
• B. RAM
• C. ROM
• D. ALU
答案: 请关注公众号【大象答案】查看答案
问题 14: 4. 下载程序后,程序的第一条指令都是存放在ROM的哪个地址单元?
选项:
• A. 0000H
• B. 0001H
• C. 0100H
• D. 1000H
答案: 请关注公众号【大象答案】查看答案
问题 15: 5. 以下正确表述ROM的特点的有哪几个选项?
选项:
• A. 可随机读数据
• B. 不能随机写数据
• C. 系统断电后,不会丢失
• D. 可以用下载软件对其烧写程序
答案: 请关注公众号【大象答案】查看答案
问题 16: 6. 下面选项中对RAM的描述正确的是哪几个?
选项:
• A. 可以随机读写数据
• B. 一般作为数据存储器
• C. 掉电后内容丢失
• D. 可以下载存放程序
答案: 请关注公众号【大象答案】查看答案
问题 17: 7. 一般来讲,单片机应用系统中,程序存储空间比数据存储空间要大很多。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 18: 1. 单片机的4个并行I/O端口各占几个引脚?
选项:
• A. 4
• B. 32
• C. 8
• D. 16
答案: 请关注公众号【大象答案】查看答案
问题 19: 2. 单片机的哪个并行I/O端口引脚定义了第二功能呢?
选项:
• A. P0
• B. P1
• C. P2
• D. P3
答案: 请关注公众号【大象答案】查看答案
问题 20: 3. 单片机的复位引脚是以下哪个呢?
选项:
• A. RST
• B. XTAL1
• C. XTAL2
• D. RXD
答案: 请关注公众号【大象答案】查看答案
问题 21: 4. 单片机中最基本的时间单位是什么?
选项:
• A. 振荡信号
• B. 状态时钟
• C. 机器周期
• D. 指令周期
答案: 请关注公众号【大象答案】查看答案
问题 22: 5. AT89C51的第40引脚是 ,第20引脚是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 23: 6. AT89C51有 个 位的并行I/O端口。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 24: 7. 51单片机的晶振参数一般是多少呢?
选项:
• A. 6MHZ
• B. 12MHZ
• C. 11.0592MHZ
• D. 50MHZ
答案: 请关注公众号【大象答案】查看答案
问题 25: 8. 单片机的XTAL1和XTAL2引脚是时钟信号引脚。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 26: 1. 每个C程序都必须有,且仅有一个( ) 函数
选项:
• A. main
• B. delay
• C. if
• D. while
答案: 请关注公众号【大象答案】查看答案
问题 27: 2. 程序的执行总是从()函数开始,最后在( )函数中结束整个程序11
选项:
• A. main
• B. DELAY
• C. IF
• D. WHILE
答案: 请关注公众号【大象答案】查看答案
问题 28: 3. C语言区分大小写。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 29: 4. 程序的执行顺序与函数的排列顺序无关
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 30: 5. 以下说法中正确的是( )
选项:
• A. C语言程序总是从第一个函数开始执行
• B. 在C语言程序中,要调用的函数必须在main( )函数中定义
• C. C语言程序总是从main( )函数开始执行
• D. C语言程序中的main( )函数必须放在程序的开始部分
答案: 请关注公众号【大象答案】查看答案
问题 31: 6. 以下叙述中正确的是( )
选项:
• A. C程序中注释部分可以出现在程序中任何合适的地方
• B. 花括号”{“和”}”只能作为函数体的定界符
• C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名
• D. 分号是C语句之间的分隔符,不是语句的一部分
答案: 请关注公众号【大象答案】查看答案
问题 32: 7. 语句以____作为结束符
选项:
• A. :
• B. ;
• C. ,
• D. !
答案: 请关注公众号【大象答案】查看答案
问题 33: 8. C语言程序是以( )形式来组织程序结构的。
选项:
• A. 函数
• B. 结构
• C. 语句
• D. 表达式
答案: 请关注公众号【大象答案】查看答案
问题 34: 9. // 是单行注释符
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 35: 10. /*…*/ 是多行注释符
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 36: 1. C语言中最简单的数据类型包括( )
选项:
• A. 整型、实型、逻辑型
• B. 整型、实型、字符型
• C. 整型、字符型、逻辑型
• D. 整型、实型、逻辑型、字符型
答案: 请关注公众号【大象答案】查看答案
问题 37: 2. 以下选项中属于C语言的数据类型是( )
选项:
• A. 复数型
• B. 逻辑型
• C. 双精度型
• D. 集合型
答案: 请关注公众号【大象答案】查看答案
问题 38: 3. 字符串”ABC”在内存占用的字节数是( )
选项:
• A. 3
• B. 4
• C. 6
• D. 8
答案: 请关注公众号【大象答案】查看答案
问题 39: 4. 以下那个数据类型只占用一个单元字节?( )
选项:
• A. char
• B. int
• C. long
• D. float
答案: 请关注公众号【大象答案】查看答案
问题 40: 5. unsigned char所表示的数据类型的数值范围是多少呢?( )
选项:
• A. 负128到+127
• B. 0到127
• C. 0到255
• D. 0到65535
答案: 请关注公众号【大象答案】查看答案
问题 41: 6. 在C51的数据类型中,unsigned char型的数据长度和值域为( )。
选项:
• A. 单字节,-128~127
• B. 双字节,-32768~+32767
• C. 单字节,0~255
• D. 双字节,0~65535
答案: 请关注公众号【大象答案】查看答案
问题 42: 7. 数据类型float占几个内存单元?( )
选项:
• A. 1
• B. 2
• C. 4
• D. 8
答案: 请关注公众号【大象答案】查看答案
问题 43: 8. 整数45621可以定义成什么数据类型?( )
选项:
• A. char
• B. unsigned char
• C. int
• D. unsigned int
答案: 请关注公众号【大象答案】查看答案
问题 44: 1. 只有0和1两个值得数据类型是哪一个?( )
选项:
• A. char
• B. int
• C. float
• D. bit
答案: 请关注公众号【大象答案】查看答案
问题 45: 2. 0x98是什么进制的整型常量?( )
选项:
• A. 2
• B. 8
• C. 10
• D. 16
答案: 请关注公众号【大象答案】查看答案
问题 46: 3. 性别只有男女两种情况,最好选用下面哪一种数据类型表示?( )
选项:
• A. char
• B. int
• C. float
• D. bit
答案: 请关注公众号【大象答案】查看答案
问题 47: 4. 以下选项中,正确的C语言整型常量是( )。
选项:
• A. 32L
• B. 510000
• C. -1.00
• D. 567
答案: 请关注公众号【大象答案】查看答案
问题 48: 5. 在C语言中,0和'0'都表示数值0。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 49: 6. 今天温度值位摄氏30.8度,应该定义一个什么类型的变量来存放它呢?( )
选项:
• A. char
• B. int
• C. float
• D. bit
答案: 请关注公众号【大象答案】查看答案
问题 50: 7. 5是什么类型的常量?( )
选项:
• A. 字符常量
• B. 整型常量
• C. 浮点常量
• D. 位常量
答案: 请关注公众号【大象答案】查看答案
问题 51: 8. 以下不合法的数值常量是( )
选项:
• A. 011
• B. 1e1
• C. 8.0E0.5
• D. 0xabcd
答案: 请关注公众号【大象答案】查看答案
问题 52: 9. 在C语言中,'B'是指字符B,而“B"表示字符串,它包含字符'B'和结束符两个字符。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 53: 1. 如果我们定义了一个变量,bit flag; 请问flag在内存中占的存储空间是多少呢?( )
选项:
• A. 1个位
• B. 1个字节
• C. 2个字节
• D. 4个字节
答案: 请关注公众号【大象答案】查看答案
问题 54: 2. 定义变量的时候不能直接给它们赋初值。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 55: 3. 如果定义变量时给变量赋了初值,变量中的值会一直保持这个初值不变。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 56: 4. 变量必须先定义后使用。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 57: 5. #define PI 3.1415926 在这个宏定义中,PI一般称为什么?( )
选项:
• A. 变量
• B. 常量
• C. 符号常量
• D. 字符串
答案: 请关注公众号【大象答案】查看答案
问题 58: 6. 宏定义不是说明或语句,所以在行末不用加分号;如果加了分号,替换时连分号也一起替换。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 59: 7. 下列选项中,不能作标识符的是( )
选项:
• A. _1234_
• B. _1_2
• C. int_2
• D. 2_int_
答案: 请关注公众号【大象答案】查看答案
问题 60: 8. 以下不能定义为用户标识符的是( )
选项:
• A. main
• B. _0
• C. _int
• D. acount
答案: 请关注公众号【大象答案】查看答案
问题 61: 9. C语言提供的合法的关键字是( )
选项:
• A. switch
• B. cher
• C. Case
• D. Default
答案: 请关注公众号【大象答案】查看答案
问题 62: 10. 变量就相当于一个容器,它应该有以下哪几个特性?( )
选项:
• A. 变量类型
• B. 变量名
• C. 变量内容
• D. 以上都有
答案: 请关注公众号【大象答案】查看答案
问题 63: 1. 以下程序的输出结果是( )
int main( )
{
int x=10,y=10;
printf(“%d%d\n”,x--,--y);
return 0;
}
选项:
• A. 10 10
• B. 9 9
• C. 9 10
• D. 10 9
答案: 请关注公众号【大象答案】查看答案
问题 64: 2. 表达式3.6-5/2+1.2+5%2的值是( )
选项:
• A. 4.300000
• B. 4.800000
• C. 3.300000
• D. 3.800000
答案: 请关注公众号【大象答案】查看答案
问题 65: 3. 参与取余运算的数据必须都是( )。
选项:
• A. 整型数据
• B. 浮点数
• C. 字符
• D. 字符串
答案: 请关注公众号【大象答案】查看答案
问题 66: 4. 在C语言中,22.0/5的结果是什么呢?
选项:
• A. 4
• B. 4.4
• C. 5
• D. 5.5
答案: 请关注公众号【大象答案】查看答案
问题 67: 5. 16%10的结果是多少呢?
选项:
• A. 1
• B. 6
• C. 16
• D. 20
答案: 请关注公众号【大象答案】查看答案
问题 68: 6. 以下描述正确的是哪几个?
选项:
• A. j=i++;j=i++;这两个语句中,++和--放在变量i前和放在变量后,结果是一样的。
• B. 两个整数进行/运算,结果肯定为整数
• C. 4.5/5=0.9
• D. %运算的两个操作数必须是整数
答案: 请关注公众号【大象答案】查看答案
问题 69: 1. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
选项:
• A. 算术运算、赋值运算、关系运算
• B. 算术运算、关系运算、赋值运算
• C. 关系运算、赋值元算、算术运算
• D. 关系运算、算术运算、赋值运算
答案: 请关注公众号【大象答案】查看答案
问题 70: 2. 在C语言中,等号用于把式子左边和右边连接起来,左边必须是下面的哪些名称呢?
选项:
• A. 变量名
• B. SFR名称
• C. 位名称
• D. 符号常量
答案: 请关注公众号【大象答案】查看答案
问题 71: 3. 对于下面赋值表达式,描述正确的是哪几个? i=j;
选项:
• A. 将变量j的内容赋值给i
• B. 执行该语句后,i的值和j的值相同
• C. 执行后j的值赋给了i,j的值将清0
• D. i和j的变量类型应该一致
答案: 请关注公众号【大象答案】查看答案
问题 72: 1. C语言中,关系表达式和逻辑表达式的值是( )。
选项:
• A. 0
• B. 0或1
• C. 1
• D. ‘T’或’F’
答案: 请关注公众号【大象答案】查看答案
问题 73: 2. 判断char型变量c1是否为大写字母的表达式为( )。
选项:
• A. ’A’<=c1<=’Z’
• B. (c1>=’A’) & (c1<=’Z’)
• C. (’A’<=c1)AND (‘Z’>=c1)
• D. c1>=’A’ && c1<=’Z’
答案: 请关注公众号【大象答案】查看答案
问题 74: 3. 关系运算中,比较两个值是否相等,应该用下面哪个符号呢?
选项:
• A. ==
• B. =
• C. >=
• D. <=
答案: 请关注公众号【大象答案】查看答案
问题 75: 4. 对于关系表达式,以下描述正确的是哪几个?
选项:
• A. 关系表达式的结果只有真与假两种
• B. C语言中,关系表达式的结果为真,就用1表示,假就用0表示
• C. a==b是指把b的值赋给变量a
• D. 5>3的结果是真
答案: 请关注公众号【大象答案】查看答案
问题 76: 5. 在实训电路中,假定开关定义为S,判断开关闭合的关系表达式可以用下面哪几个?
选项:
• A. S==0
• B. S!=1
• C. S==1
• D. S!=0
答案: 请关注公众号【大象答案】查看答案
问题 77: 1. 为表示逻辑表达式79
选项:
• A. ( X>79 )&&( X<90 )
• B. ( X>79 )!=( X<90 )
• C. 79
• D. (X>79 )||( X<90
答案: 请关注公众号【大象答案】查看答案
问题 78: 2. 能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是( )。
选项:
• A. a>=10 or a<=0
• B. a>=0|a<=10
• C. a>=10 &&a<=0
• D. a>=10‖a<=0
答案: 请关注公众号【大象答案】查看答案
问题 79: 3. C语言中用( )表示逻辑“真”。
选项:
• A. true
• B. 整数值1
• C. 非零整数值
• D. false
答案: 请关注公众号【大象答案】查看答案
问题 80: 4. 假定有两个开关K1和K2,开关闭合时连接的I/O引脚为低电平,否则为高电平,请问判断K1和K2同时闭合的表达式应该怎么写?
选项:
• A. K1==0&&K2==1
• B. K1==0||K2==1
• C. K1==0&&K2==0
• D. K1==0||K2==0
答案: 请关注公众号【大象答案】查看答案
问题 81: 5. 当条件1和条件2有一个为真时,结果就为真,请问可以用下面哪个表达式表示?
选项:
• A. 条件1&&条件2
• B. 条件1||条件2
• C. !条件1&&条件2
• D. !条件1||条件2
答案: 请关注公众号【大象答案】查看答案
问题 82: 1. 将1个数中的指定位清0,其余位不变,应该用什么运算呢?
选项:
• A. 按位与
• B. 按位或
• C. 按位异或
• D. 按位取反
答案: 请关注公众号【大象答案】查看答案
问题 83: 2. 对于一个数来讲,左移一位的结果相当于乘以2,右移一位的结果相当于除以2。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 84: 3. 将P1口的低4位清0,其余位不变,应该用下面表达式: P1&=0x0f;
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 85: 4. 将1个数中的指定位置1,其余位不变,应该用什么运算呢?
选项:
• A. 按位与
• B. 按位或
• C. 按位异或
• D. 按位取反
答案: 请关注公众号【大象答案】查看答案
问题 86: 1. 有下面程序,若从键盘上输入:10A10<回车>,则输出结果是( )
#include
int main()
{
int m=0,n=0;char c='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
return 0;
}
选项:
• A. 10,A,10
• B. 10,a10
• C. 10,a,0
• D. 10,A,0
答案: 请关注公众号【大象答案】查看答案
问题 87: 2. 以下程序的输出结果是( )
#include
int main()
{
int k=17;
printf("%d,%o,%x \n",k,k,k);
return 0;
}
选项:
• A. 17 ,021 ,0X11
• B. 17,17,17
• C. 17,0X11,021
• D. 17,21,11
答案: 请关注公众号【大象答案】查看答案
问题 88: 3. i--; 就是一个表达式语句。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 89: 4. 一对花括号内的语句组就是复合语句。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 90: 5. 表达式是由运算符和运算对象组成的,具有特定含义,有确定值得式子。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 91: 1. 如果今天有雨,就带上伞,这种描述是哪一种分支选择结构?
选项:
• A. 单分支选择结构
• B. 双分支选择结构
• C. 多分支选择结构
• D. 不是分支结构
答案: 请关注公众号【大象答案】查看答案
问题 92: 2. 在C51语言的if语句中,用作判断的表达式为( )。
选项:
• A. 关系表达式
• B. 逻辑表达式
• C. 算术表达式
• D. 任意表达式
答案: 请关注公众号【大象答案】查看答案
问题 93: 3. if语句中的表达式的值,什么时候为“真”呢?
选项:
• A. 0
• B. 1
• C. 非0
• D. 非1
答案: 请关注公众号【大象答案】查看答案
问题 94: 4. if中的表达式的值,什么时候表示“假“呢?
选项:
• A. 0
• B. 1
• C. 非0
• D. 非1
答案: 请关注公众号【大象答案】查看答案
问题 95: 5. 在我们的实训板上,判断开关K按下与否的判断,可以用 if(!K) { } 来实现。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 96: 6. 当if(表达式)中的表达式为真的时候,执行语句组,这个语句组在任何情况下都必须加花括号。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 97: 1. if else语句可以完成以下哪种选择结构程序?
选项:
• A. 单分支
• B. 双分支
• C. 多分支
• D. 不能完成
答案: 请关注公众号【大象答案】查看答案
问题 98: 2. C语言对嵌套if语句的规定是:else语句总是与( )配对。
选项:
• A. 其之前最近的if
• B. 第一个if
• C. 缩进位置相同的if
• D. 其之前最近的且尚未配对的if
答案: 请关注公众号【大象答案】查看答案
问题 99: 3. if语句和if else语句可以互相嵌套,也就是if语句的语句组中可以出现if else语句,反之亦然。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 100: 4. if(表达式) { 语句组1 } else { 语句组2 } 上面语句中,语句组1必须加花括号,语句组2可以直接省略花括号。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 101: 5. 下面程序的输出结果是( )
#include
int main()
{
int m=5;
if(m++>5) printf("%d\n",m);
else printf("%d\n",m--);
return 0;
}
选项:
• A. 7
• B. 6
• C. 5
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 102: 6. 运行两次下面的程序,如果从键盘上分别输入6和4,则输出结果是( )
#include
int main()
{
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x--);
return 0;
}
选项:
• A. 7和5
• B. 6和3
• C. 7和4
• D. 6和4
答案: 请关注公众号【大象答案】查看答案
问题 103: 7. 若从键盘输入58,则下面程序输出的结果是( )
#include
int main()
{
int a;
scanf("%d",&a);
if(a>50) printf("%d",a);
if(a>40) printf("%d",a);
if(a>30) printf("%d",a);
return 0;
}
选项:
• A. 58 58 58
• B. 58 58
• C. 58
• D. 0
答案: 请关注公众号【大象答案】查看答案
问题 104: 1. switch case语句和if else if语句两者执行过程完全相同,任何时候可以互相替换。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 105: 2. case语句中,冒号后面的语句组必须加上花括号。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 106: 3. switch case语句可以用在下列哪一类程序结构中呢?
选项:
• A. 单分支选择
• B. 双分支选择
• C. 多分支选择
• D. 循环
答案: 请关注公众号【大象答案】查看答案
问题 107: 4. break语句用在switch case语句中的作用是什么呢?
选项:
• A. 结束循环
• B. 结束本次循环
• C. 结束选择语句
• D. 结束整个程序
答案: 请关注公众号【大象答案】查看答案
问题 108: 5. 对于switch case语句,下列说法正确的是哪一个?
选项:
• A. 一个switch语句后面可以有多个case语句
• B. case语句后面必须是整数常量或者变量
• C. 每个case语句后面最好加上break语句
• D. 最好在所有case后面加上default语句
答案: 请关注公众号【大象答案】查看答案
问题 109: 1. 数组名就代表了数组中第一个元素在内存中的地址,数组元素按照次序依次顺序存放。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 110: 2. 我们经常采用哪一种程序结构来处理数组呢?
选项:
• A. 顺序
• B. 选择
• C. 分支
• D. 循环
答案: 请关注公众号【大象答案】查看答案
问题 111: 3. 定义好了一个数组,在程序中不可以直接一次引用数组中的所有元素,只能逐个使用数组中的元素。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 112: 4. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
选项:
• A. 整型常量
• B. 整型表达式
• C. 整型常量或整型表达式
• D. 任何类型的表达式
答案: 请关注公众号【大象答案】查看答案
问题 113: 5. 定义字符串如下:char ch[]=”china”,这个数组的长度是多少呢?
选项:
• A. 1
• B. 4
• C. 5
• D. 6
答案: 请关注公众号【大象答案】查看答案
问题 114: 1. 在C51语言的循环语句中,用做循环结束条件判断的表达式为( )。
选项:
• A. 关系表达式
• B. 逻辑表达式
• C. 算术表达式
• D. 任意表达式
答案: 请关注公众号【大象答案】查看答案
问题 115: 2. 循环程序中,重复执行的程序段一般称为什么呢?
选项:
• A. 循环初始化
• B. 循环体
• C. 循环变量修改
• D. 循环条件判断
答案: 请关注公众号【大象答案】查看答案
问题 116: 3. 循环程序结构是用来处理无限次或有限次的重复事件的。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 117: 4. for语句中的第1个表达式一般是用来做什么呢?
选项:
• A. 循环变量赋初值
• B. 循环条件判断
• C. 修改循环变量
• D. 循环体
答案: 请关注公众号【大象答案】查看答案
问题 118: 5. for语句中的三个表达式和两个分号都是可选项,根据需要可以省略。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 119: 6. 把for语句中的三个表达式都省略了,此时的for语句就是一个无限循环。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 120: 7. for语句和下面哪个语句是可以完全互换的呢?
选项:
• A. while
• B. do while
• C. if
• D. switch
答案: 请关注公众号【大象答案】查看答案
问题 121: 8. C语言的三种程序结构是什么呢?
选项:
• A. 顺序
• B. 选择
• C. 循环
• D. 以上都是
答案: 请关注公众号【大象答案】查看答案
问题 122: 1. 在用do while语句实现的1到100的累加和程序段中,如果忘记书写i++;语句,回事什么现象呢?
选项:
• A. 死循环
• B. 循环一次也不执行
• C. 循环执行100次
• D. 循环执行101次
答案: 请关注公众号【大象答案】查看答案
问题 123: 2. do while中while语句的表达式后面一定要加上分号。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 124: 3. do while语句是先执行后判断语句,至少会执行一次循环体。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 125: 4. 在C语言中,while和do-while语句的主要区别是( )
选项:
• A. do-while语句的循环体至少执行一次
• B. while语句的循环体至少执行一次
• C. do-while语句允许从循环体外转到循环体内
• D. do-while语句的循环体不能是复合语句
答案: 请关注公众号【大象答案】查看答案
问题 126: 5. 执行下列程序段后的输出结果是( )
int k=1,a=0,b=1;
do
{
a=a+b*k;
b=-b;
k++;
}while(a>=0);
printf(“%d”,a);
选项:
• A. 1
• B. 0
• C. -1
• D. -2
答案: 请关注公众号【大象答案】查看答案
问题 127: 6. 下面程序的输出结果是( )
#include
main()
{
int x=23;
do
{
printf(“%d”,x--);
}while(!x);
}
选项:
• A. 321
• B. 23
• C. 死循环
• D. 不输出任何内容
答案: 请关注公众号【大象答案】查看答案
问题 128: 1. 以下对二维数组a 的正确说明是( )。
选项:
• A. int a[3][];
• B. float a(3,4);
• C. double a[1][4];
• D. float a(3)(4);
答案: 请关注公众号【大象答案】查看答案
问题 129: 2. 二维数组元素引用时,用数组名加上两个中括号,这两个中括号中的值最小是多少?
选项:
• A. 0
• B. 1
• C. 2
• D. 3
答案: 请关注公众号【大象答案】查看答案
问题 130: 3. 在程序中引用二维数组元素时,一般都是使用双重循环。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 131: 4. 定义二维数组时,第一个下标定义行数,第二个下标定义列数。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 132: 5. 数组是一组按序排列的同一个类型的数据。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 133: 1. 单片机控制程序通常都是一个无限循环程序,只要单片机上电,就一直在执行程序。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 134: 2. 三种循环语句都可以用来处理各种有限循环和无限循环。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 135: 3. 如果一个双重循环的外循环次数是10次,内循环次数是5次,那么执行程序时,内循环的循环体会执行多少次?
选项:
• A. 5
• B. 10
• C. 15
• D. 50
答案: 请关注公众号【大象答案】查看答案
问题 136: 4. 三个循环语句都可以互相嵌套。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 137: 5. 一个循环体内可以再包含一个完整的循环,就叫做循环嵌套。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 138: 6. 下列关于循环语句的描述,不正确的是( )
选项:
• A. 循环语句由循环条件和循环体两部分组成
• B. 循环语句可以嵌套,即在循环体中可以循环语句
• C. 循环语句的循环体可以是一条语句,也可以是复合语句,还可以是空语句
• D. 任何一种循环语句,它的循环体至少要被执行一次
答案: 请关注公众号【大象答案】查看答案
问题 139: 1. 函数调用的格式如下:函数名(实际参数列表);
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 140: 2. 函数调用时,实际参数需要和形式参数个数、顺序、类型一一对应。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 141: 3. 如果需要在程序中使用库函数_crol_(),需要在程序中包含哪一个头文件。
选项:
• A. regx51.h
• B. math.h
• C. stdlib.h
• D. intrins.h
答案: 请关注公众号【大象答案】查看答案
问题 142: 4. 在使用任何库函数时,必须包含regx51.h头文件。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 143: 5. 头文件regx51.h中定义了51单片机中所有的SFR。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 144: 6. 关于函数定义和调用,以下说法正确的是哪个选项?
选项:
• A. 函数必须在调用前定义或声明
• B. 函数声明可以放在程序的任何地方
• C. 函数声明就是把函数再定义一遍
• D. 函数声明时必须和函数定义的类型、函数名、形式参数一致
答案: 请关注公众号【大象答案】查看答案
问题 145: 1. 有源蜂鸣器和无源蜂鸣器中的源是指什么?
选项:
• A. 电源
• B. 振荡源
• C. 源极
• D. 以上都不是
答案: 请关注公众号【大象答案】查看答案
问题 146: 2. 需要方波信号驱动的蜂鸣器是什么蜂鸣器。
选项:
• A. 有源蜂鸣器
• B. 无源蜂鸣器
答案: 请关注公众号【大象答案】查看答案
问题 147: 3. 一通电就会响的是无源蜂鸣器。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 148: 4. 在单片机应用系统中,对于拉电流和灌电流,以下说法错误的是哪一个呢?
选项:
• A. 对于单片机来讲,拉电流和灌电流方向不同
• B. 拉电流是指从单片机引脚流出
• C. 灌电流是指向单片机引脚内灌入电流
• D. 单片机的I/O口引脚的拉电流与灌电流相同
答案: 请关注公众号【大象答案】查看答案
问题 149: 5. 在我们的实验系统中,单片机控制LED发光二极管采用的是拉电流方式。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 150: 1. 当光电开关检测到前方有物体时,传感器输出( )。
选项:
• A. 低电平0
• B. 高电平1
答案: 请关注公众号【大象答案】查看答案
问题 151: 2. 当光电开关没有检测到物体时,传感器输出( )。
选项:
• A. 低电平0
• B. 高电平1
答案: 请关注公众号【大象答案】查看答案
问题 152: 1. 应用单片机定时器/计数器时,控制定时器T0启动和停止的关键字是( )
选项:
• A. TMOD
• B. TR0
• C. ET0
• D. TF0
答案: 请关注公众号【大象答案】查看答案
问题 153: 2. 使MCS-51系列单片机的定时器T0停止计数的语句是( )
选项:
• A. TR0=1
• B. TR1=1
• C. TR0=0
• D. TF1=1
答案: 请关注公众号【大象答案】查看答案
问题 154: 3. 单片机定时计数器根据需要可有多种工作方式,其中工作方式1是()
选项:
• A. 16位定时计数器
• B. 13位定时计数器
• C. 8位可自动重载的定时计数器
• D. 两个独立的8位定时计数器
答案: 请关注公众号【大象答案】查看答案
问题 155: 4. 51单片机定时器T0的低8位计数器是哪一个呢?
选项:
• A. TH0
• B. TL0
• C. TH1
• D. TL1
答案: 请关注公众号【大象答案】查看答案
问题 156: 5. 设置T0为工作方式1,定时功能,GATE=0;T1为工作方式2,计数功能,GATE=0。工作方式控制寄存器TMOD应赋值 。
选项:
• A. 0x20
• B. 0x60
• C. 0x21
• D. 0x61
答案: 请关注公众号【大象答案】查看答案
问题 157: 6. 定时器T0计数时,计满溢出后的标志为哪一个?
选项:
• A. TR0=0
• B. TF0=1
• C. TR0=1
• D. TF0=0
答案: 请关注公众号【大象答案】查看答案
问题 158: 7. 若需要计数5000次,则工作方式1下,初始值就为0,计满后该值为5000。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 159: 8. 工作方式1是16位计数器,其计数最大值为65536。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 160: 9. 定时器的工作方式1是16位计数器,THx和TLx都参与计数过程。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 161: 10. 工作方式1的计数范围最大,为8位计数器。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 162: 1. MCS-51系列单片机内部有( )个定时/计数器。
选项:
• A. 1
• B. 3
• C. 2
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 163: 2. MCS-51系列单片机内部的定时/计数器是( )位的。
选项:
• A. 2
• B. 4
• C. 8
• D. 16
答案: 请关注公众号【大象答案】查看答案
问题 164: 3. TMOD是单片机内部的( )寄存器
选项:
• A. 定时器控制
• B. 定时器方式
• C. 定时器数据
• D. 定时器计数
答案: 请关注公众号【大象答案】查看答案
问题 165: 4. 下面对51单片机定时器描述正确的是哪一个?
选项:
• A. 51单片机有两个8位加法计数器,可以组成16位计数器。
• B. 51单片机有两个16位减法计数器,可以相互独立工作。
• C. 51单片机有两个16位加法计数器,可以相互独立工作。
• D. 51单片机有两个8位减法计数器,可以组成16位计数器。
答案: 请关注公众号【大象答案】查看答案
问题 166: 5. TMOD是定时器的方式寄存器。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 167: 6. TCON是定时器的方式寄存器。
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【大象答案】查看答案
问题 168: 7. 关于TMOD和TCON,下面说法正确的是哪几个?
选项:
• A. TMOD设置工作方式,TCON控制定时器的启动。
• B. 在使用过程中,先通过TRx启动定时器,然后再设置工作方式。
• C. 定时器计数开始后,可以通过查询TCON中的TFx位来判断是否计满。
• D. 判断定时器是否溢出,既可以使用查询方式,也可以使用中断方式。
答案: 请关注公众号【大象答案】查看答案
问题 169: 1. AT89C51有( )个中断源。
选项:
• A. 2
• B. 3
• C. 4
• D. 5
答案: 请关注公众号【大象答案】查看答案
问题 170: 2. 在中断充许阀门IE寄存器中,中断总控制位是( )
选项:
• A. EA
• B. ET0
• C. ET1
• D. EX0
答案: 请关注公众号【大象答案】查看答案
问题 171: 3. MCS-51系列单片机( )个中断源优先级最高。
选项:
• A. 外部中断0
• B. 外部中断1
• C. 定时器/计数器0中断
• D. 定时器/计数器1中断
答案: 请关注公众号【大象答案】查看答案
问题 172: 4. AT89C51单片机共有()个外部中断源。
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 173: 5. 外部中断0的中断入口地址是( )
选项:
• A. 0003H
• B. 0030H
• C. 000BH
• D. 001BH
答案: 请关注公众号【大象答案】查看答案
问题 174: 6. MCS-51单片机可分为两个优先级别,各中断源的优先级别设定是利用( )寄存器。
选项:
• A. IP
• B. IE
• C. TCON
• D. SCON
答案: 请关注公众号【大象答案】查看答案
问题 175: 7. AT89C51中与外部中断无关的寄存器是( )。
选项:
• A. TCON
• B. SCON
• C. IE
• D. IP
答案: 请关注公众号【大象答案】查看答案
问题 176: 8. 中断服务程序必须以( )结束
选项:
• A. RETI
• B. RET
• C. END
• D. LJMP
答案: 请关注公众号【大象答案】查看答案
问题 177: 9. AT89C51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
选项:
• A. 外部中断0
• B. 外部中断1
• C. 定时器0中断
• D. 定时器1中断
答案: 请关注公众号【大象答案】查看答案
问题 178: 1. 假如用的共阴极数码管,要点亮a段,对应的引脚电平是什么?
选项:
• A. 0
• B. 1
• C. 2
• D. 3
答案: 请关注公众号【大象答案】查看答案
问题 179: 2. 共阳极数码管的COM端接什么?
选项:
• A. 接地
• B. 接电源
• C. P0
• D. P1
答案: 请关注公众号【大象答案】查看答案
问题 180: 3. 共阴极数码管的COM端接什么?
选项:
• A. 接地
• B. 接电源
• C. P1
• D. P2
答案: 请关注公众号【大象答案】查看答案
问题 181: 4. 假如用的共阳极数码管,要点亮a段,对应的引脚电平是什么?
选项:
• A. 0
• B. 1
• C. 2
• D. 3
答案: 请关注公众号【大象答案】查看答案
问题 182: 5. LED数码管根据二极管的连接方式可以分为 和 两大类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 183: 1. LED数码管根据二极管的连接方式可以分为 和 两大类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 184: 1. REN是什么意思?
选项:
• A. 串行口接收允许位
• B. 串行口发送中断标志位
• C. 串行口接收中断标志位
• D. 多机通信控制位
答案: 请关注公众号【大象答案】查看答案
问题 185: 2. TI是什么意思?
选项:
• A. 串行口接收允许位
• B. 串行口发送中断标志位
• C. 串行口接收中断标志位
• D. 多机通信控制位
答案: 请关注公众号【大象答案】查看答案
问题 186: 3. RI是什么意思?
选项:
• A. 串行口接收允许位
• B. 串行口发送中断标志位
• C. 串行口接收中断标志位
• D. 多机通信控制位
答案: 请关注公众号【大象答案】查看答案
问题 187: 4. SM0、SM1是什么意思?
选项:
• A. 串行口接收允许位
• B. 串行口发送中断标志位
• C. 串行口接收中断标志位
• D. 串行口工作方式选择位
答案: 请关注公众号【大象答案】查看答案
问题 188: 5. 串行口的发送数据和接收数据端是( )
选项:
• A. TXD和RXD
• B. TI和RI
• C. TB8和RB8
• D. REN
答案: 请关注公众号【大象答案】查看答案
问题 189: 1. 串行通信方式有哪几种?
选项:
• A. 单工
• B. 半双工
• C. 全双工
• D. 并行
答案: 请关注公众号【大象答案】查看答案
问题 190: 1. 在矩阵式键盘结构中,为了能识别同时按下的多个按键,应该使用( )。
选项:
• A. 动态扫描法
• B. 静态扫描法
• C. 线路反向法
• D. 以上都不对
答案: 请关注公众号【大象答案】查看答案
问题 191: 2. 矩阵式键盘执行按键服务,通常使用( )语句,根据不同键值执行相应的服务。
选项:
• A. for
• B. if...else
• C. switch..case
• D. while
答案: 请关注公众号【大象答案】查看答案
问题 192: 3. 设计6个按键的键盘接口,如果采用矩阵按键时,至少需要单片机的( )根IO引脚。
选项:
• A. 4
• B. 5
• C. 6
• D. 8
答案: 请关注公众号【大象答案】查看答案
问题 193: 1. 在我们的试验系统中,L298的驱动电源连接的是多少伏的电源呢?
选项:
• A. 1V
• B. 5V
• C. 12V
• D. 20V
答案: 请关注公众号【大象答案】查看答案
问题 194: 2. L298的逻辑电源一般要接多少伏的电源呢?
选项:
• A. 1
• B. 5
• C. 12
• D. 20
答案: 请关注公众号【大象答案】查看答案
问题 195: 3. L298的ENA引脚是什么引脚呢?
选项:
• A. 使能端
• B. 输入端
• C. 输出端
• D. 电源端
答案: 请关注公众号【大象答案】查看答案
问题 196: 4. L298是一个什么电路呢?
选项:
• A. 专用电机驱动电路
• B. 锁存器电路
• C. 数据缓冲器电路
• D. 计数器电路
答案: 请关注公众号【大象答案】查看答案
问题 197: 5. 一个四驱小车,需要几片L298来驱动呢?
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 198: 6. 单片机可以直接与L298连接,从而实现对L298芯片的控制。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 199: 7. L298引脚中的IN1-IN4是输入引脚,可以直接和单片机连接;OUT1-OUT4是输出引脚,可以直接连接电机。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 200: 1.
选项:
• A. 低电平0
• B. 高电平1
答案: 请关注公众号【大象答案】查看答案
问题 201: 2.
选项:
• A. 高电平1
• B. 低电平0
答案: 请关注公众号【大象答案】查看答案
问题 202: 1. ds18b20精度可以达到( )位。
选项:
• A. 4
• B. 8
• C. 12
• D. 16
答案: 请关注公众号【大象答案】查看答案
问题 203: 2. DS18B20温度传感器的温度值读取步骤不包含下面哪一项( )
选项:
• A. 复位
• B. 发送ROM指令
• C. 发送RAM指令
• D. 发送数据
答案: 请关注公众号【大象答案】查看答案
问题 204: 3. DS18B20将温度转换为( )。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 205: 4. DS18B20是模拟温度传感器,温度测量范围为−55~+128℃
选项:
答案: 请关注公众号【大象答案】查看答案
问题 206: 5. 关于DS18B20内部温度传感器,描述正确的有( )
选项:
• A. 温度传感器完成对温度的测量,然后用 16 位二进制形式保存 。
• B. 如果采集到的温度是正数,若要计算出实际的温度值,必须将读取到的 LS 和 MS 字节的数据进行整合,然后乘以 0.0625。
• C. 如果采集的温度是负的温度,采集值是以补码的形式表示的, 因此将 MS 和 LS字节数据进行整合 ,再乘以 0.0625 就得到了负的温度值。
• D. 其温度转换的精度是由传感器自身决定的,不能进行设置。
答案: 请关注公众号【大象答案】查看答案
问题 207: 6. 关于DS18B20以下叙述正确的是( )
选项:
• A. 是美国DALLAS公司推出的单线数字温度传感器
• B. 温度值是通过输出端直接输入到CPU,无需A/D转换
• C. 具有温度测量精确,不受外界干扰的优点
• D. 可以通过数据线提供能量
答案: 请关注公众号【大象答案】查看答案
问题 208: 1. LoRa通信技术用于( )无线连接。
选项:
• A. 中远距离
• B. 近距离
• C. 任意距离
• D. 远距离
答案: 请关注公众号【大象答案】查看答案
问题 209: 2. 下列哪个不是LoRa通信技术的特点( )。
选项:
• A. 低功耗
• B. 多节点
• C. 低成本
• D. 短距离
答案: 请关注公众号【大象答案】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。