一、1.单项选择题
0. 以下集成块型号中不属于16位系列单片机型号的是( )
A.8095BH
B.8096BH
C.83C452
D.9097BH
1. 用16位(bit)二进制能够表示的无符号数的范围是( )
A.65536
B.65535
C.65537
D.65534
2. 以下说法中正确的是( )
A.C语言程序总是从第一个定义的函数开始执行
B.要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.main()函数必须放在程序的开始部分
3. 不能把字符串Hello!赋给数组b的语句是( )
A.char b[10];b=”Hell0 !";
B.char b[10]={"H","e","l","l","o","!"};
C.char b[10];strcpy(b,"Hello !");
D.char b[10]="Hello !";
4. 若有定义int a[10],*p=a;则p+5表示的是( )
A.a[5]的值
B.a[6]的值
C.a[5]的地址
D.a[6]的地址
5. 对以下定义正确的表述是( ) union node {int num;char name[10];}stud;
A.stud是一个联合体类型
B.stud是一个联合体变量
C.node是一个联合体数据
D.node是一个联合体变量
6. MCS-51布尔处理机的存储空间指的是( )
A.00H~0FH
B.10H~1FH
C.20H~2FH
D.30H~3FH
7. 不影响程序状态字PSW的指令关键字是( )
A.ADD
B.ADDC
C.SUBB
D.RRC
8. 下面不属于中断处理过程的是( )
A.保护现场号恢复现场
B.开中断与关中断
C.中断向量
D.中断服务与中断返回
9. MCS-51单片机的定时器/计数器工作方式1是( )
A.16位计数器结构
B.8位计数器结构
C.13位计数器结构
D.两个8位计数器结构
10. 用户可以直接使用的8031单片机I/O接口是( )
A.P0
B.P2
C.P1
D.P3
11. ANL20H,#30H指令中,源操作数的寻址方式是( )
A.立即寻址
B.直接寻址
C.位寻址
D.相对寻址
12. JZ rel指令中,操作数rel的寻址方式是( )
A.立即寻址
B.直接寻址
C.位寻址方式
D.相对寻址方式
13. 通过串行口发送或接收数据时,在程序中应使用( )
A.MOV指令
B.MOVX指令
C.MOVC指令
D.SWAP指令
14. 下列对SCON的相关位描述不正确的是( )
A.当REN=1时,禁止串行口接收数据
B.在方式0时,SM2必须为0
C.RI位由软件清零
D.IT1=1,表示帧发送结束
15. 8051单片机系统扩展时使用的锁存器用于锁存( )
A.高8位地址
B.低8位地址
C.8位数据
D.ALE信号
二、2.填空题
0. inta,b,c;则表达式a=(b=4)+(c=2)的值是______。
1. 若a=1,b=4,c=3,则表达式!(a<b)||!c&&1的值是______。
2. 以下程序的功能是计算字符串的长度。请填空。
#include<stdio.h>
main()
{char str[100],*sp=str;
int nlen=0;
scanf("%s",str);
for(;*sp!="