一、1.单项选择题
0. 以下集成块型号中不属于8位系列单片机型号的是()
A.83C152JC
B.83C52JA
C.83C51FB
D.8097JF
1. 以下使用后缀表日月十六进制数的是()
A.B
B.H
C.D
D.O
2. 以下说法正确的是()
A.计算机能直接执行C的源程序
B.后缀是EXE的文件是二进制文件
C.后缀是OBJ和EXE的文件是可执行文件
D.后缀是OBJ的文件是二进制文件
3. 从循环体内某一层跳出,继续执行循环外的语句是()
A.return语句
B.break语句
C.continue语句
D.空语句
4. 执行下面程序段后,正确的结果是() intx=0,y=0;while(x<15)y++,x+ =++y;
A.x=8
B.y=20
C.x=20
D.y=12
5. 以下定义,使p指向data和a域的赋值语句是()struct stuclent{int a;float b;}data,*p;
A.p=&a;
B.p=data.a;
C.*p=data.a;
D.p=&data.a;
6. 下面不是运算器完成的主要任务是()
A.算术运算
B.位运算
C.数据处理
D.指令译码
7. 不是伪指令关键字的是()
A.ORG
B.START
C.EQU
D.DATA
8. 8051/8031型单片机提供中断源的个数是()
A.3
B.4
C.6
D.5
9. 不是MCS-51单片机I/O的数据传送方式的是()
A.无条件传送
B.随机传输
C.查询方式
D.中断方式
10. 共阴极显示管点亮时输入电平是()
A.低电平
B.低电压
C.低阻态
D.高电平
11. 单片机上电复位后,堆栈区的最大允许范围的单元是()
A.64
B.120
C.128
D.256
12. 8051单片机的VCC(40)引脚是()
A.主电源+5V引脚
B.接地引脚
C.备用电源引脚
D.访问片外存贮器引脚
13. 8031的定时器T1作计数方式,模式2的方式控制字是()
A.60H
B.02H
C.06H
D.20H
14. 8031的定时器T0作计数方式,用模式1(16位计数器),则应用初始化编程指令是()
A.MOV TMOD,#01H
B.MOV TMOD,10H
C.MOV TMOD,#05H
D.MOV TCON,#05H
15. 8255是一个可编程的:I/O接口芯片,“可编程”是()
A.有14位可控定时器/计数器
B.芯片内包含有256字节的RAM
C.只能使用中断编程的方法进行I/O数据传送
D.使用命令字以程序方法设置I/O数据传送的方式
二、2.填空题
0. int a=6;则表达式a+ =a- =a*a的值是______。
1. 若a=2,b=4,则表达式!(x=a)||(y=b)&&0的值是______。
2. 下面程序的功能是用“辗转相除”求两个整数的最大公约数。请填空。
#include<stdio.h>
main()
{int r,m,n;
scanf("%d%d",&m,&n);
if(m<n)______
r=m%n:
while(r){m=n;n=r;r=m%/n};
printf(“%d ",n);
}
3. 下面程序的功能是将字符串s中所有的字符a删除。请填空。
#include<stdio.h>
void main()
{char s[80];
int i,j=0;
gets(s);
for(i=0;s[i]!="