西华大学单片机第二次作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3、4章习题
一、选择题
1.51单片机中,PC是一个16位的计数器指针,它的值永远指向下一条要执行的指令地址。它决定程序执行的顺序和方向,寻址范围可达64KB 。 B
A、此叙述大部分错误
B、此叙述完全正确
C、此叙述大部分正确
D、很难判断2.判断下列说法正确的是 A
A、 89c51共有21个特殊功能寄存器,它们中一部分的位是可以进行位寻址的。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C、程序指针PC也可以为用户编程时直接使用,可存入16位的数据。
D、以上说法都不正确。
3.C51中,char data var1;为 A 。
(A)在内部RAM定义一个带符号的一字节变量;
(B)在可位寻址的片内RAM定义了一个位变量;
(C)在内部RAM(含52子系列的高128字节)定义浮点变量;
(D)在片外RAM 低256字节内定义了一个整型变量;
(E)在内部RAM定义一个带符号的一字节的数组。
4.C51中,bit bdata flags;为 B 。
(A)在内部RAM定义一个带符号的一字节变量;
(B)在可位寻址的片内RAM定义了一个位变量;
(C)在内部RAM(含52子系列的高128字节)定义浮点变量;
(D)在片外RAM 低256字节内定义了一个整型变量;
(E)在内部RAM定义一个带符号的一字节的数组。
5.C51中,float idata x;为 C 。
(A)在内部RAM定义一个带符号的一字节变量;
(B)在可位寻址的片内RAM定义了一个位变量;
(C)在内部RAM(含52子系列的高128字节)定义了一个浮点变量;
(D)在片外RAM 低256字节内定义了一个整型变量;
(E)在内部RAM定义一个带符号的一字节的数组。
6.C51中,unsigned int pdata var2;为 D 。
(A)在内部RAM定义一个带符号的一字节变量;
(B)在可位寻址的片内RAM定义了一个位变量;
(C)在内部RAM(含52子系列的高128字节)定义了一个无符号浮点变量;
(D)在片外RAM 0-255地址内定义了一个16位的无符号整型变量;
(E)在内部RAM定义一个带符号的一字节的数组。
7.C51中,un signed char vector[3];为 E 。
(A)在内部RAM定义一个带符号的一字节变量;
(B)在可位寻址的片内RAM定义了一个位变量;
(C)在内部RAM(含52子系列的高128字节)定义了3个浮点变量;
(D)在片外RAM 低256字节内定义了一个有符号的整型变量;
(E)在内部RAM定义一个无符号的每个元素为一字节的有三元素的数组。
11.以下能正确定义一维数组的选项是( B)。
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";
12.C51中,以下叙述中错误的是( C )
A、数组一般会存放在外部RAM中;
B、指针中,数组名代表的是数组所占存储区的首地址;
C、程序运行时,数组元素的下标超出所定义的下标范围时,单片机应用系统将给出“下标越界”的出错信息;
D、可以通过赋初值的方式C51编译器确定数组元素的个数。
13.下列计算机语言中,CPU能直接识别的是( D )。
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
二、判断正误
1、c51中若一个函数的返回类型为void,则表示其没有返回值。( T )
2、51单片机定时器与计数器的工作原理均是对输入脉冲进行计数。(T)
3、51单片机中已有的SFR中凡是能被8整除的地址,都具有位寻址能力。( T )
4、MCS-51单片机的外部数据存储器用来存放程序和常数的。 ( F )
5、MCS-51单片机的程序存储器是用来存放程序和常数的。( F )
6、51单片机中所有串口中断标志都要由硬件清0。(T )
7、特殊功能寄存器的名字,在C51程序中,需全部大写。( T )
8、sbit LED1=p3^3; 这条c51语句是正确的。( F )
9、#include
10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(F )
11、在对某一函数进行多次调用时,系统会对相应的局域变量重新分配存储单元。( F )
12、在C语言的复合语句中,只能包含可执行语句。( F )
13、自动变量属于局部变量。( F )
14、c51中定义为char的变量一定是英文字母如a、b、c、d等。( F )
15、所有定义在主函数之前的函数无需进行声明。( F )
16、汇编语言中ORG表示它后面程序的起始地址。( T )
17、MCS-51的相对转移指令最大负跳距是127B。( F )
18、若TMOD中的GATE=1,则需要两个信号控制定时器的的启停。( T )
19、MCS-51应用系统可以没有复位电路。( F )
20、全局变量的有效范围是定义变量的位置开始到本文件结束。( T)
21、ADC0832采用的是IIC总线方式。( F )