《单片机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的堆栈...