- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
51单片机期末考试试卷及答案
1.下列哪个运算符的优先级最高?
A。加号
B。乘号
C。逻辑非
D。赋值号
答案:C
2.下列哪个不是单片机的输入/输出端口?
A。P0口
B。P1口
C。P2口
D。P3口
答案:D
3.下列哪个寄存器用于控制中断?
A。SP
B。PSW
C。PCON
D。IE
答案:D
4.下列哪个语言不是单片机常用的编程语言?
A。C语言
B。汇编语言
C。Java语言
D。BASIC语言
答案:C
5.下列哪个不是单片机的工作寄存器?
A。ACC
B。B
C。DPTR
D。SP
答案:D
6.下列哪个不是单片机的计时器/计数器?
A。T0
B。T1
C。T2
D。T3
答案:D
7.下列哪个不是单片机的中断源?
A。外部中断
B。定时器中断
C。串口中断
D。并口中断
答案:D
8.下列哪个不是单片机的复位方式?
A。电平复位
B。脉冲复位
C。软件复位
D。停机复位
答案:D
9.下列哪个不是单片机的定时器/计数器模式?
A。模式0
B。模式1
C。模式2
D。模式3
答案:D
10.下列哪个不是单片机的串口模式?
A。模式0
B。模式1
C。模式2
D。模式3
答案:C
1、C语言提供的合法的数据类型关键字是short和char。
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是00H~7FH。
3、MCS-51单片机的复位信号是高电平有效。
4、89S51的单片机的堆栈指针可位于内部RAM或外部RAM内。
5、在串行口工作于移位寄存器方式时,其接收由___和RID来启动。
6、存储16×16点阵的一个汉字信息,需要的字节数为32.
7、当MCS-51单片机接有外部存储器,P2口可作为输出高8位地址。
8、C51中一般指针变量占用两个字节存储。
9、使用宏来访问绝对地址时,一般需包含的库文件是___。
10、单片机的定时器/计数器工作方式1是16位计数结构。
11、C语言中最简单的数据类型包括整型、实型、字符型。
12、下列描述中正确的是软件是程序、数据与相关文档的集合。
13、下列计算机语言中,CPU能直接识别的是机器语言。
14、MCS-51单片机的堆栈区是设置在片内RAM区中。
15、以下叙述中正确的是用C程序实现的算法可以没有输入但必须要有输出。
16、正确选项为B,因为char类型的数组可以用字符串的形式进行初始化,而int类型的数组则需要用大括号括起来,且不能用字符串形式进行初始化。
17、正确选项为D,因为数据的存储结构指的是数据在计算机中的逻辑结构,如数组、链表、树等。
18、错误选项为B,因为栈可以用顺序存储或链式存储两种方式进行存储。
19、正确选项为C,因为EPROM可以用紫外线擦除,而EEPROM需要用电信号进行擦除。
20、错误选项为C,因为当程序执行中,数组元素的下标超出所定义的下标范围时,系统不会给出“下标越界”的出错信息,而是会访问到其他内存区域的数据。
判断题:
1、正确,因为每次函数调用都会重新创建自动变量的存储单元。
2、错误,因为复合语句中可以包含声明语句、控制语句等不可执行语句。
3、错误,因为continue只是跳过当前循环的本次迭代,而不是中止整个循环体。而break才是用来中止循环体的。
1.答:51系列单片机具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断和定时器溢出中断1以及串行中断。这些中断源可以通过对中断优先级寄存器IP的设置来定义为高优先级中断。
2.答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
3.答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中需要在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。例如,将外部中断0的中断服务程序INT0放置在程序存储区的任意区域,可以通过以下方式实现对中断服务程序的执行:
ORG003H
JMPINT0
4.答:重入函数是指可以被中断打断并在中断处理完成后继续执行的函数。重入函数一般在多任务操作系统或多线程程序中使用,以便在多个任务或线程之间共享资源。使用重入函数时需要注意保护共享资源,避免数据竞争和死锁等问题。还需要注意函数的可重入性,即函数是否能够正确地处理多次调用和中断打断。
文档评论(0)