随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空若有定义语句:int a = 10 ;double b=3.14, 则表达式'A'+a+b 值的类型是____。做这题 →
- 填空假定 X 和 Y 为 double 型,则表达式 X = 2, Y = X + 3/2 的值是 ____。(小数只保留一位)做这题 →
- 填空已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是____。做这题 →
- 填空表达式:(int)((double)9/2)-(9)%2 的值是____。做这题 →
- 填空若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1 和 k2 的值分别是____。做这题 →
- 综合有以下程序 # \text {include} < \text {stdio.h} \text {main} () {\text {int} a = 3; \text {printf} (% d \backslash n, (a + = a - = a * a)); } 程序运行后的输出结果是____。做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int sum, pad, pAd; sum = pad = 5; pAd = ++sum, pAd++, ++pad; printf("%d\n", pad ); } 程序的输出结果是____。做这题 →
- 单选有以下程序段 int a=3, b; b=a+3; { int c=2; a*=c+1;} printf("%d\n",a) ;做这题 →
- 单选有以下程序 \text {main} () {char a1='M',a2='m'; printf("%c\n",(a1,a2)); }做这题 →
- 填空有以下程序 # \text {include} < \text {stdio.h} > main(){ int a=5,b=1,t; t=(a<<2)||b;printf("%d\n",t); } 程序运行后的输出结果是____。做这题 →
- 判断a=b=36 是正方形,则设 a, b 和 c 都是 int 型变量,且 a=3、b=4、c=5,则表达式!((a<b)&&!c||1)的值为 0。做这题 →
- 判断设 a 、 b 都是 int 型变量, 且都被赋值。现在 a+=b; b=a-b; a=a-b;该系列语句功能仅是相互赋值运算。做这题 →
- 填空设 ch 是 char 型变量,其值为 A,且有下面的表达式 ch=(ch>='A' &&ch<='Z')?(ch+32):ch; 上面语句中 ch 的值是 ____。(引号不用填写)做这题 →
- 综合设 a 和 b 均为 double 型变量,且 a=5.5、b=2.5,则表达式(int)a+b/b 的值是____。(小数点只保留一位)。做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int c,d; \dot {c} = 1 0 \mid 5; d = 1 0 + 5; \operatorname{printf} (^ {\prime \prime} % d, % d \backslash n ^ {\prime \prime}, c, d) } 程序的运行结果是____。 } 程序运行后的输出结果是____。做这题 →
- 综合有如下程序 #include <stdio.h> main(){ int a = 16, b; b = (a >> 2)% 2; printf("%d,%d\n", a, b); 程序运行后的输出结果是____。做这题 →
- 综合有如下程序 #include <stdio.h> main(){int x = 073; intf("%d\n", x+1); } 程序运行后的输出结果是____。做这题 →
- 综合有如下程序 #include <stdio.h> main(){int-x = 0x22; printf("%d\n", x+1); } 程序运行后的输出结果是____。做这题 →
- 单选当变量 c 的值不为 2、4、6 时,值也为“真”的表达式是____。做这题 →
- 单选执行以下程序段后,w 的值为____。 int w='A',x=14,y=15; w=((x||y)&&(w<'a'));做这题 →
- 单选表示关系式 x <=slant y <=slant z 的 C 语言表达式的是 ____。做这题 →
- 判断对于浮点变量 x 和 y,表达式:x == y 是非法的,会出编译错误。做这题 →
- 判断对于逻辑表达式:a++ && b++,设 a 的值为 0,则求解表达式的值后,b 的值会发生改变。做这题 →
- 判断若有条件表达式(exp)?a++:b-,则 exp 与 exp!=0 是等价的。做这题 →
- 填空以下程序的输出结果是____。 main(){ int a=8,b=7,c=9,d; printf("%d\n",d=a>c?(a>c?a:c):(b)); }做这题 →
- 单选以下与数学表达式“0<x<5 且 x≠2”不等价的言逻辑表达式是____。做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int a=0,b=0,c=0,d=0; (++a || ++b) ? ++c : ++d; printf("%d,%d,%d,%d\n", a,b,c,d); }做这题 →
- 填空rand()%1000/10.0 表达式的功能是随机产生一个____(1位小数)。做这题 →
- 综合为表示关系 x >=slant y >=slant z, 应使用 C 语言表达式 ____。 } }做这题 →
- 单选在 C 语言系统中,如果一个变量能正确存储的数据范围为整数-32768 ~ 32767,则该变量在内存中占____个字节。做这题 →
- 单选执行下面程序中的输出语句后,输出结果是________. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); }做这题 →
- 单选下面程序的输出是____#include void main() {int x=023;printf("%d\n",--x); }做这题 →
- 填空double x=3.5, y=3.2; 则表达式(int)x=0.5+y/2 的值为 ____。做这题 →
- 单选若有条件表达式(exp)?a++: b++,则以下表达式中能完全等价于表达式(exp)的是()做这题 →
- 填空设有定义"int x = 20;",则表达式"1 <= x <= 10"的值为 ____。做这题 →
- 单选若 x 和 y 代表整型数,以下表达式中不能正确表示的数学关系式 |x-y|<10 的是 ____。做这题 →
- 填空条件“20<x<30 或 x<-100”的 C 语言表达式是____。做这题 →
- 单选利用以下语句计算自由落体运动的位移 s = 1 / 2 * g * t * t; 设上述变量均定义为 double 型, 则关于变量 s 的说法正确的是( )。做这题 →
- 单选设有语句 int m = 29; if(m%4 !=0) m=m+(4-m%4);则语句执行后,m 的值是( )。做这题 →
- 单选己知 x=43, ch='A', y=0 则表达式(x>=y&&ch<'B'&&!y)的值是()。做这题 →
- 填空已知字母 a 的 ASCII 码为十进制数 97,且设 ch 为字符型变量,则表达式 ch = 'a' + '8' - '3' 的值为 ____。做这题 →
- 填空设变量 x 为 float 型且已经赋值型,则以下语句中能够将 x 中的数值保留到小数点后面 2 位,并将第 3 位四舍五入的表达式是 x=____/100.0。做这题 →
- 单选下列选项中合法的变量声明是____。做这题 →
- 单选设 int x=1, y=1; 表达式(!x++||y--)的值是()。做这题 →
- 单选表达式"1?(0?3:2):(10?1:0)"的值为( )。做这题 →
- 填空C 语言中字符型(char)数据在内存中是以____形式存储的。做这题 →
- 填空有如下程序: \begin{array}{l} \text {main () } { \ \text {int} y = 3, x = 3, z = 1; \ \end{array} printf ("%d,%d\n",(++x,y++),z+2); } 运行该程序的输出结果是____。做这题 →
- 填空C语言中运算对象必须是整形的运算符是____。做这题 →
- 填空设 a 、 b 、 c 为整型数, 且 a = 2, b = 3, c = 4 则执行完以下语句: a* = 16 + (b++) - (++c); 后, a 的值是____。做这题 →
- 填空以下程序的输出结果是____。 main(){ int a=0; a+=(a=8); printf("%d\n",a); }做这题 →