下面程序的运行结果是()
#include <stdio.h>
int main () {
int x, i, j;
for (i = 1; i <= 100; i++) {
x = i;
if (++x % 2 == 0)
if (++x % 3 == 0)
if (++x % 7 == 0)
printf("%d ", x);
}
return 0;
}
A.26 68
B.42 84
C.28 70
D.39 81
参考答案: C
程序运行后的输出结果是()
#include <stdio.h>
int main(){
int c = 0, k;
for (k = 1; k < 3; k++){
switch (k){
default:
c += k;
case 2:
c++;
break;
case 4:
c += 2;
break;
}
}
printf("%d\n", c);
}
A.5
B.3
C.7
D.9
参考答案: B
以下说法正确的是
A.自动类型的变量属于静态变量
B.以上都不对
C.外部类型的变量属于动态变量
D.寄存器类型的变量属于静态变量
参考答案: B
在以下赋值或初始化中,错误的是()
A.char *p; p="string";
B.char str[]="string";
C.char *p="string";
D.char str[10]=["string"];
参考答案: D