一、选择题(共 30 分,每小题 2 分) 题目 1 在下面的函数声明语句中,存在着语法错误的是( )
选择一项: a
AA(int a, int b) b
AA(int, int) c
AA(int a; int b) d
AA(int a, int) 正确答案是:AA(int a; int b) 题目 2 在下面的保留字中,不能作为函数的返回值类型的是( )
选择一项: a
void b
enum d
long 正确答案是:enum 题目 3 假定 p 是一个指向 float 型数据的指针,则 p+1 所指数据的地址比 p 所指数据的地址增加的字节数为( )
选择一项: a
8 正确答案是:4 题目4 假定a 为一个数组名,在下面的表达式中,存在语法错误的是( )
选择一项: a
a[i] b
*a++ c
*(a+1) 正确答案是:*a++ 题目5 用calloc 函数创建具有10 个整型元素的一维数组的正确语句是( )
选择一项: a
int *p=calloc(10,2); b
int *p=calloc(10); c
int *p=calloc(10,4); d
int *p=malloc(10) 正确答案是:int *p=calloc(10,4); 题目6 假定变量m 定义为“int m=7;”,则下面正确的语句为( )
选择一项: a
int p=&m; b
int *p=&m; c
int &p=*m; d
int *p=m; 正确答案是:int *p=&m; 题目7 假定k 是一个double 类型的变量,则定义变量p 的正确语句为( )
选择一项: a
double p=&k; b
int *p=&k; c
double &p=*k; d