随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选以下关于C语言程序中函数的说法正确的是____。做这题 →
- 填空有如下程序: \begin{array}{l} \text {main () } { \ \text {int} y = 3, x = 3, z = 1; \ \end{array} printf ("%d,%d\n",(++x,y++),z+2); } 运行该程序的输出结果是____。做这题 →
- 单选以下程序段____。 x=-1; do {x = x * x; } while (!x);做这题 →
- 单选设有定义 double payment;下列语句中能将键盘输入的数值正确赋给变量的语句是____。做这题 →
- 单选判断 2 个字符串 a 和 b 是否相等,下列语句正确的是____。做这题 →
- 填空下列程序段的输出结果是____。 main(){ char b[]="Hello,you"; b[5]=0; printf("%s\n", b ); }做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } #include <stdio.h> digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 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");做这题 →
- 判断C 语句的结束符,通常,C 语句末尾以0结束。做这题 →
- 判断C 语言中用 strcmp 函数比较字符和字符串是否相等,使用该函数时,需要引用头文件"string.h"。做这题 →
- 判断在 C 语言中,字符数组可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。做这题 →
- 填空C语言中运算对象必须是整形的运算符是____。做这题 →
- 填空设 a 、 b 、 c 为整型数, 且 a = 2, b = 3, c = 4 则执行完以下语句: a* = 16 + (b++) - (++c); 后, a 的值是____。做这题 →
- 填空以下程序的输出结果是____。 main(){ int a=0; a+=(a=8); printf("%d\n",a); }做这题 →
- 单选下列程序段执行后 k 值为()。 int k=0,i,j; . \text {for} (i = 0; i < 5; i + +) \text {for} (j = 0; j < 3; j + +) k = k + 1 ;做这题 →
- 单选若有下列程序段: int n=13; \text {switch} (n / 3) { \text {case 4: n + + ; break;} \text {default:} n - - ;做这题 →
- 单选设变量 a 是 int 型,f 是 float 型,i 是 double 型,则表达式 10 + 'a' + i * f 值的数据类型为()。做这题 →
- 单选有一数组 int a[][4]={1,12,13,14,15,16,17,9,8,7,6,5}, 执行语句 scanf("%d", &a[2][3])后,数组中的值应为:____(键盘输入 10)做这题 →
- 单选若有以下调用语句,则正确的 fun 函数首部是() main(){ : : int a,float x; : : fun(x,a); : : }做这题 →
- 单选以下程序的功能是计算函数 F(x,y,z) = (x + y) / (x - y) + (z + y) / (z - y) 的值,则①和②空分别是() #include <stdio.h> main(){ float x,y,z,sum; scanf("%f %f %f",&x,&y,&z); sum=f(①)+f(②); printf("sum=%f\n",sum); } float f(float a,float b){ float value; value=a/b; return(value); }做这题 →
- 判断在 C 语言中,一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线。做这题 →
- 填空在 C 程序中,判逻辑值时,用非 0 表示真;用 0 表示假。在计算逻辑表达式时,逻辑表达式值为真是用 ____ 表示的;逻辑表达式的值为假,则用 0 表示。做这题 →
- 填空在 C 语言中,二维数组元素在内存中的存放顺序是按____存放。做这题 →
- 填空在 C 语言中,字符串"ab\0341lx79"的长度为____。做这题 →
- 单选以下有关循环结构的描述中,正确的是()。做这题 →
- 单选在 C 语言中,break 语句不能出现在()语句中。做这题 →
- 单选假设 array 是一个有 10 个元素的整型数组,则下列引用写法中正确的是()。做这题 →
- 填空定义 int i=1;执行 while(i++<5);后i的值为____。做这题 →
- 综合有以下程序 #include <stdio.h> #include <string.h> int main({ char a[]={ 'a', 'b','c', 'd', '\0', 'f, 'g',h','\0'}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d\b",i,j); return 0; }做这题 →
- 单选若 int x=2, y=3, z=4 则表达式 x<z?y:z 的结果是().做这题 →
- 单选在32位编译系统中,字符型变量占1个字节,则sizeof("\0")、strlen("\0")分别为( )做这题 →
- 单选下面程序的运行结果是( ) #include"stdio.h" main( ){ int i; for( i=1;i<=5;i++) { if (i%2==0) printf("*"); else continue; printf("#"); } printf("\"); }做这题 →
- 单选若以下变量均是整型, 且 num=sum=7; 则计算表达式 sum=num++, sum++, ++num 后 sum 的值为( )做这题 →
- 单选以下函数,()是真正地没有返回值。做这题 →
- 判断在 C 语言中,定义成 void 类型的函数中可以有带返回值的 return;语句。做这题 →
- 判断在 C 语言中,转义字符以反斜桡"\"开头,后面跟一个字符或一个八进制或十六进制数表示。做这题 →
- 填空C语言中通过#____命令可以定义符号常量。做这题 →
- 填空设字符型变量 m 的值为 'm',执行语句 if (m>='a' && m<='z') m- = 32; 后,变量 m 中的字符是 ____。做这题 →
- 判断在C语言中,当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。做这题 →
- 填空在 C 语言中,“strlen("\\141\141abc\t")”的返回值是____。做这题 →
- 填空在 C 语言中,判断字符串 s1 与字符串 s2 相等,应当使用 if(____)。做这题 →
- 填空在 C 语言中, 若有函数定义: fun(int x) { return printf("%d\n",x);}, 则 fun 返回值为____类型。做这题 →
- 单选以下有关函数的叙述中,正确的是()。做这题 →
- 单选在c语言中以下不正确的说法是:()做这题 →
- 填空在 C 语言中,数组名代表是____。做这题 →
- 填空32、在C语言中,在函数中使用____语句返回值。做这题 →
- 填空39、用冒泡排序法对任意输入的10个数按照从小到大的顺序进行排序。 #include <stdio.h> int main(){ int i,j,t,a[11]; printf("请输入10个数:\n"); for(i=1;i<11;i++) scanf("%d",____); for(i=1;i<10;i++) for(j=1;j<____j++) if(____) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } printf("排序后的顺序是:\n"); for(i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); return 0; }做这题 →
- 填空C 语言中,运行下列程序后,输出结果为 #include<stdio.h> int main(){ int i=2; switch(i){ case 0:i+=1; case 2:i+=1; default:i+=1; } printf("%d)n",i); return 0; }做这题 →
- 单选下列C语言程序的输出结果是() #include<stdio.h> int main (void){ int k=1; switch(k){ case 2: k+=1; case 3: k+=1 ; break; case 4: k+=1; default: k+=1; } printf("%d", k); return 0; }做这题 →
- 填空在 C 语言中, 运行下列程序后, 输出结果为 ____。32. 在 C 语言中, 运行下列程序后, 输出结果为 ____。 #include<stdio.h> int main (void){ int a=1,b=2,c=3; if(a=b) printf("%d",c); else printf("%d",b); return 0; }做这题 →
- 单选设int a=12,则执行完语句a+=a-=a*a后,a的值是____。做这题 →