宿州学院电气工程及其自动化专业第二学期单片机题库.docx
- 文档编号:11309913
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:21
- 大小:22.79KB
宿州学院电气工程及其自动化专业第二学期单片机题库.docx
《宿州学院电气工程及其自动化专业第二学期单片机题库.docx》由会员分享,可在线阅读,更多相关《宿州学院电气工程及其自动化专业第二学期单片机题库.docx(21页珍藏版)》请在冰豆网上搜索。
宿州学院电气工程及其自动化专业第二学期单片机题库
宿州学院电气工程及其自动化专业2020-2021第二学期单片机题库
您的姓名:
[填空题]*
_________________________________
一:
判断题
1、#defineLED P2是宏定义,即用P2来代替LED。
[判断题]*
对
错(正确答案)
2、X>>1表示将X中的各个位都向左移动1位,右边空出来的位用0补足。
[判断题]*
对
错(正确答案)
3、在C语言中,函数体部分需要用{ }括起来。
()[单选题]*
A、对(正确答案)
B、错
4、a==1表示将变量a赋值为1[判断题]*
对
错(正确答案)
5、51单片机的每个中断源都具有高低两个中断优先级。
[判断题]*
对
错(正确答案)
4、int型数据和无符号int型数据的取值范围是一样的。
[判断题]*
对
错(正确答案)
5、数组中的数据可以是不同类型的。
[判断题]*
对
错(正确答案)
6、在C语言中,常量可以是数值型常量也可以是符号型常量[判断题]*
对(正确答案)
错
7、数组可以分为一维数组,二维数组和多维数组。
[判断题]*
对(正确答案)
错
8、在LED闪烁方式控制的电路所用的发光二极管具有单向导通性。
[判断题]*
对(正确答案)
错
9、#define LED P2是宏定义,即用P2来代替LED。
[判断题]*
对
错(正确答案)
10、算数运算符%表示取余运算,10%3的结果是1。
[判断题]*
对(正确答案)
错
11、C语言中一个分号可以作为一个执行语句。
[判断题]*
对(正确答案)
错
12、拉幕灯实验中使用到的LED灯是发光二极管,它具有单向导通性。
[判断题]*
对(正确答案)
错
13、同级优先级不能相互断。
[判断题]*
对(正确答案)
错
14、除法运算7/3的结果是1。
[判断题]*
对
错(正确答案)
15、void delay_1ms(uint x)该函数有一个参数x[判断题]*
对(正确答案)
错
16、陶瓷电容和电解电容在结构上是相同的,在硬件电路中可互换。
[判断题]*
对
错(正确答案)
13、8段LED数码管显示器只有共阳极结构。
[判断题]*
对
错(正确答案)
14、C语言中一个分号可以作为一个执行语句[判断题]*
对(正确答案)
错
15、MCS-51单片机的四个I/O口中,P2口内部没有上拉电阻。
[判断题]*
对
错(正确答案)
16、单片机的晶振频率只可以为12MHZ。
[判断题]*
对
错(正确答案)
17、在C语言中,主函数可以有多个,但只有一个函数名可以命名为main。
[判断题]*
对
错(正确答案)
18、51单片机的两个外部中断源INT0和INT1经单片机上的两个引脚P2.2和P3.3引入。
[判断题]*
对
错(正确答案)
19、一个振荡周期等于两个状态周期。
[判断题]*
对
错(正确答案)
20、在LED闪烁方式控制的电路中开关电路加入上拉电阻可提高抗干扰性。
[判断题]*
对(正确答案)
错
21、C语言是一种高级语言,易于编写和阅读。
[判断题]*
对(正确答案)
错
22、在单片机时钟电路和复位电路中所用的电容是相同的。
[判断题]*
对
错(正确答案)
23、同级优先级不能相互中断。
[判断题]*
对(正确答案)
错
24、编写中断函数时可以进行参数的传递。
[判断题]*
对
错(正确答案)
25、每个字符串都有一个结束符“\0”,由C编译器自动加上。
[判断题]*
对(正确答案)
错
26、一个函数如果没有参数那么函数名后面的括号可以省略。
[判断题]*
对
错(正确答案)
27、数组中的数据可以是不同类型的。
[判断题]*
对
错(正确答案)
28、表达式语句是最基本的C语言语句,它是以句号结尾的。
[判断题]*
对
错(正确答案)
29、MCS-51单片机的四个I/O口中,P0口的8个引脚具有第二功能。
[判断题]*
对
错(正确答案)
30、中断函数没有返回值类型,数据类型用void表示。
[判断题]*
对(正确答案)
错
二:
填空题
1、单片机的每个中断只提供(8)个存储单元。
[填空题]
_________________________________
2、int b[8]表示该数组一共有( 8 )个元素.[填空题]
_________________________________
3、外部中断请求有两种触发方式:
(电平)触发方式和边沿脉冲触发方式。
[填空题]
_________________________________
4._nop_( )是延时(1 )个机器周期的库函数[填空题]
_________________________________
5、在C语言中,//表示单行注释符号,其后的内容起解释说明作用,在程序执行的过程中(不)执行。
[填空题]
_________________________________
6、字符数组中的每个元素就是一个(字符)。
[填空题]
_________________________________
7、if...else是C语言程序三种基本结构中的(选择)结构。
[填空题]
_________________________________
8、算术运算符“+”的优先级要比逻辑与“&&”的运算级(高)[填空题]
_________________________________
9、在51单片机内部有
(2)个16位的定时/计数器。
[填空题]
_________________________________
10、假设x=4,y=6,则x^y的值是
(2)[填空题]
_________________________________
11、设a=3,b=-4,c=5,则表达式++a-c+(b++)的值是(5)[填空题]
_________________________________
12、整型常量0x32表示十六进制,其转化为十进制是(50)。
[填空题]
_________________________________
13、C语言的基本数据类型中字符型是(char),int是整型[填空题]
_________________________________
14、单片机的复位电路有()复位和按键复位两种方式。
[填空题]*
_________________________________(答案:
上电)
15、一个C语言源程序有且仅有一个()函数。
[填空题]*
_________________________________(答案:
主)
19、#define uchar unsigned char是宏定义,即用()来代替()。
[填空题]*
_________________________________(答案:
uchar,unsignedchar)
16、在C语言中,有一个特殊的表达式,称为空语句,执行时需要占用一个机器周期的时间,但是什么也不做,可用于消耗CPU的时间来达到(延时)的目的。
[填空题]
_________________________________
17、在C语言中,复合语句需要用()扩起来,组合在一起形成具有一定功能的模块。
[填空题]*
_________________________________(答案:
{})
18、51单片机可实现( 2 )级中断嵌套。
[填空题]
_________________________________
20、编制中断应用程序时,应包括中断( 初始化 )和中断服务程序两部分。
[填空题]
_________________________________
21、51单片机可实现( 2 )级中断嵌套。
[填空题]
_________________________________
22、外部中断请求有两种触发方式:
(电平)触发方式和边沿脉冲触发方式。
[填空题]
_________________________________
23、外部中断的边沿脉冲触发是脉冲的( 下降沿 )有效。
[填空题]
_________________________________
24、单片机在进行处理中断时,一般分为4个步骤:
中断请求、(中断响应)中断处理和中断返回。
[填空题]
_________________________________
25、有定义char c[10],那么该数组中下标最大的元素是(9)。
[填空题]
_________________________________
26、在51单片机内部有一个全双工的(串行)接口,可以和外部设备进行串行通信.[填空题]
_________________________________
27、若x=1,y=2,则逻辑表达式(x>0)&&(y<=3)的值是( 1)。
[填空题]
_________________________________
28、中断处理后程序返回被中止的程序( 断点)处继续执行。
[填空题]
_________________________________
29、采用软件消除抖动,不需要增加电子元器件,只需要编写一段(延时)的程序就可以达到目的。
[填空题]
_________________________________
30、片机对键盘接口进行扫描时可采用逐行扫描的方式,它适用于行列比较(少)的情况。
[填空题]
_________________________________
31、循环语句while
(1)循环条件永远为真,是(无限)循环。
[填空题]
_________________________________
32、数组元素a[2]表示数组中的第(3)个元素。
[填空题]
_________________________________
33、单片机的复位电路有(上电)复位和按键复位两种方式。
[填空题]
_________________________________
34、用户自定义函数必须先定义后才能被(调用)。
[填空题]
_________________________________
35、KeilC51软件中,编译连接后生成可烧写的文件扩展名是(hex)。
[填空题]
_________________________________
36、74LS245是LED点阵屏的(驱动)芯片。
[填空题]
_________________________________
37、C语言是一种模块化的语言,它的基本组成单位是(函数)。
[填空题]
_________________________________
38、51单片机可实现(两)级中断嵌套。
[填空题]
_________________________________
39、(时钟)电路模块为单片机系统提供时钟,保证其内部的每个部件之间协调一致的工作。
[填空题]
_________________________________
40、(机器)语言是由机器你能直接识别的由0和1组成的变慢,也叫做机器指令。
[填空题]
_________________________________
三:
单项选择题
1、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( )[单选题]*
A、方式1
B、方式0(正确答案)
C、方式2
D、方式3
2、LED数码管( )显示方式编程较简单,但占用I/O端口线多。
[单选题]*
A、静态(正确答案)
B、动态
C、静态和动态
D、查询
5、单片机中的程序计数器PC用来存放( )。
(2.[单选题]*
A、下一条指令的地址(正确答案)
B、下一条要执行的指令
C、当前正在执行指令的地址
D、当前正在执行的指令
3、假设a=7,b=10,那么a&&b的值是( ) (2.0分)[单选题]*
A、1(正确答案)
B、0
C、00000010
D、00001111B
4、MCS—51单片机的CPU主要的组成部分为( )。
[单选题]*
A、运算器、控制器(正确答案)
B、加法器、寄存器
C、运算器、加法器
D、运算器、译码器
6、MCS-51单片机的CPU主要的组成部分为( )。
[单选题]*
A、运算器、控制器(正确答案)
B、加法器、寄存器
C、运算器、加法器
D、运算器、译码器
7、单片机的应用程序一般存放于( )中。
(2.[单选题]*
A、ROM
B、ROM(正确答案)
C、寄存器
D、CPU
8、在下列计算机语言中,CPU能直接识别的语言是( )。
(2.[单选题]*
A、自然语言
B、高级语言
C、汇编语言
D、机器语言(正确答案)
4、在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。
[单选题]*
A、赋值语句
B、表达式语句
C、循环语句
D、空语句(正确答案)
9、8051单片机共有( )中断源。
[单选题]*
A、4
B、5(正确答案)
C、6
D、7
10、某一应用系统需要扩展16个功能键,通常采用( )方式更好。
[单选题]*
A、独立式按键
B、矩阵式键盘(正确答案)
C、动态键盘
D、静态键盘
11、可以将P1口的低4位全部置高电平的表达式是()。
[单选题]*
A、P1&=0x0f
B、P1|=0x0f(正确答案)
C、P1^=0x0f
f
fD、P1=~P1
12、51单片机的复位信号有效的是( )。
[单选题]*
A、脉冲
B、高电平(正确答案)
C、下降沿
D、低电平
13、char数据类型所占字节数是( )。
[单选题]*
A、1(正确答案)
B、2
C、3
D、4
14、在AT8951单片机的4个并口中,需要外接上拉电阻的是( )。
[单选题]*
A、P0口(正确答案)
B、P1口
C、P2口
D、P3口
15、int数据类型所占字节数是( )。
[单选题]*
A、1
B、2(正确答案)
C、3
D、4
16、在单片机中,通常将一些中间计算结果放在( )中。
[单选题]*
A、累加器
B、控制器
C、程序存储器
D、数据存储器(正确答案)
17、LED数码管( )显示方式编程较简单,但占用I/O端口线多。
[单选题]*
A、静态(正确答案)
B、动态
C、静态和动态
D、查询
18、利用下列( )关键字可以使用不同的中断源。
[单选题]*
A、interrupt(正确答案)
B、sfr
C、while
D、using
19、提高单片机的晶振频率,则机器周期( )。
[单选题]*
A、不变
B、变长
C、变短(正确答案)
D、不定
20、在C51的数据类型中,unsigned char型的数据长度和值域为( )。
[单选题]*
A、单字节,-128~127
B、双字节,-32768~+32767
C、单字节,0~255(正确答案)
D、双字节,0~65535
21、可以将P1口的低4位全部置高电平的表达式是()。
[单选题]*
A、P1&=0x0f
B、P1|=0x0f(正确答案)
C、P1^=0x0f
f
fD、P1=~P1
22、51单片机的复位信号有效的是( )。
[单选题]*
脉冲B、高电平C、下降沿D、低电平(正确答案)
23、下面的while循环执行了( )次空语句。
[单选题]*
while(i=1);(正确答案)
无限次B、0次C、1次D、2次
24、单片机上电复位后,PC的内容是( )。
[单选题]*
A、0000H(正确答案)
B、0003H
C、000BH
D、0700H
25、定时器T0计数溢出后,( )置1[单选题]*
A、TF0(正确答案)
B、TF1
C、T1
D、RI
26、在AT8951单片机的4个并口中,需要外接上拉电阻的是( )。
[单选题]*
A、P0口(正确答案)
B、P1口
C、P2口
D、P3口
27、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
[单选题]*
A、2μs
B、4μs(正确答案)
C、8μs
D、1ms
28、假设51单片机的晶振为6MHz,则其对应的机器周期为( )。
[单选题]*
A、0.5us
B、1us
C、1..5us
D、2us(正确答案)
29、在单片机中,通常将一些中间计算结果放在( )中。
(2.[单选题]*
A、累加器
B、控制器
C、程序存储器
D、数据存储器(正确答案)
30、以下描述正确的是( )。
[单选题]*
A、continue语句的作用是结束整个循环的执行
B、break语句的作用是结束整个循环的执行(正确答案)
C、在循环体内使用continue语句或break语句的作用相同
D、以上三种描述都不正确
四:
问答题
1、现在欲清除P1端口P1.4-P1.7为0,可对P1端口如何操作?
要将P2口的P2.1和P2.7的两位数据置1,其他位不变,可对P2端口如何操作?
[填空题]*
_________________________________(答案:
答案:
P1=P1&0x0f;P2=P2|0x82.)
2、特殊功能寄存器单元能按位寻址的条件是什么?
ACC是什么寄存器。
[填空题]*
_________________________________(答案:
答案:
字节地址能被8整除;累加器)
3、单片机在进行处理中断时,一般分为哪几个步骤?
[填空题]*
_________________________________(答案:
答案:
中断请求、中断响应、中断服务和中断返回。
)
4、一个C语言函数由哪几个部分组成?
void main()中两个单词表示什么意思?
[填空题]*
_________________________________(答案:
答案:
一个函数由函数定义/H函数头和函数体组成,void 表示返回值类型为空,main表示函数的名称。
)
5、数组charch[]=“chinese”这样的赋值方式对么?
如果对该数组的长度是几?
[填空题]*
_________________________________(答案:
答案:
对,因为C语言允许用字符串的方式对数组进行初始化赋值;它的长度是8)
6.简要说明开关输入电路中的上拉电阻在端口中起到什么作用?
)[填空题]*
_________________________________(答案:
答案:
若无上拉电阻,开关断开时引脚处于悬空状态易受外界干扰,而发生误动作,加上上拉电阻后,当开关断开是引脚被上拉电阻拉高,提高了抗干扰性。
)
7、C语言中变量定义时需要明确哪两个方面?
变量的存储方式有哪两种?
[填空题]*
_________________________________(答案:
答案:
变量的类型和变量的名称;动态存储和静态存储。
)
8、简述数组的定义,其按照维数可分为哪几种?
[填空题]*
_________________________________(答案:
答案:
数组是一种将同类型数据集合管理的数据结构,可分为一维、二维、三维和多维数组。
)
9、按键去抖的方法一般分为哪两种?
实验中我们用到的是哪种方式?
[填空题]*
_________________________________(答案:
答案:
硬件去抖和软件去抖,实验中用到的是软件去抖。
)
10、C51单片机有哪几个I/O口?
其中哪个I/O口的引脚具有第二功能?
[填空题]*
_________________________________(答案:
答案:
P0,P1,P2,P3;P3口的引脚具有第二功能)
11、请简要阐述主函数在C语言程序中的重要作用?
[填空题]*
_________________________________(答案:
答案:
每个C语言程序有且只有一个主函数,它是程序执行和结束的唯一出入口。
)
12、C51单片机的复位电路要接单片机的哪个引脚?
按实现形式可以分为哪几种?
单片机能复位的条件是什么?
[填空题]*
_________________________________(答案:
答案:
9/RST(;按键复位和上电复位;9口出现高电平并保持两个机器周期以上)
13、什么是单片机的最小系统,它包括哪几个部分?
[填空题]*
_________________________________(答案:
答案:
单片机能够正常运行的最小电路叫做单片机的最小系统。
包括单片机、电源电路、时钟电路、复位电路。
)
14、什么叫C51单片机指令周期?
它和机器周期的关系是什么?
[填空题]*
_________________________________(答案:
答案:
指令周期是指执行完一条指令所需要的时间;它一般有一个、两个、四个机器周期这三种状态。
)
15.C语言程序设计的基本结构有哪三种?
for可实现上述哪种结构?
[填空题]*
_________________________________(答案:
答案:
选择结构、顺序结构、循环结构;循环结构)
16、51单片机关于中断优先级和中断优先权是如何规定的?
[填空题]*
_________________________________(答案:
答案:
中断优先级是可以由软件设置的,但是中断优先权是固定的、不能设置,仅用于同级中断源同时请求时的优先次序。
)
17、单片机的编程语言可分为哪几种?
实验时所有的C语言属于上述的哪种言?
[填空题]*
_________________________________(答案:
答案:
机器语言、汇编语言和高级语言。
C语言属于高级语言)
18、请简述逻辑与运算和布尔与运算的运算规则有什么不同?
并分别写出7&&10和7&10的结果。
[填空题]*
_________________________________(答案:
答案:
逻辑与运算是运算符两侧的数据或者表达式整体进行与运算,而布尔与运算是运算符两侧的数据转换成二进制后进行按位与运算。
7&&10结果为1,7&10的结果为2或0010)
19、51单片机中可以中断嵌套么?
如果可以是如何规定的?
[填空题]*
_________________________________(答案:
答案:
可以,只能高优先级嵌套低优先级,低优先级不能嵌套高优先级,同级也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿州 学院 电气工程 及其 自动化 专业 第二 学期 单片机 题库