、填空
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 的优先级,