内容发布更新时间 : 2024/12/22 16:28:52星期一 下面是文章的全部内容请认真阅读。
一、选择题(共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. int c. enum d. long 正确答案是:enum
题目3
假定p是一个指向float型数据的指针.则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。 选择一项:
a. 1 b. 2
. .
c. 4 d. 8 正确答案是:4
题目4
假定a为一个数组名.在下面的表达式中.存在语法错误的是( )。选择一项:
a. a[i] b. *a++ c. *a d. *(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. char *p=\正确答案是:char *p=\
题目8
若有语句为“int a[10], x, *pa=a;”.要把数组a中下标为3的元素值赋给x.则不正确的语句为( )。 选择一项:
a. x=pa[3]; b. x=*(a+3); c. x=a[3]; d. x=*pa+3; 正确答案是:x=*pa+3;
题目9
假定有语句为“int b[10]; int *pb;”.则下面不正确的赋值语句为( )。
. .