随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 判断一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。正确错误做这题 →
- 填空若有定义语句int b=2;则表达式(b<<2)/(3||b)的值是做这题 →
- 综合有以下程序 int fun1(double a){return a*=a;} int fun2(double x,double y) { double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); } main() {double w;w=fun2(1.1,2.0);……} 程序执行后变量 w 中的值是____。(若有小数请写保留一位小数)做这题 →
- 单选若有定义语句: \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; 以下选项中错误的赋值表达式是做这题 →
- 单选有以下程序段 int a=3, b; b=a+3; int c=2; a*=c+1; } \min ( % d \ln a ) 下面关于此段程序的说法,正确的是做这题 →
- 单选有以下程序 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 ; 该系列语句功能仅是相互赋值运算。 ☑正确☑错误做这题 →
- 判断C语言允许同一行不可以写多条语句。正确错误做这题 →
- 判断C语言允许一条语句可以分多行写。正确错误做这题 →
- 判断块语句是将一组语句使用一对花括号(0)括起来。正确错误做这题 →
- 判断空语句就是一个空行。正确错误做这题 →
- 填空有以下程序 #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); } 程序运行后的输出结果是____。做这题 →
- 单选设有如下语句:int \mathsf{k}=0;\mathsf{k}=\mathsf{p}\mathsf{r}\mathsf{i}\mathsf{n}\mathsf{t}\mathsf{f}(\mathsf{O}\mathsf{K}\mathsf{h}\mathsf{n}) ;则以下叙述中正确的是做这题 →
- 单选若变量已正确定义为 int 型,要通过语句 scanf ("%d,%d,%d",&a,&b,&c);给 a 赋值 1、给 b 赋值 2、给 c 赋值3,以下输入形式中错误的是。(代表一个空格符)做这题 →
- 单选有以下程序段 char name[20];int num; $$\mathsf { s c a n f ( } \mathsf { n a m e { = } \% s }$ $\mathsf { n u m { = } \% d } \text {,} \mathsf { n a m e } \text {,} \mathsf { \& } \mathsf { n u m } \text {)} ;$$ 当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为做这题 →
- 单选以下叙述中正确的是 O做这题 →
- 单选设有定义:double x;,以下选项中不能将输入数据3.14 读入赋给变量×的是做这题 →
- 单选设有定义:double x=3.33;,以下不能完整输出变量×值的语句是做这题 →
- 判断C语言种可以整型数据只能按%d输出。正确错误做这题 →
- 判断C语言输入输出中的%d是指的是十进制整型格式。正确错误做这题 →
- 判断scanf从键盘输入数据时,每行数据在没按下回车键(Enter键)前,可以任意修改。正确错误做这题 →
- 判断若有定义:char c; int d;,程序运行时输入:1,2 <回车>,能把值1输入给变量C、值2输入给变量d的输入语句是scanf("%d,%f", \mathsf { R c , } \mathsf { R d ) } 。正确☑错误做这题 →
- 判断scanf函数不能够接收带有空格的字符串。正确错误做这题 →