|
2011年秋季学期《C语言》在线考试(适用于2011年12月份考试)
试卷总分:100 测试时间:--
单选题
其他题
简答题
一、单选题(共 10 道试题,共 20 分。)
V
1. 以下能正确定义数组并正确赋初值的语句是
A. int N=5,b[N][N];
B. int a[1][2]={{1},{3}};
C. int c[2][]= {{1,2},{3,4}};
D. int d[3][2]={{1,2},{34}};
满分:2 分
2. 结构化程序设计方法中有三种基本控制结构,以下不正确的是
A. 顺序结构
B. 选择结构
C. 循环结构
D. 数组结构
满分:2 分
3. 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是
A. ps+3
B. s[3]
C. ps[3]
D. ps+=3,*ps
满分:2 分
4. 下列循环语句中,不能够正常结束的是
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);
满分:2 分
5. 下列数组定义及赋值不正确的是
A. int a[10]={0,1,2,3,4,5,6,7,8,9};
B. int a[ ]={0,1,2,3,4,5,6,7,8,9};
C. int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D. int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
满分:2 分
6. 计算表达式(x=4*5,x*5),x+25的值是
A. 20
B. 125
C. 100
D. 45
满分:2 分
7. 语句: printf("%d",(a=2)&&(b=-2));的输出结果是
A. 无输出
B. 结果不确定
C. 1
D. 2
满分:2 分
8. 当对两个字符串进行比较时,应该使用的函数是
A. strcat
B. strcmp
C. strcpy
D. strlen
满分:2 分
9. 能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是
A. a>=10 or a<=0
B. a>=10 || a<=0
C. a>=10 && a<=0
D. a>=10 | a<=0
满分:2 分
10. 在C语言中,字符型数据在内存中的存储形式是
A. 原码
B. 补码
C. 反码
D. ASCII码
满分:2 分
二、其他题(共 10 道试题,共 50 分。)V 1.
读程序写出程序执行结果
#include <stdio.h>
void main()
{ int a=5, b=8;
printf(“a=%d b=%d\n”, a,b) ;
a=a+b; b=a-b; a=a-b;
printf(“a=%d b=%d\n”, a,b) ;
}
|
|