c语言单片机期末试题及答案,单片机的C语言程序设计与运用期末复习题及答案.docx-原创力文档...

PAGE

一、填空

1.KeiL C51软件中,工程文件的扩展名是____UV2______,编译连接后生成可烧写的文件扩展名是_____HEX_______。

2.C51支持的指针有 一般指针 和 存储器指针 。

3.C51中,没有专门的循环语句,我们可以用函数______crol_______完成一个字节的循环左移,用____irol_____完成二个字节的循环左移。

4. 函数?????是C语言的基本单位。

5.C语言中输入和输出操作是由库函数 scanf和??? printf????? 等函数来完成。

6.若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为__ 900______。

7. 数组 是一组有固定数目和相同类型成分分量的有序集合。

8.变量的指针就是变量的 地址 ;指针变量的值是 指针 。

9.在C语言中,把多个不同类型的变量结合在一起形成的一个组合型变量,称为 结构变量 ,简称 结构 。

10.C51的数据类型有 基本类型 、 构造类型 、 指针类型 、 空类型 。

11.C51的基本数据类型有 位型 、 字符型 、 整形 、 长整形 、 浮点型 、 双精度浮点型 。

12.C51的构造数据类型有 数组类型 、 结构类型 、 共用体型 、 梅举型 。

13.C51的存储类型有 data 、 bdata 、 idata 、 pdata 、 xdata 、 code 。

14.C51的存储模式有 SMALL 、 COMPACT 和 LARGE 。

15.C51程序与其他语言程序一样,程序结构也分为 顺序结构 、 选择结构(或分支结构) 、 循环结构 三种。

16.数组的一个很重要的用途就是 查表 。

17.

二、单项选择题:

1.89S51的内部程序存储器与数据存储器容量各为多少?(C)

(A)64KB、 128B ( B)4KB、64KB

(C)4KB、128B (D)8KB、256B

2.在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?(B)

(A)XTAL1(B)/EA(C)/PSEN (D)ALE

3.下列哪个不是KeilC的预处理命令?(C)

(A)#include (B)#define (C)#exit (D)#if

4.下列哪个不是KeilC的数据类型?(B)

(A)void (B)string (C)char (D)float

5.在8x51的输入/输出端口里,哪个输入/输出端口执行在输出功能时没有内部上拉电阻(A)

(A)P0 (B)P1 (C)P2 (D)P3

6.在KeilC的程序里,若要指定P0口的bit3,如何编写?(C)

(A)P0.3 (B)Port0.3 (C)P0^3 (D)Port^3

7.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?(A)

(A)P0 (B)P1 (C)P2 (D)P3

8.点亮一般的LED所耗的电流约为多少?(D)

(A)1~5uA(B)10~20uA (C)1~5mA(D)10~20mA

9.在8x51的程序里,若要将个输入/输出端口设置成输入功能,应如何处理?(A)

(A)先输出高电平到该输入/输出端口 (B)先输出低电平到该输入/输出端口

(C)先读取该输入/输出端口的状态(D)先保存该输入/输出端口的状态

10.根据实验统计,当操作开关时,其不稳定关态大约持续多久?(B)

(A)1~5ms(B)10~20ms (C)100~150ms (D)150~250us

11.在KeilC里,判读开关状态时,使用if_else if语句与使用switch语句有何差异?(B)

(A)if-else if 语句较快 (B)if-else if语句有优先级 (C)switch语句可判读较多开关状态 (D)switch语句有优先级

12.对于低电平动作(低电平触发)的开关而言,下列哪个不是在输入口上连接一个上拉电阻VCC的目的?(A)

(A)提供足够的驱动电流 (B)防止确定状态 (C)保持输入高电平

(D)防止噪声干扰

13.中断功能具有什么好处?(C)

(A)让程序更复杂 (B)让程序执行速度更快 (C)让程序更有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值