西华大学单片机第二次作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 与#include “reg51.h”基本功能是等价的。( F )

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 )

相关文档
最新文档