标签:总结
注:此类题都是比较基础的试题,但是都容易让人忽视,或者平常不在意的.
1.表达式3.6-5/2+1.2+5%2的值是(D)。
A. 4.3 B. 4.8 C.3.3 D. 3.8
2.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为:(D)
A. float B. char C. int D. double
3.以下关于运算符优先顺序的描述中正确的是:(C)
C. 赋值运算符<逻辑与运算符<关系运算符<算术运算符 D.算术运算符<关系运算符<赋值运算符<逻辑与运算符
4.设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是:(A)
A. k++ B. k += 1 C. ++k D. k + 1
5.C语言源程序的基本单位是:(B)
A.过程 B.函数 C. 子程序 D.标示符
6.以下程序的输出结果是:(D)
A.循环结束的条件不合法 B.循环体一次也不执行 C.循环体只执行一次 D.是无限循环
10.设 int x=1, y=1; 表达式(!x||y--)的值是(B)
A. 0 B. 1 C. 2 D.-1
11.以下程序的输出结果为:(A)
A. d = 70 B. d = 80 C. d = 140 D. d = 700
12.利用宏,求三个数中的最大值,一下宏定义正确的是(A)
A.#define MAX(a,b,c) ((a)>(b)?(a):(b))>c?((a)>(b)?(a):(b)):(c)
B.#define MAX(a,b,c) (a>b?a:b)>c?(a>b?a:b):c
C.#define MAX(a,b,c) (a)>(b)?(a):(b)>c?((a)>(b)?(a):(b)):(c)
D.#define MAX(a,b,c) a>b?a:b>c?(a>b?a:b):c
13.有如下程序
A. ABCD BCD CD D B. A B C D C. B C D D. BCD CD D
14.一个变量的地址称为该变量的指针(√)
char p[]={‘a‘,‘b‘,‘c‘},q[]="abc";
printf("%d%d\n",sizeof(p),sizeof(q));
};
程序运行后和输出结果是(C)
A. 4 4 B. 3 3 C. 3 4 D. 4 3
标签:总结
原文地址:http://blog.csdn.net/zfx5130/article/details/42009225