随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 判断当操作数的类型不同,而且不属于基本数据类型时,经常需要将操作数转化为所需要的类型,这个过程即为强制类型转换。正确错误做这题 →
- 判断一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。正确错误做这题 →
- 填空若有定义语句int b=2;则表达式(b<<2)/(3||b)的值是做这题 →
- 单选若有定义语句: \mathsf{int}x = 12, y = 8, z; ,在其后执行语句 z = 0.9 + x / y ,则z的值为做这题 →
- 单选设a,b,c已定义为整型变量,以下选项中不正确的赋值表达式是做这题 →
- 单选以下选项中,当×为大于1的奇数时,值为0的表达式是做这题 →
- 单选设有定义:float a=2,b=4,h=3;,以下 C 语言表达式中与代数式1/2(a+b)h 计算结果不相符的是 ( a + b ) × h / 2做这题 →
- 单选设变量已正确定义并赋值,以下正确的表达式是做这题 →
- 单选有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是做这题 →
- 单选以下选项中,与 k = n + + 完全等价的表达式是 O做这题 →
- 判断自增自减运算符的前缀运算和后缀运算的表达式值是相同的。正确错误做这题 →
- 判断逻辑表达式的值只能为1或0。正确错误做这题 →
- 判断int x=1:表达式 x++的值是1。正确错误做这题 →
- 判断关系表达式的值只能为1或0。正确错误做这题 →
- 判断设有定义:int k=0; 表达式 k++与 k + = 1 的值是相同的。正确错误做这题 →
- 判断C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算。正确错误做这题 →
- 判断赋值运算符的优先级最低。正确错误做这题 →
- 填空若有定义语句: \mathsf { i n t } \; \mathsf { a } { = } \mathsf { 1 0 } ; \mathsf { d o u b l e } \; \mathsf { b } { = } \mathsf { 3 . 1 4 } ,则表达式 A^{\prime} + a + b 值的类型是做这题 →
- 填空假定×和Y为double型,则表达式 x = 2 , Y = x + 3 / 2 的值是 。(小数只保留一位)做这题 →
- 填空若有定义语句: \mathsf{int} \mathsf{k}1 = 10, \mathsf{k}2 = 20; ,执行表达式 ( k 1 = k 1 > k 2 ) & & ( k 2 = k 2 > k 1 ) 后,k1 和 k2 的值分别是0做这题 →
- 填空C语言运算对象必须是整型的运算符是做这题 →
- 单选表达式 a+=a-=a=9 的值是做这题 →
- 单选若有定义语句: \mathsf{int} \mathsf{a} = 3, \mathsf{b} = 2, \mathsf{c} = 1; 以下选项中错误的赋值表达式是做这题 →
- 单选有以下程序 main() { \mathsf { c h a r } \; \mathsf { a } 1 = \mathsf { M } ^ { \prime } , \mathsf { a } 2 = \mathsf { m } ^ { \prime } ; prinf ( %c/n, (a1, a2) ) 以下叙述中正确的是做这题 →
- 单选有以下程序 #include <stdio.h> main() { int a=5,b=1,t; t = (a < < 2) | b; \text {printf} (% d \backslash n", t); } 程序运行后的输出结果是做这题 →
- 单选输出语句:printf("%d\n",13+011);的输出结果是O做这题 →
- 判断设 a、b 都是int 型变量,且都被赋值。现在 a + = b ; b = a - b ; a = a - b ; 该系列语句功能仅是相互赋值运算。 ☑正确☑错误做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0; c=(a-=a-5);(a=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 程序运行后的输出结果是 0做这题 →
- 填空设 ch 是 char 型变量,其值为 A,且有下面的表达式 ch = (ch > = ^ {\prime} A ^ {\prime} & & ch < = ^ {\prime} Z ^ {\prime})? (ch + 3 2): ch; 上面语句中 ch 的值是 。(引号不用填写)做这题 →
- 填空设int a=12,则执行完语句 a+=a-=a*a;后,a的值是 o做这题 →
- 填空设有语句 \mathsf{char}a = \backslash 072 ,则变量包含_个字符。做这题 →
- 综合有如下程序 #include <stdio.h> main() { int a = 16, b; b = (a >> 2) % 2; printf("%d,%d\n", a, b); } 程序运行后的输出结果是____。做这题 →
- 填空有以下程序 #include <stdio.h> main() { int x=011; printf("%d\n",++x);} 程序运行后的输出结果是 c做这题 →
- 填空有以下程序,其中k的初值为八进制数#include<stdio.h> main() { int k=011; printf("%d\n",k++);} 程序运行后的输出结果是做这题 →
- 综合要求以下程序的功能是计算: s=1+1/2+1/3+…+1/10。请找出错误并修改代码。 main() { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf("%6.4f\n",s); } 错误处: ____, 修改后: ____。(分号可以 不用写)做这题 →
- 综合有以下程序 #include <stdio.h> main() { int c,d; c= 13&5; d=10&&5; printf("%d,%d\n", c, d); } 程序的运行结果是____。做这题 →
- 综合有如下程序 #include <stdio.h> main() { int x = 073; printf("%d\n", x+1); } 程序运行后的输出结果是____。做这题 →
- 单选执行以下程序段后,w的值为 int w='A',x=14,y=15; w = ( ( x | | y ) & & ( w < a ) )做这题 →
- 单选设有条件表达式: ( \exp ) ? x + + ; y - - ,则以下表达式中与(exp)完全等价的是做这题 →
- 单选表示关系式 x <= y <= z 的C 语言表达式的是做这题 →
- 判断关系运算符两边的运算对象可以是C语言中任意合法的表达式。正确错误做这题 →
- 判断在C语言中,逻辑真值和假值分别对应1和0。正确错误做这题 →
- 判断对于浮点变量×和y,表达式: x = - y 是非法的,会出编译错误。正确错误做这题 →
- 判断对于逻辑表达式: a + + 8 8 b + + 设a的值为0. 则求解表达式的值后,b的值会发生改变。正确错误做这题 →
- 判断关系运算符的结果有三种:0,1,-1。正确错误做这题 →
- 单选若有定义:int a=0,b=0,c=0,d=0;,有 C 语言表达式(a++ && b++)?c++:d++,以下关于其执行顺序的叙述正确是做这题 →
- 单选若有定义:inta=0,b=0,c=0,d=0;,以下关于C语言表达式: ( + + a | | + + b ) ? + + c : + + d 执行顺序的叙述正确的是做这题 →
- 单选有以下程序 #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);} 程序的运行结果是做这题 →
- 综合假定 w、x、y、z、m 均为int 型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z; 则该程序段执行后,m 的值是____。做这题 →
- 单选设有定义:char p∏={'1','2','3'},*q=p;,以下不能计算出一个 char型数据所占字节数的表达式是做这题 →