border-box;">n/2){cout<(本题2.0分)
A.n/2
B.n/2+1
C.n/2-1
D.n-1
答案:
B
解析:
无
18. (单选题)用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
(本题2.0分)
A.int *p=calloc(10,2);
B.int *p=calloc(10);
C.int *p=calloc(10,4);
D.int *p=malloc(10)
答案:
C
解析:
无
19. (单选题)假定一个函数的原型语句为“intff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
(本题2.0分)
A.ff(a)
B.ff(a[0])
C.ff(a+3
D.ff(&a[0])
答案:
B
解析:
无
20. (单选题)for语句能够被改写成的语句是()。
(本题2.0分)
A.复合
B.if
C.switch
D.while
答案:
D
解析:
无
21. (单选题)C语言程序中的基本功能模块为()。
(本题2.0分)
A.表达式
B.标识符
C.语句
D.函数
答案:
D
解析:
无
22. (单选题)在下面的字符数组定义中,()语句有语法错误。
(本题2.0分)
A.char a[20]=“abcdefg”;
B.char a[]=“x+y=55.”;
C.char a[15]={“1”,“2”};
D.char a[10]=‟5”;
答案:
D
解析:
无
23. (单选题)假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为()。
(本题2.0分)
A.char a
B.char* a
C.char& a
D.char**a
答案:
B
解析:
无
24. (单选题)若有一个函数原型为“double *function()”,则它的返回值类型为()。
(本题2.0分)
A.实数型
B.实数指针型
C.函数指针型
D.数组型
答案:
B
解析:
无
25. (单选题)在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
(本题2.0分)
A.尖括号
B.双引号
C.单引号
D.花括号
答案:
B
解析:
无
26. (单选题)设x和y均为逻辑值,则x && y为真的条件是()。
(本题2.0分)
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
答案:
A
解析:
无
27. (单选题)变量s已定义为"char *s="Heoll world!
";",要使变量p指向s所指向的同一个字符串,则应定义为()。
(本题2.0分)
A.char *p=s;
B.char *p=&s;
C.char *p;p=*s;
D.char *p;p=&s;
答案:
A
解析:
无
28. (单选题)程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
(本题2.0分)
A.空格或逗号
B.逗号或回车
C.逗号或分号
D.空格或回车
答案:
D
解析:
无
29. (单选题)假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为()。
(本题2.0分)
A.8
B.10
C.12
D.16
答案:
D
解析:
无
30. (单选题)运算符优先级最高的是()。
(本题2.0分)
A.=
B.*=
C.&&
D.!
=
答案:
D
解析:
无
31. (多选题)下面关于程序中使用while描述正确的是()。
(本题4.0分)
A.while结构中可以嵌入if结构
B.while结构中可以嵌入switch结构
C.while结构中不能嵌入选择结构
D.if选择结构中可以包含循环结构while
答案:
ABD
解析:
无
32. (多选题)while循环格式中,对于表达式1、2、3描述正确的有()。
(本题4.0分)
A.表达式1代表初始值
B.表达式2代表增量
C.表达式2代表条件
D.表达式3代表增量
答案:
ACD
解析:
无
33. (多选题)下面关于while循环结构概念中描述正确的项是()。
(本题4.0分)
A.while结构是先进行条件判断,如果条件为真则执行while后面{}里面的语句
B.while结构是先执行循环体,然后进行条件判断,如果条件为真则执行while后面{}里面的语句
C.while结构是先进行条件判断,如果条件为假则执行while后面{}里面的语句
D.while循环结构如果条件为假一次循环也不进行
答案:
AD
解析:
无
34. (多选题)下面程序是用while输出1-200,下列说法不正确的是()。
(本题4.0分)
A.程序的空白处没添任何内容,程序执行后可以输出1-200的值
B.while结构可以实现多分支选择判断
C.while结构只能用于循环次数确认的情况
D.while结构无论条件成立与否都会执行循环体
答案:
ABCD
解析:
无
35. (多选题)累乘求积中,与s=i;相同的是()。
(本题4.0分)
A.i=s;
B.s=si;
C.i=si;
D.s=is;
答案:
BD
解析:
无
36. (多选题)利用循环求1到10的和值,循环控制i,和值变量sum;则循环体中求和的式子正确的是()。
(本题4.0分)
A.sum=sum+i
B.sum+=i
C.sum=i
D.i=sum+i
答案:
AB
解析:
无
37. (多选题)已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。
(本题4.0分)
A.执行后等号左边的p是10
B.执行中等号右边的p的值是5
C.执行后等号左边的p是5
D.执行中等号右边的p的值是10
答案:
AB
解析:
无
38. (多选题)利用循环求1到5的和值,已知i=1,sum=0;利用循环每次让sum求和,然后i++;判断条件是i<6;则求和的循环操作是()。
(本题4.0分)
A.sum=sum+i
B.sum+=i
C.sum=i
D.i=sum+i
答案:
AB
解析:
无
39. (多选题)if(表达式){}这段代码在程序中的表达式可以出现的形式为()。
(本题4.0分)
A.算术表达式
B.关系表达式
C.逻辑表达式
D.数值0或1
答案:
ABCD
解析:
无
40. (多选题)default使用说法正确的是()。
(本题4.0分)
A.switch结构中的default是注释语句,不执行
B.default与case语句的顺序是任意的
C.default只能写在所有case语句之后
D.default在switch结构中可以省略,但一般不省略
答案:
BD
解析:
无