习题
一、选择题
1.( )是构成C51语言程序的基本单位。
A.函数 B.过程 C.子程序 D.子例程
2.以下叙述中正确的是( )。
A.构成C51程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.所有被调用的函数一定要在调用之前进行定义
3.下述C51语言中变量命名正确的是( )。
A.E2 B.1.5E2.3 C.5.OE D.3e-3
4.下列计算机语言中,CPU能直接识别的是( )。
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
5.设int x=1,y=1;表达式(!x||y--)的值是( )。
A.0 B.1 C.2 D.-1
6.( )是C51语言提供的合法的数据类型关键字。
A.Float B.signed C.integer D.Char
7.以下选项中合法的用户标识符是( )。
A.long B._2Test C.3Dmax D.A.dat
8.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是( )。
A.字符A B.字符a C.字符e D.非法的常量
9.在C51语言中,设int类型占2字节,下列不正确的int型常数为( )。
A.32768 B.0 C.037 D.0xaf
10.在C51语言中,sbit类型数据占用( )bit存储;int类型数据占用( )字节存储;SFR类型数据占用( )字节存储。
A.1 B.2 C.4 D.8
二、创新设计题
1.编写一个使发光二极管闪烁的C51程序,并绘制电路原理图。
2.编写一个轮流点亮8个发光二极管的流水灯程序,并绘制电路原理图。[提示:使用P1口,循环左移函数为_crol_(字符,位数),循环右移函数为_cror_(字符,位数),使用这两个函数都要求在头文件中包含intrins.h文件。]