单片机C语言试题

发布 2024-04-17 17:50:10 阅读 5673

《单片机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、子程序返回指令是中断子程序返回指令是。

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

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

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

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

的堆栈是软件填写堆栈指针临时在_ 器内开辟的区域。

有4组工作寄存器,它们的地址范围是 。

片内范围内的数据存储器,既可以字节寻址又可以位寻址。

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]=;b、char a[ ]

c、char a=; 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、什么是重入函数?重入函数一般什么情况下使用,使用时有哪些需要注意的地方?

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

五、参数计算题。

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

六、编程题。

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

单片机C语言试题

单片机原理2011 2012学年度期中测试。班级姓名学号。一 填空题 每题1.5分,共30分 1.当使用 8051 单片机时,需要扩展外部程序存储器,此时 ea 应为 程序计数器pc用来。2.c51中存储类型xdata定义的是 存储空间,其地址范围是。3 若由程序设定 rs1 rs0 10,则工作寄...

2019单片机C语言

皖西学院12 13学年度第1学期期末考试试卷 a卷 信息工程学院电子信息工程专业本科10级单片机原理及应用课程。注 上图是本次试卷部分可能用到元件,该单片机工作在12mhz,单循环120次为1ms,其参数如电阻值 电容值可根据实际需要标注,绘简图即可!共阳极7段数码管0 9显示驱动信号 步进电机激励...

单片机试题C

邯郸职业技术学院2006 2007学年第二学期。单片机原理与应用试卷 c 系别 专业 班级 姓名 学号 成绩 一 填空题 每空格1分,共10分 布尔处理机的存储空间是 口通常用作 也可以作通用的i o口使用。3.若由程序设定rs1 rs0 01,则工作寄存器r0 r7的直接地址为 4.8051的堆栈...