|
2013年秋季学期《C语言》在线考试(适用于2013年12月份考试)
单选题 其他题 简答题
一、单选题(共 10 道试题,共 20 分。)
1. 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符o的表达式是
A. ps+2
B. s[2]
C. ps[2]
D. ps+=2,*ps
-----------------选择:A
2. 若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);
A. 无限次
B. 0次
C. 1次
D. 2次
-----------------选择:B
3. 执行int j,i=1; j=-i++; 后j的值是
A. -1
B. -2
C. 1
D. 2
-----------------选择:A
4. 用8位无符号二进制数能表示的最大十进制数为
A. 127
B. 128
C. 255
D. 256
-----------------选择:
5. 下列错误的表达式是
A. -x++
B. (-x)++
C. x+++y
D. ++x+y
-----------------选择:
6. 在一个C程序中
A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置
-----------------选择:
7. 结构化程序设计方法中有三种基本控制结构,以下不正确的是
A. 顺序结构
B. 选择结构
C. 循环结构
D. 数组结构
-----------------选择:
8. 计算表达式(x=4*5,x*5),x+25的值是
A. 20
B. 125
C. 100
D. 45
-----------------选择:
9. C语言中,函数返回值的类型是由
A. return语句中的表达式类型决定
B. 调用函数的主调函数类型决定
C. 调用函数时的临时类型决定
D. 定义函数时所指定的函数类型决定
-----------------选择:
10. 下列循环语句中,不能够正常结束的是
A.
int i=0;
for(;i<100;i++);
B.
int i=0;
for(;;){if(i++>100)break;}
C.
int i=0,j=0;
while(i<=j)j++;
D.
int i=0,j=0;
do{i+=j;i++;j++;}while(i<j);
-----------------选择:
2013年秋季学期《C语言》在线考试(适用于2013年12月份考试)
单选题 其他题 简答题
二、其他题(共 10 道试题,共 50 分。)
1.
读程序写出程序执行结果 |
|