随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选已知:char s[10],若要从终端给 s 输入 5 个字符,错误的语句是()。做这题 →
- 单选以下能对二维数组a进行正确初始化的语句是()。做这题 →
- 单选putchar()函数的功能是向终端输出()做这题 →
- 单选已知 int a; 使用 scanf() 函数输入一个整数给变量 a, 正确的函数调用是()做这题 →
- 单选C语言的函数体由()括起来。做这题 →
- 填空已知 a = 12 ,则表达式 a + = a - = a* = a 的结果是做这题 →
- 填空若已定义 int a, 则表达式 a = 10, a + 10, a++ 的值是 ____。做这题 →
- 单选在 C 语言中,引用数组元素时,其数组下标的数据类型允许是()。做这题 →
- 填空设有定义 char c;且 c 表示一个小写字母将小题写成的整数。 将小写字母转换为对应大写字母的表达式是____。做这题 →
- 填空数学表达式 (x+y)/(a^2+4b) 对应的 C 语言表达式为____。(注意^是次方的表示,原题是 a^{2})做这题 →
- 填空假设 x, y 是整型变量且分别赋值为 12、9,则执行表达式 x^y 的值为 ____。做这题 →
- 填空若 a 是 int 型变量,则表达式 (a = 4 * 5, a * 2), a + 6 的值为( )。做这题 →
- 填空假设 a 为 float 类型变量,输出宽度为 6, 保留 2 位小数,正确的 printf 函数语句是()。做这题 →
- 填空C 语言中,被调函数用()语句将表达式的值返回给调用函数。做这题 →
- 填空判断整型变量 a 即是 5 又是 7 的整数倍的 c 语言表达式是:____。做这题 →
- 填空若 x 和 n 都是 int 型变量,且 x 和 n 的初值都是 6,则计算表达式 x += n++ 后,x 的值为:____,n 的值为:____。做这题 →
- 填空在 C 语言中, 当表达式值为 0 时表示逻辑值 “假”, 当表达式值为____时表示逻辑值 “真”。做这题 →
- 填空设 x 为 int 型变量,请写出一个关系表达式____,用以判断 x 同时为 3 和 7 的倍数时,关系表达式的值为真。做这题 →
- 填空int a=2; 则表达式(!a==1) && (a++—2)的值为0,a的值为____。做这题 →
- 填空若变量 x, y 已定义为 int 类型且 x 的值为 99, y 的值为 9, 请将输出语句 printf(____, x/y); 补充完整, 使其输出的计算结果形式为: x / y = 11 。做这题 →
- 填空有以下程序 #include <stdio.h> main() {int x,y; scanf("%2d%ld",&x,&y); printf("%d\n"x+y); }程序运行时输入:1234567 程序的运行结果是____。做这题 →
- 填空当执行下列程序时, 输入 1234567890<CR>, 则其中 while 循环体将执行____次。 #include <stdio.h> main() {char ch; while((ch=getchar( )=='0')) printf('#'); }做这题 →
- 填空有以下程序,请在【____】处填写正确语句,使程序可正常编译运行。 【____】; c main() { double x,y,(*p)(); scanf("%lf%lf",&x,&y); p=avg; printf("%f\n",(*p)(x,y)); } double avg(double a, { return((a+b)/2);}做这题 →
- 填空C 语言程序的三种基本结构是____、____、____。做这题 →
- 填空一个 C 程序有且仅有一个 ____ 函数。做这题 →
- 填空C语言描述“x和y都大于或等于z”的表达式是____。做这题 →
- 填空C 语言可以用来实现循环的结构化语句是____、____、____。做这题 →
- 填空数组名表示数组在内存的____。做这题 →
- 填空int a [8] = {11, 23, 45, 33, 7, 0, 8, 9}, 则数组的第 5 个元素表示为 ____ , 第五个元素的值为 ____ 。做这题 →
- 填空假设有条件 int x=1, y=2, z=3; 则表达式 z+=x>y?++x:++y 的值是 ____.做这题 →
- 填空C 语言中, 数组元素的下标下限为 ____.做这题 →
- 填空如果函数不要求带回值, 可用____来定义函数返回值为空.做这题 →
- 填空C 语言源程序的基本单位是____。做这题 →
- 填空当调用函数时, 实参是一个数组名, 则向函数传送的是 ( ) 。做这题 →
- 填空下列程序的输出结果是 [6]。 txt main () { int a=1, b=2; a=a+b; b=a-b; a=a-b; printf ("%d%d\n", a,b); }做这题 →
- 填空下列程序段的输出结果是 [8]。 txt int n='c'; switch (n++) { default: printf ("error");break; case 'a': case 'A': case 'b': case 'B': printf ("good"); break; case 'c': case 'C': printf ("pass"); case 'd': case 'D': printf ("warn"); }做这题 →
- 填空若变量 n 中的值为 24, 则 prnt 函数共输出 [12] 行, 最后一行有 [13] 个数。 c void prnt (int n, int aa[]) { int i; for (i=l;i<=n;i++) { printf ("%6d", aa[i]); if (! (i%5)) printf ("\n"); } printf ("\n"); }做这题 →
- 填空以下程序中,主函数调用了 LineMax 函数,以实现在 N 行 M 列的二维数组中找出每一行上的最大值。请填空。 c #define N 3 #define M 4 void LineMax (int x[N][M]) { int i,j,p; for (i=0; i<N; i++) { p=0; for (j=1;j<M;j++) if (x[i][P]<x[i][j]) [14]; printf ("The max value in line%d is %d\n", i,x[i][p]); } } main () { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; ____[15]; }做这题 →
- 填空C 语言源程序文件的后缀是 _,经过编译后生成文件的后缀是 __,经过链接后生成文件的后缀是 。做这题 →
- 填空字符串 \mathbf { h e l l o } 在内存中占用_____个存储单元。做这题 →
- 填空设 double r=2.5,则表达式 3 / 4 ^ { * } 3 . 1 4 ^ { * } \mathrm { r ^ { * } r } 的值等于_____。做这题 →
- 填空下面程序是判断一元二次方程 ax^{2}+bx+c=0 根的情况。 c #include int main(void){ float a, b, c, disc; scanf("a=%f,b=%f,c=%f",&a,&b,&c); delta=b*b-4*a*c; if(__________) printf("该方程有两个相等的实根。\n"); else if(__________) printf("该方程有两个不相等的实根。\n"); ____ printf("该方程没有实根。\n"); return 0; } 一元二次方程△=b*b-4*a*c △>0时,方程有2个不相等的实根; △=0时,方程有两个相等的实根; △0_, _else_。 if(条件1为真)执行操作1; else if(条件2为真)执行操作2; else if(条件3为真)执行操作3; ...... else 执行操作n;做这题 →
- 填空程序填空题。根据输入字符的 ASCII 码来判别大写字符、小写字符、数字及其他字符。 c #include int main(void){ char c; printf("\n Please input a character;\n"); c=getchar(); ________ printf(" It is a capital letter! \n"); ________ printf(" It is a lower letter! \n"); ________ printf(" It is a digit! \n"); else printf(" It is other character! \n"); return 0; }做这题 →
- 填空C 程序的基本单位是 。做这题 →
- 填空Excel 中运算符有算术运算符、比较运算符和 ____ 运算符、引用运算符。做这题 →
- 填空在 Excel 中运算符一共有 ____ 类。做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } #include <stdio.h> int digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 c int num = -1; while(n--){ num=__________; a=__________; } return num; } void main(){ int a,n,d = -1; scanf("%d%d",&a,&n); ________; printf("%d\n",d); system("pause");做这题 →
- 综合比较两个字符串。(不要用 strcmp) void main(){ char s1[20],s2[20]; int i;int result; gets(s1); gets(s2); ____; while( (s1[i]==s2[i])____(s1[i]!='\0') ) i++; result=____; printf("%d\n", result); }做这题 →
- 单选程序段"int x=3;do{printf("%d",x--);}while(!x);"的执行结果是____。做这题 →
- 单选假设程序中已有相应的声明,以下语句中错误的选项是____。做这题 →