帕第杭吨萌帆坞芳虚勒孔坪痪
绪论 单元测试
1、 本课程的学习目标为( )。
A:单片机的基本工作原理
B:单片机的硬件接口技术
C:汇编语言软件程序设计
D:包括单片机的基本工作原理、单片机的硬件接口技术、汇编语言软件程序设计
答案:
包括单片机的基本工作原理、单片机的硬件接口技术、汇编语言软件程序设计
2、 本课程的考试及格率为( )。
A:0~25%
B:25%~50%
C:50~75%
D:75%~100%
答案:
50~75%
3、 本课程的选修课程为( )。
A:C语言
B:计算机基础
C:电子电路
D:高等数学
答案:
C语言
计算机基础
电子电路
第一章 单元测试
1、 微型计算机采用总线结构( )。
A:提高了CPU访问外设的速度
B:可以简化系统结构、易于系统扩展
C:提高了系统成本
D:使信号线的数量增加
答案:
可以简化系统结构、易于系统扩展
2、 微机的地址总线功能是( )。
A:用于选择存储器单元
B:用于选择进行信息传输的设备
C:用于传送要访问的存储器单元或I/O端口的地址
D:用于选择I/O端口
答案:
用于传送要访问的存储器单元或I/O端口的地址
3、 在微机中将各个主要组成部件连接起来,组成一个可扩充基本系统的总线称之为( )。
A:外部总线
B:内部总线
C:局部总线
D:系统总线
答案:
系统总线
4、 微型计算机的存储系统一般指主存储器和( )。
A:累加器
B:辅助存储器
C:寄存器
D:RAM
答案:
辅助存储器
5、 计算机的工作原理是存储程序控制,所以计算机中的程序都是顺序执行的。( )
A:对
B:错
答案:
错
6、 在计算机中,程序和数据都是以二进制形式不加区别存放的。( )
A:对
B:错
答案:
对
7、 已知[X]原=11101001,则[X]反=00010110。( )
A:对
B:错
答案:
错
8、 800H =2KB。( )
A:对
B:错
答案:
对
9、 8位二进制数补码的大小范围是-127∽+127。( )
A:对
B:错
答案:
错
10、 -128的补码是10000000。( )
A:对
B:错
答案:
对
11、 将十进制(0.825)10转换成二进制数是(0.1101)2。( )
A:对
B:错
答案:
错
12、 计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。( )
A:对
B:错
答案:
错
13、 单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫( )。
A:汇编
B:编译
C:自动汇编
D:手工汇编
答案:
手工汇编
14、 将十进制数98转换成对应的二进制数是( )。
A:1100010
B:11100010
C:10101010
D:1000110
答案:
1100010
15、 二进制数110110110对应的十六进制数可表示为( )。
A:1D3H
B:1B6H
C:DB0H
D:666H
答案:
1B6H
16、
已知[X]补=00000000,则真值X=( )。
A:+1
B:0
C:—1
D:都不对
答案:
0
17、 计算机中最常用的字符信息编码是( )。
A:ASCII
B:BCD码
C:余3码
D:循环码
答案:
ASCII
18、 处理器的内部数据宽度与外部数据宽度可以( )
A:相同
B:不同
C:相同或不同
D:没有要求
答案:
相同或不同
19、 中央处理器是由( )构成的。
A:运算器
B:存储器
C:控制器
D:输入/输出设备
答案:
运算器
控制器
20、 微型计算机中常用的进位计数制有( )。
A:十进制
B:二进制
C:八进制
D:十六进制
答案:
二进制
八进制
十六进制
21、 与十进制89相等的数为( )。
A:59H
B:131Q
C:1011001B
D:10001001)BCD
答案:
59H
131Q
1011001B
10001001)BCD
22、 微型计算机中的软件主要有以下几个部分:( )。
A:操作系统
B:系统软件
C:应用软件
D:诊断程序
E:数据库和数据库管理系统
答案:
系统软件
应用软件
数据库和数据库管理系统
第二章 单元测试
1、 对8031单片机,下面单元中既可位寻址又可字节寻址的单元是( )。
A:20H
B:30H
C:00H
D:70H
答案:
20H
2、 提高单片机的晶振频率,则机器周期( ) 。
A:不变
B:变长
C:变短
D:不定
答案:
变短
3、 单片机的CPU从功能上可分为运算器和存贮器。( )
A:对
B:错
答案:
错
4、 单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,1个机器周期等于1个时钟周期。( )
A:对
B:错
答案:
错
5、 当8051单片机的晶振频率为12MHz时,ALE地址锁存信号端的输出频率为2MHz的方脉冲。( )
A:对
B:错
答案:
对
6、 是读端口还是读锁存器是用指令来区别的(如MOV C,P1.0是读端口,而CPL P1.0是读改写锁存器)。( )
A:对
B:错
答案:
对
7、 堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。( )
A:对
B:错
答案:
错
8、 8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。( )
A:对
B:错
答案:
错
9、 MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。( )
A:对
B:错
答案:
错
10、
单片机的主要组成部件为( )。
A:CPU,内存,I/O口
B:CPU,键盘,显示器
C:主机,外部设备
D:全部都是
答案:
CPU,内存,I/O口
11、 单片机上电复位后,PC的内容和SP的内容为( )。
A:0000H,00H
B:0000H,07H
C:0003H,07H
D:0800H,08H
答案:
0000H,07H
12、
单片机8031的引脚( )。
A:必须接地
B:必须接+5V
C:可悬空
D:这三种视需要而定
答案:
必须接地
13、 单片机上电复位后,堆栈区的最大允许范围是( )个单元。
A:64
B:120
C:128
D:256
答案:
120
14、 8031的P0口,当使用外部存贮存器时它是一个( )。
A:传输高8位地址口
B:传输低8位地址口
C:传输高8位数据口
D:传输低8位地址/数据口
答案:
传输低8位地址/数据口
15、 单片机上电后或复位后,工作寄存器R0是在工作寄存器区的( )。
A:0区00H单元
B:0区01H单元
C:0区09H单元
D:SFR
答案:
0区00H单元
16、 8051单片机中,唯一一个用户可使用的16位寄存器是( )。
A:PSW
B:ACC
C:SP
D:DPTR
答案:
DPTR
17、 单片机的堆栈指针SP始终是指示( )。
A:堆栈底
B:堆栈顶
C:堆栈地址
D:堆栈中间位置
答案:
堆栈顶
18、 8051单片机CPU的主要功能有( )。
A:产生各种控制信号
B:存贮数据
C:算术、逻辑运算及位操作
D:I/O端口数据传输
答案:
产生各种控制信号
算术、逻辑运算及位操作
I/O端口数据传输
第三章 单元测试
1、 MCS-51的立即寻址方式中,立即数前面( )。
A:应加前缀“/:”号
B:不加前缀号
C:应加前缀“@”号
D:应加前缀“#”号
答案:
应加前缀“#”号
2、 下列完成8031单片机内部RAM数据传送的指令是( )。
A:MOVX A,@DPTR
B:MOVC A, @A+PC
C:MOV A,#data
D:MOV direct,direct
答案:
MOV direct,direct
3、 MCS-51寻址方式中,立即寻址的寻址空间是( )。
A:工作寄存器R0~R7
B:专用寄存器SFR
C:程序存贮器ROM
D:片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位
答案:
程序存贮器ROM
4、 指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=( )。
A:20H
B:30H
C:50H
D:38H
答案:
38H
5、 MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。( )
A:对
B:错
答案:
错
6、 将37H单元的内容传送至A的指令是:MOV A,#37H。( )
A:对
B:错
答案:
错
7、 已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H, P=0。( )
A:对
B:错
答案:
对
8、 指令系统中指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel的作用。( )
A:对
B:错
答案:
错
9、 单片机的PC与DPDR都在CPU片内,因此MOVC A,@A+PC与MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。( )
A:对
B:错
答案:
错
10、 执行如下3条指令后,MOV R1,#30H MOV 40H,#0EH MOV @R1,40H,30H单元的内容是( )。
A:40H
B:0EH
C:30H
D:FFH
答案:
0EH
11、
已知:(A)=0DBH,(R4)=73H,(CY)=1,指令SUBB A,R4 执行后的结果是( )。
A:A=73H
B:A=0DBH
C:A=67H
D:都不对
答案:
A=67H
12、 下列指令执行时,修改PC中内容的指令是( )。
A:AJMP
B:MOVC A,@A+PC
C:MOVC A,@A+DPTR
D:MOVX A,@Ri
答案:
AJMP
13、 下列指令能使累加器A高4位不变,低4位置F的是( )。
A:ANL A,#0FH
B:ANL A,#0F0H
C:ORL A,#0FH
D:ORL A,#0F0H
答案:
ORL A,#0FH
14、 下列指令能使累加器A的最高位置1的是( )。
A:ANL A,#7FH
B:ANL A,#80H
C:ORL A,#7FH
D:ORL A,#80H
答案:
ORL A,#80H
15、 下列指令判断若累加器A的内容不为0就转LP的是( )。
A:JB A,LP
B:JNZ A,LP
C:JZ LP
D:CJNE A,#0,LP
答案:
CJNE A,#0,LP
16、 AJMP指令的跳转范围是: ( )。
A:256
B:1KB
C:2KB
D:64KB
答案:
2KB
17、 MCS-51的寄存器寻址方式可用于访问下面的( )。
A:工作寄存器R0~R7
B:寄存器A
C:寄存器B
D:指针寄存器DPTR
答案:
工作寄存器R0~R7
寄存器A
寄存器B
指针寄存器DPTR
18、 在MCS-51指令系统中,以直接地址为目的操作数指令是( )。
A:MOV direct,A
B:MOV direct,Rn
C:MOV direct,direct
D:MOV direct, @Ri
答案:
MOV direct,A
MOV direct,Rn
MOV direct,direct
MOV direct, @Ri
第四章 单元测试
1、 当前出现了以单片机C语言C51取代汇编语言的趋势,但汇编语言却是不可摒弃的,因为实际运行的程序会要求( )。
A:运行速度、响应时间、代码空间、编程简单
B:运行速度、响应时间、代码空间、时序控制
C:运行速度、移植性好、代码空间、时序控制
D:接口简单、响应时间、驱动力强、时序控制
答案:
运行速度、响应时间、代码空间、时序控制
2、 关于C51与汇编语言混合编程,其说法不合适的是( )。
A:用C语言写主程序、数值运算、和时序要求宽松的硬件程序,方便程序维护
B:用汇编写有严格时序要求的硬件子程序,更易符合硬件要求
C:对最频繁执行最消耗时间的一段程序可用汇编写成子程序,有利加快程序整体速度
D:混合编程时,C51程序与汇编子程序间可通过寄存器传递参数,最多为4个
答案:
混合编程时,C51程序与汇编子程序间可通过寄存器传递参数,最多为4个
3、 关于C51的下列说法,哪个是错的( )。
A:中断函数的调用是在满足中断的情况下,自动完成函数调用的。
B:单片机能直接处理任何类型的变量,因此对变量的定义无特殊要求
C:单片机程序设计时,C语言中的XBYTE,和汇编中的MOVX是等效的
D:C51程序设计中,在定义变量类型时,一般要求优先定义无符号数据类型
答案:
单片机能直接处理任何类型的变量,因此对变量的定义无特殊要求
4、 在C51中被reentrant定义为重入函数后,以下说法哪个是错的( )。
A:可以做递归调用
B:在低中断调用时,又被高级中断再次调用
C:bit类型的函数也可以被定义为重入函数
D:这种情况常见于实时系统中
答案:
bit类型的函数也可以被定义为重入函数
5、 带interrupt的中断函数,关于其中断属性的说法哪个是错的( )。
A:在满足中断的情况下,被硬件自动完成函数调用
B:不允许被任何程序以软件方式(用指令/语句)调用,它可以调用普通函数
C:不允许被其他函数调用,但可以被主函数用call语句调用
D:中断函数既无入口参数也无返回值
答案:
不允许被其他函数调用,但可以被主函数用call语句调用
6、 C51语言提供的合法的数据类型关键字是( )。
A:sfr
B:BIT
C:Char
D:integer
答案:
sfr
7、 C51程序中,函数参数通过寄存器传递时速度快,参数的个数不能够超过( )。
A:1
B:2
C:3
D:4
答案:
3
8、 单片机C51使用_nop_()函数时,必须包含的库文件是( )。
A:reg51.h
B:absacc.h
C:intrins.h
D:stdio.h
答案:
intrins.h
9、 执行#define PA8255 XBYTE[0x3F]和PA8255=0x7e后,下列说法对的是( )。
A:片外RAM存储单元003FH的值是7EH
B:PA单元的值为8255H
C:片内RAM存储单元003FH的值是是0x7e
D:PA单元的值为7EH
答案:
片外RAM存储单元003FH的值是7EH
10、 在单片机C语言中,函数的调用是可以根据需要随便调用,即前面的函数和后面的函数可以相互调用,无需声明。( )
A:对
B:错
答案:
错
11、 #include <reg51.h>与#include “reg51.h”是等价的。( )
A:对
B:错
答案:
对
12、 int i,*p=&i;是正确的C说明。( )
A:对
B:错
答案:
对
13、 编写外部0中断程序时要在函数说明部分写( )。
A:interrupt 0
B:interrupt 1
C:interrupt 2
D:interrupt 3
答案:
interrupt 0
14、 汇编语言中对字节或位取反都用CPL,在C51中有个无符号型字符变量temp 和一个位变量flag,要对它们取反,相应的C51语句为( )。
A:temp=~temp ; flag=!flag
B:temp=!emp ; flag=~flag
C:temp=!emp ; flag=!flag
D:temp=~temp ; flag=~flag
答案:
temp=~temp ; flag=!flag
15、 关于C51中bit和sbit的使用,不正确的是( )。
A:bit ,位变量,保存在片内RAM的位寻址区(20H~2F
B:的某位中,最多128位
C:sbit,位寻址,多用于声明特殊功能存储器的位,在80H~FFH字节中
D:bit ,与sbit相当,可sbit换用,也是定义特殊功能存储器的位
E:sbit可定义的范围大于bit可定义的范围,二者不可换用
答案:
sbit,位寻址,多用于声明特殊功能存储器的位,在80H~FFH字节中
16、 与MCS-51硬件资源无关的关键字是( )。
A:char
B:code
C:interrupt
D:using
答案:
char
17、 在C51引用了ABSACC.H库函数后,下列说法不正确的是( )。
A:PBYTE寻址分页DATA区1页
B:DBYTE寻址DATA区
C:XBYTE寻址XDATA区
D:CBYTE寻址CODE区
答案:
PBYTE寻址分页DATA区1页
18、 单片机混合编程时,如在C中定义了一个字符变量Count,要在汇编语言中使用,对它正确的声明是( )。
A:extrn bit(Count)
B:extrn code(Count)
C:extrn data(Count)
D:extern data(Count)
答案:
extrn data(Count)
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
烹累焙夸抢屉戎喘愁饯窍酞溃