微信扫码

  • 18856991045

技术教育 学历教育




0551-62351620

单片机设计工程师测试习题及答案

分享到:
点击次数:2638 更新时间:2019年01月08日10:50:22 打印此页 关闭

一、选择题

 

1C语言中最简单的数据类型包括( B )。

 

A、整型、实型、逻辑型 B、整型、实型、字符型

 

C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型

 

2、当MCS-51单片机接有外部存储器,P2口可作为 ( C )

 

A、数据输入口 B、数据的输出口 

 

C、准双向输入/输出口 D、输出高8位地址

 

3、下列描述中正确的是( D )。

 

A、程序就是软件 B、软件开发不受计算机系统的限制

 

C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合

 

4、下列计算机语言中,CPU能直接识别的是( D )。

 

A、 自然语言 B、高级语言 C、 汇编语言 D、机器语言

 

5MCS-5l单片机的堆栈区是设置在( C )中。

 

A、片内ROMB、片外ROMC、片内RAMD、片外RAM

 

6、以下叙述中正确的是( C )。

 

A、用C语言实现的算法必须要有输入和输出操作

 

B、用C语言实现的算法可以没有输出但必须要有输入

 

C、用C程序实现的算法可以没有输入但必须要有输出

 

D、用C程序实现的算法可以既没有输入也没有输出

 

7、定时器/计数器工作方式1( D )

 

A8位计数器结构 B28位计数器结构

 

C13位计数结构 D16位计数结构

 

8C语言提供的合法的数据类型关键字是( )。

 

ADouble Bshort Cinteger DChar

 

9、片内RAM20H2FH为位寻址区,所包含的位地址是( B )

 

A00H20H B00H7FH C20H2FH D00HFFH

 

10、以下能正确定义一维数组的选项是( B )。

 

Aint a[5]={0,1,2,3,4,5}; Bchar a[ ]={0,1,2,3,4,5};

 

C、char a={'A','B','C'};  Dint a[5]="0123";

11、数据的存储结构是指(D )。

A、存储在外存中的数据           B、数据所占的存储空间量  

C、数据在计算机中的顺序存储方式 D、数据的逻辑结构在计算机中的表示  

12、下列关于栈的描述中错误的是(C )。

A、栈是先进后出的先性表 B、栈只能顺序存储  

C、栈具有记忆作用       D、对栈的插入和删除操作中,不需要改变栈底指针  

13、在寄存器间接寻址方式中,间址寄存器中存放的数据是( B )

A、参与操作的数据 B、操作数的地址值  C、程序的转换地址 D、指令的操作码

14MCS-51单片机的复位信号是( A )有效。

A、高电平 B、低电平 C、脉冲 D、下降沿  

15、为了使模块尽可能独立,要求( B )。

A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强  

B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱  

C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱  

D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

16、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )

A2μs B4μs C8μs D1ms

17、以下选项中可作为C语言合法常量的是( A

 A、-80 B、-080 C、-8e1.0 D、-  80.0e  

18、能够用紫外光擦除ROM中程序的只读存储器称为( C )。  

A、掩膜ROM BPROM CEPROM DEEPROM  

19、以下不能定义为用户标识符是( D )。  

AMain B_0 C_int Dsizeof  

20、下选项中,不能作为合法常量的是( B )。

A1.234e04 B1.234e0.4 C1.234e+4 D1.234e0  

21、以下叙述中错误的是( C

  A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出  

B、数组名代表的是数组所占存储区的首地址,其值不可改变  

C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息  

D、可以通过赋初值的方式确定数组元素的个数

22、以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( D )  

Afeof(fp) Bftell(fp) Cfgetc(fp) Drewind(fp)  

23、存储16×16点阵的一个汉字信息,需要的字节数为( A )  

A32 B64 C128 D256

24、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,则它的字形代码应为( B )

  A06H BF9H C30H DCFH  

25、在C语言中,合法的长整型常数是( A )  

AOL B4962710 C324562& D216D

26、以下选项中合法的字符常量是( B

 A"B" B、 ’\010C68 DD  

27、若PSW.4=0PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。  APUSH R0 BPUSH @R0 CPUSH 00H DPUSH 08H  

28、在片外扩展一片2764程序存储器芯片要( B )地址线。

  A8B13C16D20根  

29、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )

 A2MHz B1MHz C500kHz D250kHz  

30、下列数据字定义的数表中,( A )是错误的。

 ADW AABDW ACDW OABCDDW OABCH

、判断题

 

√ )1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。

 

× )2、在C语言的复合语句中,只能包含可执行语句。

 

√ )3、自动变量属于局部变量。

 

× )4Continue break都可用来实现循环体的中止。

 

√ )5、字符常量的长度肯定为1。

 

× )6、在MCS-51系统中,一个机器周期等于1.5μs

 

√ )7C语言允许在复合语句内定义自动变量。

 

√ )8、若一个函数的返回类型为void,则表示其没有返回值。

 

× )9、所有定义在主函数之前的函数无需进行声明。

 

× )10、定时器与计数器的工作原理均是对输入脉冲进行计数。

 

× )11END表示指令执行到此结束。

 

√ )12ADC08098位逐次逼近式模/数转换接口。

 

√ )13MCS-51的相对转移指令最大负跳距是127B

 

× )14MCS-51的程序存储器只是用来存放程序的。

 

√ )15TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。

 

× )16MCS-51的特殊功能寄存器分布在60H80H地址范围内。

 

× )17MCS-51系统可以没有复位电路。

 

× )18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

 

√ )19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。

 

√ )20、使用8751=1时,仍可外扩64KB的程序存储器。

上一条:硬件技术工程师测试习题及答案 下一条:安防监控工程师测试习题及答案