一、填空 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 、 x data 、 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) ...