随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空printf("%d",8/4*(int)15.5/(int)(1.25*(3.7+3))); 的输出结果()做这题 →
- 填空若有以下代码: txt main{ int x =1, a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2:a++;b++; } printf("a=%d,b=%d\n",b,a); }做这题 →
- 填空有以下程序: c #include c int a =5; void fun(int b){ int a =10; a+=b; printf("%d",a); } 则程序运行后的输出结果是做这题 →
- 填空设 x 为 int 型变量,请写出一个关系有达式 ____,用于判断 x 同时为 3 和 7 的倍数时关系表达式的值为真。做这题 →
- 填空设 a, b, c 都是 int 类型变量,如果 a 的值为 1,b 的值为 2,则执行 “c = a++ || b++;” 语句的,变量 b 的值是 ____。做这题 →
- 填空C语言主要是借助定义____功能来实现程序模块化。做这题 →
- 填空设 a=3, b=4, c=5, 则逻辑表达式! (a+b)^{*}c-1 &&b+c%2 的值是 ____。做这题 →
- 填空若有 x 是 int 型变量,则执行以下语句结果是() \text {for} (x = 1;; x + + ) {. \text {if} (x % 2 = = 0) \text {if} (x % 3 = = 0) \text {if} (x % 5 = = 0) { \text {printf} (% d, x); \text {break;} } . } }做这题 →
- 填空有以下函数: #include <stdio.h> #define S(x) (x)*x*2 awk main(){ int k=5,j=2; printf("%05o,%-5d",S(k+j),S(k-j)); } 若有空格使用“X”代替。做这题 →
- 填空若要声明一个无符号整形变量 t, 则正确的声明形式是“____ int t;”。做这题 →
- 填空包含双目运算符的表达式可一般地表示为 x op y, 其中 op 代表运算符, x、y 代表操作数。若 op 是关系运算符或逻辑运算符, 则无论 xv 为何值, 表达式的值是 ____.做这题 →
- 填空已知程序中有声明“int a; long b;”, 若需要接收从键盘输入的固定电话号码字符串"(0527)88888888"(其中"0527"是区号,"88888888"是电话号码)并将其中的区号, 电话号码分别存储到变量 a, b 中, 则实现该功能的输人语句应为“scanf("____", &a, &b);”。做这题 →
- 填空循环语句中通常都包含一个“表达式”,该表达式决定是否继续循环。在 C 语言的循环语句中,表达式可缺省的语句是 ____ 语句。做这题 →
- 填空若有程序段#include <stdio.h> void main(){ printf("%d\n",NULL);},则输出结果是____。做这题 →
- 填空设有 static char str[]="Beijing";则执行 strcpy(str,"China");printf("%d\n",strlen(str));后的输出结果是____。做这题 →
- 填空有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是____。做这题 →
- 填空以下函数返回值的类型是 ____。 fun(int x) {return x*4;}做这题 →
- 填空设有定义 “int a[10]”,如果调用函数时使用 a 作为实参,则实参与形参结合时传递的是 ____。做这题 →
- 填空int m = 5, y = 2; 则 表达式 y += y -= m * y 的值为 ____。做这题 →
- 填空当 a = 5, b = 4, c = 2 时,表达式 a > b! = c 的值是 ____。做这题 →
- 填空用语句计算 1 / 4 个球的体积 vol = 1 / 4 * 3.14 * r * r * r; 若变量 r 的值为 2, 则 vol 的值为 ____。做这题 →
- 填空若用数组名作为函数调用的实参, 传递给形参的是____。做这题 →
- 填空int i; for(i=1000;;i++){if(i%347 == 0 && i %7 !=0 ) break;} printf("%d",i); 上述语句执行后的输出结果为____。做这题 →
- 填空若有声明 “int a = 30, b = 7; ”,则表达式 “!a + a%b” 的值是 ____。做这题 →
- 填空若 m 是一个三位数,则其个位数字的表达式为 ____。做这题 →
- 填空int n=45; 表达式 n%10+n/10%10 的值为 ____.做这题 →
- 填空若有以下程序: int fun3(int x){ \text {static int } a = 3; a + = x; \text {return} (a); } void main(){ \text {int} k = 2, m = 1, n; n = \text {fun3(k)}; n = \text {fun3(m)}; \operatorname{printf} (% d \backslash n, n); } 以上程序的运行结果是____。做这题 →
- 填空在调用函数时, 如果实参是变量, 它与对应的形参之间的数据传递方式是____。做这题 →
- 填空已有定义 "int x = 0, y = 1, z = 2; ", 执行语句 "if (x > 0 && ++ y > 0) z++; else z--; "后,变量 x, y, z 的值分别是 ____。做这题 →
- 填空C 语言中逻辑运算符中优先级最高的是____。做这题 →
- 填空在 C 语言中,break 语句只能用于 ____ 语句和循环语句。做这题 →
- 填空C 语言表达式 5 > 2 > 7 > 8 的值是 ____。做这题 →
- 填空设有语句“int a=3, b; b=(a++||a++);”,运行结束后,变量 a 的值为 ____。做这题 →
- 填空假设 int x=1, y=2, z=3; 则表达式 z+=x>y?++x:++y 的值是 ____。做这题 →
- 填空若 m 是一个三位数,则其百位数字的表达式为 ____。做这题 →
- 填空有下列程序 #include <stdio.h> main(){ int a=1,b=1,c=1,d=1; if(--a||b--||--c && d--) printf("%d,%d,%d,%d\n",a,b,c,d); } 执行后的输出结果是( )做这题 →
- 填空有下列程序 #include <stdio.h> main() { int x=6,y=2, z1,z2; z1 = x||y; z2 = x|y; printf("%d,%d\n", z1, z2); 执行后的输出结果是().做这题 →
- 填空表达式(int)((double)(5/2)+2.5)的值是 ____。做这题 →
- 填空C语言的主函数是____()。做这题 →
- 填空C语言中注释分为____和块注释。做这题 →
- 填空C语言中的三种基本结构包括____、____和____。做这题 →
- 填空C语言中的引用头文件使用#____<>或""来完成。做这题 →
- 填空C语言中,若想使用字符串相关函数时,需要引用____。做这题 →
- 填空C语言允许一行写____条语句。做这题 →
- 填空C语言中____大小写。做这题 →
- 填空C语言标识符必须以____或____开头,后面可以跟上字母、下划线、数字。做这题 →
- 填空在 C 语言中,____关键字的作用是计算数据类型长度,它不是函数,而是运算符。做这题 →
- 填空若有以下程序段 double x = 5.16894 printf("%f\n",(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是____。做这题 →
- 填空有以下程序 main(){ char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("%c,%c,%c,%c\n",a,b,c,d); } 若运行时从键盘上输入:6,5,65,66↘。则输出结果____。做这题 →
- 填空有以下程序 c #include main(){ int a=-1, b=-1; while(++a) ++b; printf("%d,%d\n", a,b); } 程序的运行结果是____。做这题 →