随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 判断gets函数可以接收带有空格的字符串。正确错误做这题 →
- 判断格式控制符%c是指接收或输出一个字符串。正确错误做这题 →
- 判断格式控制符%s是指接收或输出一个字符。正确错误做这题 →
- 填空以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 include <stdio.h> #define N 10 void fun(int x[N]) { int i=0; while(i<N) scanf("%d",); 一 在程序中下划线处应填入的是做这题 →
- 填空有以下程序 #include <stdio.h> main() { int x=011; printf("%d\n",++x);} 程序运行后的输出结果是 c做这题 →
- 填空有以下程序,其中k的初值为八进制数#include<stdio.h> main() { int k=011; printf("%d\n",k++);} 程序运行后的输出结果是做这题 →
- 填空有以下程序段#include <stdio.h> int j; float y; char name[50]; scanf("%2d%f%s", &j, &y, name);当执行上述程序段,从键盘上输入 55566 7777abc后,y的值为 。(如果有小数保留一位)做这题 →
- 综合要求以下程序的功能是计算: 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 k=33; printf("%d,%o,%x\n", k, k, k); } 程序的运行结果是____。做这题 →
- 综合有如下程序 #include <stdio.h> main() { int x = 073; printf("%d\n", x+1); } 程序运行后的输出结果是____。做这题 →
- 单选下列条件语句中,输出结果与其他语句不同的是做这题 →
- 单选设变量×和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是做这题 →
- 单选执行以下程序段后,w的值为 int w='A',x=14,y=15; w = ( ( x | | y ) & & ( w < a ) )做这题 →
- 单选设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是做这题 →
- 单选设有条件表达式: ( \exp ) ? x + + ; y - - ,则以下表达式中与(exp)完全等价的是做这题 →
- 单选有如下嵌套的if语句 if(a<b) if(a<c) k=a; else k=c; else if(b<c) k=b; else k=c; 以下选项中与上述if语句等价的语句是做这题 →
- 单选表示关系式 x <= y <= z 的C 语言表达式的是做这题 →
- 判断关系运算符两边的运算对象可以是C语言中任意合法的表达式。正确错误做这题 →
- 判断在C语言中,逻辑真值和假值分别对应1和0。正确错误做这题 →
- 判断对于浮点变量×和y,表达式: x = - y 是非法的,会出编译错误。正确错误做这题 →
- 判断分支结构是根据算术表达式的结果来判断流程走向的。正确错误做这题 →
- 判断改变if-else语句的缩进格式,会改变程序的执行流程。正确错误做这题 →
- 判断在嵌套使用 if 语句时,C 语言规定 else 和之前与其最近的且不带 else的 if 配对。正确错误做这题 →
- 判断else不是一条独立的店语句,它只是if语句的一部分。正确错误做这题 →
- 判断对于逻辑表达式: a + + 8 8 b + + 设a的值为0. 则求解表达式的值后,b的值会发生改变。正确错误做这题 →
- 判断关系运算符的结果有三种:0,1,-1。正确错误做这题 →
- 填空有以下程序 main() { int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) printf ("%d",i); } printf("\n"); } 执行后的输出结果是做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); } 程序运行后的输出结果是做这题 →
- 单选若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是做这题 →
- 单选下列叙述中正确的是做这题 →
- 单选#include<stdio.h> int main(){ int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++; printf("%d, %d",a,b);}该程序的输出结果是().做这题 →
- 单选int i=20; switch(i/10) {case 2:printf("A"); case 1:printf("B");}该程序段的输出结果是()做这题 →
- 判断在 switch 语句中,每一个的 case 常量表达式的值可以相同。正确 错误做这题 →
- 判断当 break 出现在循环体中的 switch 语句体内时,其作用是跳出该 switch 语句体,并中止循环体的执行。 ☑正确 ☑错误做这题 →
- 判断在 switch 语句中如果遇到 break 命令就会跳出该 switch 语句,执行 switch 语句后面的语句。 正确错误做这题 →
- 判断在case后面允许有多个语句,可不用0括起来。正确错误做这题 →
- 判断在 switch 语句中 default 的位置可以任意,但是可能会改变最后的结果。正确错误做这题 →
- 判断在 switch 语句中必须要有 default 子句。正确错误做这题 →
- 判断在 switch 语句中 case 和 default 后可以没有 break; 正确 错误做这题 →
- 判断在 switch 语句中 case 后表达式可以是常量或常量表达式。正确 错误做这题 →
- 填空有以下程序: main() { int i; for(i=0;i<3;i++) switch(i) { case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } 程序运行后的输出结果是做这题 →
- 填空以下程序的输出结果是 C main() {int a=0,i; for(i=1;i<5;i++) { switch(i) {case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } printf("%d\n",a); }做这题 →
- 综合以下选项中与if(a==0)a=b;else a++;语句功能相同的 switch 语句是 switch(a) {case ____ :a=b;break; default : a++; }做这题 →
- 综合有以下程序 #include <stdio.h> main() { int s=0,n; for(n=0;n<3;n++) { switch(s) { case 0: case 1: s+=1; case 2: s+=2; break; case 3: s+=3; default: s+=4; } printf("%d,",s); } } 程序运行后的输出结果是____。做这题 →
- 单选若有定义: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 执行顺序的叙述正确的是做这题 →
- 单选有语句: k = x < y ? (y < z ? 1 : 0) ; 0; ,以下选项中,与此语句功能相同的是做这题 →
- 单选有以下程序 #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);} 程序的运行结果是做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int x; scanf("%d", &x); if(x<=3);else if(x!=10) printf("%d\n ",x); 一 程序运行时,输入的值在 范围才会有输出结果。做这题 →