A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV 50H,#0FC3DH D、INC R0
27 MCS-5l单片机的堆栈区是设置在( C )中。
A、片内ROM区 B、片外ROM区 C、片内RAM区 D、片外RAM区
28. 以下哪一条是位操作指令( B )。
A、MOV P0,#0FFH B、CLR P1.0 C、CPL A D、POP PSW
29. 以下哪一条是位操作指令( B )。
A、MOV P1,#0FFH B、MOV C,ACC.1 C、CPL A D、POP PSW
30. 下列数据字定义的数表中,( A )是错误的。
A、DW “AA” B、DW “A” C、DW “OABC” D、DW OABCH
31 以下哪一条指令的写法是错误的( D )。
A、INC DPTR B、MOV R0,#0FEH C、DEC A D、PUSH A
32. 以下哪一条指令的写法是错误的( B )。
A、MOVC A,@A+DPTR B、MOV R0,#FEH C、CPL A D、PUSH ACC
33 执行MOVX A,DPTR指令时,MCS-51产生的控制信号是(C)
A /PSEN B ALE C /RD D /WR
34. 以下哪个是属于单片机系统前向通道的器件?( A )
A、A/D转换 B、D/A转换 C、LED数码管 D、继电器
35. 以下不是构成单片机的部件( D )
A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机
36.下列不是单片机总线是( D )
A 地址总线 B 控制总线 C 数据总线 D 输出总线
37. 下面哪一种传送方式适用于处理外部事件( C )
- 11 -
(A)DMA (B)无条件传递进 (C)中断 (D)条件传递
38 .某种存储器芯片是8KB*4/片,那么它的地址线根线是(C) (A)11根 (B)12根 (C)13根 (D)14根
39、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A) (A)P0 (B)P1 (C)P2 (D)P3
40、当使用快速外部设备时,最好使用的输入/输出方式是(C) (A)中断 (B)条件传送 (C)DMA (D)无条件传送
41 IIC总线规定的起始信号为(A)
A 在SCL 高电平的时候 SDA 下降 B 在SCL 高电平的时候 SDA 上升 C 在SCL 低电平的时候 SDA 下降 D 在SCL 低电平的时候 SDA 上升
41 IIC总线规定的结束信号为(B)
A 在SCL 高电平的时候 SDA 下降 B 在SCL 高电平的时候 SDA 上升 C 在SCL 低电平的时候 SDA 下降 D 在SCL 低电平的时候 SDA 上升
43 关于 IIC 叙述不正确的是(D)
A IIC协议规定2根线双向传输数据
B IIC 规定在SCL 为低的时候才能进行数据的变换 C IIC 规定 发送完成一个字节后需要 确认“应答位” C IIC 规定 所有器件的地址是固定不变的
44 以下采用单总线连接的器件是(B)
A AT24C02 B DS18B20 C 93C46 D DS1307
45 以下不是实时时钟器件是(B)
- 12 -
A PCF8563 B DS18B20 C DS12C887 D DS1307
46 下列计算机语言中,CPU能直接识别的是( D )。
A、 自然语言 B、 高级语言 C、 汇编语言 D、机器语言
47. 以下叙述中正确的是( C )。
A、用C语言实现的算法必须要有输入和输出操作 B、用C语言实现的算法可以没有输出但必须要有输入 C、用C程序实现的算法可以没有输入但必须要有输出 D、用C程序实现的算法可以既没有输入也没有输出
48. 以下能正确定义一维数组的选项是( B )。
A、int a[5]={0,1,2,3,4,5}; B、char a[ ]={0,1,2,3,4,5}; C、char a={'A','B','C'}; D、int a[5]=\
49 以下叙述中错误的是( C )
A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。 B、数组名代表的是数组所占存储区的首地址,其值不可改变。
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。
D、可以通过赋初值的方式确定数组元素的个数。
50 以下选项中可作为C语言合法常量的是( A )
A、-80 B、-080 C、-8e1.0 D、-80.0e
51 以下不能定义为用户标识符是( D )。
A、Main B、_0 C、_int D、sizeof
52. 存储16×16点阵的一个汉字信息,需要的字节数为( A )
A、 32 B、 64 C、 128 D、 256
53 在C语言中,合法的长整型常数是( A )
A、 OL B、 4962710 C、 324562& D、 216D
54 在C语言中,SBUF=A; 是( A )
A、 将A 中的内容发送出去
B、 将SBUF中的内容装到A 中 C、将A CC中的内容发送出去
D、 将SBUF中的内容装到ACC 中
55 在C语言中,想打开全局中断的语句是( A )
- 13 -
A、 EA=1; B、 ES=1; C、 EA=0; D、 ES=0;
56 在C语言中,想关闭全局中断的语句是( C )
A、EA=1;
B、 ES=1; C、 EA=0; D、 ES=0;
57 在C语言中,想关闭串行口中断的语句是( D )
A、 EA=1; B、 ES=1; C、 EA=0; D、 ES=0;
58 在C语言中,想打开串行口中断的语句是( B )
A、 EA=1; B、 ES=1; C、 EA=0; D、 ES=0;
59 在C语言中,想执行A和B按位于运算的表达式为( B )
A、 A&&B; B、 A&B; C、 A||B; D、 A|B;
60 在C语言中,想执行A和B按位或运算的表达式为( D )
A、 A&&B; B、 A&B; C、 A||B; D、 A|B; 题目说明 考核内容 题 型 判断题 单片机开发与设计应用工程师 题 量 60个
1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( √ )
2.MCS-51上电复位时,SBUF=00H。 ( × )。 SBUF不定。
- 14 -
3.使用可编程接口必须处始化。 ( √ )。
4.8155的复位引脚可与89C51的复位引脚直接相连。( √ )
5.MCS-51是微处理器。( × )
6.AT89S51系统可以没有复位电路。( × )
7.要MCS-51系统中,一个机器周期等于1.5μs。( × )若晶振频率屡8MHz,才可能为1.5μs
8.计算机中常作的码制有原码、反码和补码( √ )
9.若不使用MCS-51片内存器引脚EA必须接地. ( √ )
10.十进制数-29的8位补码表示为.11100010( × )
11.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( √ )
12.MCS-51的相对转移指令最大负跳距是127B。 ( × )
13.MCS-51的程序存储器只是用来存放程序的。 ( × ) 存放程序和表格常数。
14.MCS-51的时钟最高频率是18MHz. (× ). 12MHz。
15.使用可编程接口必须处始化。 ( √ )。
16.当MCS-51上电复位时,堆栈指针SP=00H。 ( × ) 。 SP=07H
17.MCS-51外扩I/O口与外RAM是统一编址的。 ( √ )。
18.使用8751且 =1时,仍可外扩64KB的程序存储器。( × )60KB。
19.8155的复位引脚可与89C51的复位引脚直接相连。( √ )
20.MCS-51是微处理器。( × )不是。
21.MCS-51的5个中断源优先级相同。 ( × )
22.要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( × )
23.MCS-51上电复位时,SBUF=00H。 ( × )。
24.MCS-51有3个中断源,优先级由软件填写特殊功能寄存器IP加以选择.. ( × )
- 15 -