2008至2011.12广西c语言真题及答案
A.循环执行1次 B.循环执行2次 C.循环执行无限次 D.有语法错
17. 以下关于C语言变量的叙述,错误的是___________。
A.变量名必须由字母或下划线开头 B.程序中的变量必须在使用之前定义
C.不同基本类型的变量之间可以混合运算 D.在定义变量的同时
不能对变量赋初值
18. 下面的程序执行后的输出结果为________。 #inolude<stdio.h> #define F(x,y) x*(y) main() {
int m=2,n=3;
printf(“%d\n”,F(m+3,n+2);
}
A.25 B.17 C.13 D.10
19. 语句if(!e)中e等于__________时条件为真. A. 0 B. 1 C. 非0 D.2
20. 在C语言程序中,变量所分配的内存空间大小_________。
A.均为一个字节 B.由用户自己定义 C.由变量的类型决定 D.是任意的
第二部分: 简单程序
21. 以下程序的运行结果是_________。 #include<stdio.h> const int M=3; main() {
int x=5,t; t=M*x++;
prinf(“x=%d,t=%d\n”,x,t);
}
A. x=5,t=18 B. x=5,t=15 C.x=6,t=15 D.x=6,t=18