c语言中 dr指令应用,山科大_单片机的C语言程序的设计与运用(第2版)期末复习题与答案.docx...

、填空

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

扩展名是HEX。

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

C51中,没有专门的循环语句,我们可以用函数crol完成一个字节的循环

左移,用 irol__完成二个字节的循环左移。

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

5. C 语言 中输入和输出 操作是 由库函数

scanf禾廿printf等函数来完成。

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

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

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

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

变量 ,简称 结构 。

10.

C51的数据类型有

基本类型、

构造类型

、指针类型

、空类

11.

C51的基本数据类型有

位型 、

字符型 、

整形、长整形 、

浮点型 、

双精度浮点型。

12.

C51的构造数据类型有

数组类型

、结构类型

、共用体型、

梅举型 。

13.

C51的存储类型有 data、bdata

、idata

、pdata、 xdata

、code 。

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

C51程序与其他语言程序一样,程序结构也分为顺序结构 、 选择结构(或分支结

构)、循环结构 三种。

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

17.

、单项选择题:

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

64KB 128B( B) 4KB 64KB

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

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

(A) XTAL1下列哪个不是(

(A) XTAL1

下列哪个不是

(A) #include

下列哪个不是

(D)ALE

(B)#defi ne (C)#exit (D)#if KeilC的数据类型? (B)

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

(A)在8x51的输入/输出端口里,哪个输入/

(A)

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

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

(A) P0.3(B)Port0.3(C)P0A3(D)PortA3

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

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

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

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

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

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

先读取该输入/输出端口的状态(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)

(C)保持输入高电平(C)让程序更有效率(

(C)保持输入高电平

(C)让程序更有效率(D)

(C)设置中断触发信号(D)

(C)中断子程序必须有形式参

防止噪声干扰

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

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

以上皆非

8x51的IP缓存器的功能为何? ( A

(A)设置中断优先级(B)启用中断功能

定义CPU的网址

在 KeilC 里,中断子程序与函数有何不同?( A)

(A)中断子程序不必声明(B)函数不必声明

数(D)中断子程序一定会有返回值

TOC \o "1-5" \h \z 若要同时启用INTO及INT1中断功能,则应如何设置? (B)

( A) TCON=0x81 (B)IE=0x85(C)IP=0x83(D)IE=0x03

若要提高 INT1 的优先级,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值