随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空rand 是一个随机产生的函数,若想调用它需要引用头文件是__做这题 →
- 填空c 语言中,提供了 3 种循环语句,分别是__做这题 →
- 单选有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 1: printf("%d",i); default: printf("%d",i); } } 程序执行后的输出结果是( )做这题 →
- 判断6 C 语言是一种面向对象的高级程序设计语言。做这题 →
- 综合如下代码是主函数的基本形式,请补全代码使其是完整一段程序代码。 (1) ____ <stdio.h> (2) ____ () {printf("This is Hello!"); }做这题 →
- 判断在C语言中,语言解释在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。做这题 →
- 综合阅读以下程序 #include <stdio.h> main() { int case;float printF; printf("请输入 2 个数; "); scanf("%d %f", &case, &printF); printf("%d %f\n",case,printf); } 该程序在编译时产生错误,其出错原因是定义语句错,____是关键字,不能用于用户自定义标识符。做这题 →
- 单选设变量 m 为 float 类型,变量 n 为 int 类型,则以下能实现将 m 中的数值保留小数点后两位,第三位进行五入运算的表达式是____。做这题 →
- 单选若变量 a 是 int 类型,并执行了语句: a = 'A' + 1.6 ;,则正确叙述是____。做这题 →
- 单选算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()做这题 →
- 单选在 C 语言中,以下()全是双目运算的符做这题 →
- 单选下列符号串中符合 C 语言语法的标识符是()。做这题 →
- 单选在 C 语言中,要求运算的数必须是整数的运算符是()。做这题 →
- 单选一个完整的 C 程序包含一个或多个函数,对于 main 函数,下列不正确的是()。做这题 →
- 判断在 C 语言中,A&&B 的短路现象是指如果 A 表达式结果为假,则整个表达式为假,B 表达式就不用计算了。做这题 →
- 填空有以下程序: main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 在16位系统上程序运行后的输出结果是____。做这题 →
- 填空若有定义语句:int x=10;,则表达式 x-=x+x 的值为 ____。做这题 →
- 填空3、有以下程序 #include <stdio.h> main() { int a=1,b=0; printf("%d,",b=a+b); printf("%d\n",a=2*b); } 程序运行后的输出结果是____。做这题 →
- 填空4、有如下程序 #include <stdio.h> int sub(double a, double b){ return (int)(a - b); } main(){ printf("%d\n", sub(3.8, 2.1)); } 程序运行后的输出结果是____。做这题 →
- 填空5、有以下程序 main() { int i=10,j=1; printf("%d,%d\n",i--,++j); } 执行后输出的结果是____。做这题 →
- 填空6、有以下程序 main() { char a='a',b; printf("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是____。做这题 →
- 填空5、若有以下程序 #include <stdio.h> main(){ int a=-11, b=10; a /= b /= -4; printf("%d %d\n", a, b); } 则程序的输出结果是。做这题 →
- 填空6、若有以下程序: #include <stdio.h> main(){ int a,b,d=249; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } 执行完上述程序之后,a 的值是____,b 的值是____。 程序的运行结果是____。做这题 →
- 单选若有定义:double x;,则表达式: x=0,x+10,x+1 值是____做这题 →
- 单选若有以下程序段: int m=0xabc,n=0xabc;m-=n;printf("%X\n",m);做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a; a = (\text {int}) 1. 9 9 * 3; \operatorname{printf} (% d \backslash n, a) } 程序的运行结果是____。做这题 →
- 单选设 a, b, c 已定义为整型变量,以下选项中不正确的赋值表达式是____。做这题 →
- 单选设有定义:int x=7,y=12;,则以下表达式值为 3 的是____。做这题 →
- 单选若 a 是 int 变量,则执行表达式 a=25/3%3 后,a 值是( )做这题 →
- 单选设 a = 2, b = 3, x = 3.5, y = 2.5,则 (float) (a + b)/2 + (int) x% (int) y 为()做这题 →
- 单选以下选项中, 当 x 为大于 1 的奇数时, 值为 0 的表达式是____。做这题 →
- 单选设有定义:float a = 2, b = 4, h = 3,以下 C 语言表达式中与代数式 1/2(a + b)h 计算结果不相符的是 ____。做这题 →
- 单选若已定义 x 和 y 为 double 型,则表达式"x=1,y=x+3/2"的值是( )。做这题 →
- 单选下面属于合法的 C 语言长整型常量的是()。做这题 →
- 单选设 n = {10},i = 4 ,则赋植运算 n% = i + 1 执行后, n 的值是( )。做这题 →
- 单选sizeof( double 、是 ( )做这题 →
- 判断设有定义:int k=0; 表达式 k++ 与 k+-1 的值是相同的。做这题 →
- 判断赋值运算符的优先级最低。做这题 →
- 填空若有定义语句: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 = 58 是正确的赋值语句。做这题 →
- 判断a=b=36 是正方形,则设 a, b 和 c 都是 int 型变量,且 a=3、b=4、c=5,则表达式!((a<b)&&!c||1)的值为 0。做这题 →