视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
《单片机C语言试题》
2025-09-30 19:49:33 责编:小OO
文档
  《单片机C语言试题》(二)

一、 填空题

1、设X=5AH,Y=36H,则X与Y“或”运算为________,X与Y的“异或”运算为_______。

2、若机器的字长为8位,X=17,Y=35,则X+Y=__110100_____,X-Y=_11101110______(要求结果写出二进制形式)。

3、单片机复位后,堆栈指针SP的值是_______。

4、单片机中,常用作地址锁存器的芯片是___________,常用作地址译码器芯片是_____________。

5若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为_______,机器周期为______________。

6、子程序返回指令是___ __,中断子程序返回指令是      _    。

7、 8051单片机的存储器的最大特点是           与             分开编址。

8、一个函数由两部分组成,即              和              。

9、C语言中输入和输出操作是由库函数         和         等函数来完成。

10.当MCS-51引脚          信号有效时,表示从Po口稳定地送出了低8位地址.

11.MCS-51的堆栈是软件填写堆栈指针临时在_            器内开辟的区域.

12.MCS-51有4组工作寄存器,它们的地址范围是          。

13.MCS-51片内           范围内的数据存储器,既可以字节寻址又可以位寻址.

14.计算机的系统总线有          、           、             。

15.80C51在物理有         个的存储空间。

16.一个机器周期等于        状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为          周期。

 

二、单项选择题

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

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

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

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

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

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

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

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

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

  A、片内ROM区  B、片外ROM区  C、片内RAM区  D、片外RAM区

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

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

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

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

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

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

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]="0123";

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

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

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

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

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

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

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

  A、掩膜ROM    B、PROM        C、EPROM       D、EEPROM

10、以下叙述中错误的是(   ) 

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

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

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

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

三、判断题

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

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

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

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

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

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

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

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

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

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

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

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

(   )15、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

(  )16、MCS-51系统可以没有复位电路。

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

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

四、简答题

1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 

2.各中断源对应的中断服务程序的入口地址是否能任意设定? 

3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 

 

4、什么是重入函数?重入函数一般什么情况下使用,使用时有哪些需要注意的地方?

 

5、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?

五、参数计算题

已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 

 

六、编程题

若51单片机的P1口接了8个LED,编写程序完成跑马灯程序要求每隔大约1秒变化一次。下载本文

显示全文
专题