超出所定义的下标范围时,系统将给出“下标越界”的出错
信息
D、可以通过赋初值的方式确定数组元素的个数
三、判断题
1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。
(√)
2、在C语言的复合语句中,只能包含可执行语句。
(×)
3、Co
ti
ue和break都可用来实现循环体的中止。
(×)
3
制作人:兰香子
4、字符常量的长度肯定为1。5、在MCS51系统中,一个机器周期等于15μs。6、C语言允许在复合语句内定义自动变量。7、若一个函数的返回类型为void,则表示其没有返回值。8、所有定义在主函数之前的函数无需进行声明。9、定时器与计数器的工作原理均是对输入脉冲进行计数。10、MCS51的程序存储器只是用来存放程序的。11、若一个函数的返回类型为void,则表示其没有返回值。12、定时器与计数器的工作原理均是对输入脉冲进行计数。13、SFR中凡是能被8整除的地址,都具有位寻址能力。14、不能用“sfr16”直接访问定时器/计数器0和1。
(√)(×)(√)(√)(×)(×)(×)(√)(×)(√)
(√)
f15、MCS51单片机的程序存储器只能用来存放程序的。
(×)
16、串口中断标志由硬件清0。
(×)
17、特殊功能寄存器的名字,在C51程序中,全部大写。(√)
18、“sfr”后面的地址可以用带有运算的表达式来表示。
(×)
19、i
cludereg51h与i
clude“reg51h”是等价的。
(√)
20、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。
(×)
四、简答题
1.51系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定义为高优先级
中断,如何定义
答:具有5个中断源,分别是外部中断INT0和外部中断INT1、
定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器
IP的设置,每个中断源都可以被定义为高优先级中断。
2.各中断源对应的中断服务程序的入口地址是否能任意设定
答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定
3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以
说明。
答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过
在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,
通过以下方式,可实现对中断服务程序的执行:
ORGO003H、JMP、INTOP
4、什么是重入函数?重入函数一般什r