C语言复****题
一、单项选择题(每题3分)
(D)
A: int i = 0;
int i = 5;
B: int i = 0;
j = 5;
C: int i = 0,
int j = 5;
D: int i = 0;
{ int i = 5;}
(B)
int main(void)
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}
A: 10,11,110
B: 10,12,120
C: 11,12,120
D: 11,11,110
(C)
int m = 6;
m = (m%3*4)?m/4:--m;
printf("%d",m);
A:1
B:2
C:5
D:6
'*'的个数为(A)
for (int j = 5; j<=10; ++j) {
for (int i =0; i<10; i++) {
printf("*");
}
}
A:60
B:50
C:15
D:16
(D)
int m = 0;
for (int i = 0; i<5; i++) {
switch (i) {
case 0:m++;
case 1:m++;break;
case 2:m++;continue;
case 3:m++;break;
default:m++;continue;
}
m++;
}
printf("%d",m);
A:12
B:11
C:10
D:9
(B)
int i = 1,m = 1;
for (; i<10; i++) {
if (i/2 == 2 || i%4==0) {
for (int j = 4; j < i; j++) {
m+=j;
}
}
}
printf("m = %d",m);
A: 26
B: 27
C: 28
D: 29
7. break关键字在哪一种语法结构中不能使用? (C)
A: for语句
B: switch语句
C: if语句
D: D. while语句
,正确的(C)
A: int array[][]={0};
B: int array[3][]={0};
C: int array[][4]={0};
D: int array[][][5]={0};
x, *p=&x;则&(*p)相当于(C)
A: *(&x)
B: *p
C: p
D: x
(D)。
A: char s[8];
s={"lanou"};
B: char s[8];
s="lanou";
C: char * s;
s={"lanou"};
D: char * s;
s="lanou";
C语言考试复习题 来自淘豆网www.taodocs.com转载请标明出处.