已知变量 a 已定义为 int 型变量,以下定义并初始化指针变量 p 的语句中正确的是( ) 。
? A int *p=a;
? B int *p=*a;
? C int p=&a;
? D int *p=&a;
正确答案: D
23 分
下列不是数据的表示单位的是( )。
? A 位
? B 字节
? C 双字节
? D 字
正确答案: C
33 分
( )是用来标识变量名、符号常量名、函数名、数组名、类型名、文件名和标号的有效字符序
列。
? A 空白符
? B 标识符
? C 制表符
? D 回车换行符
正确答案: B
43 分
C语言的赋值运算符是( )。
? A =
? B ==
? C ?:
? D &&
正确答案: A
63 分
若有以下说明 :
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*p)[4]=a;
则引用数值为 8 的表达式是( )。
? A *a[1]+3
? B *(*(p+1)+3)
? C a[2][1]
? D p[1][3]
正确答案: B
73 分
设有如下的程序段 :
char str[ ]="This a book";
char *ptr;
ptr=str;
执行上面的程序段后 ,*(ptr+2) 的值为( )。
? A 's'
? B 'i'
? C 'h' 的地址
? D 'h'
正确答案: B
83 分
C语言通过( )可以实现一些特殊的语言功能,它是要放在所有函数之外,并以 #号开头的。
? A 函数调用语句
? B 预处理命令
? C 说明语句
? D 复合语句
正确答案: B
二、多选题 共 4 题, 16 分
24 分
( )等统称为空白符。
? A 空格符
? B 制表符
? C 回车换行符
? D 注释
正确答案: ABCD
34 分
在C语言中,采用的分隔符有( )。
? A 句号
? B 逗号
? C 空格
? D 问号
正确答案: BC
44 分
面向对象的程序设计语言支持面向对象的基本特征是( )。
? A 多态性
? B 继承性
? C 封装性
? D 重复性
正确答案: ABC
三、主观填空题 共 10 题, 30 分