随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 多选对 C 语言来说,下列标识符中哪些是不合法的?做这题 →
- 填空若有定义:int a=0,b=0,c=0;用下面语句输入时scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);从键盘输入:10<tab>4<tab>5<回车>则执行输入语句后,变量 a 的值是 ,变量 b 的值是 ,变量 c 的值是第3 题做这题 →
- 填空下面程序的输出结果是 #include <stdio.h>main( ) { int k=17 ; printf("%d , %o , %x \n" , k , k , k) ;}做这题 →
- 填空若有定义:int x=0;,则执行赋值语句: x = (x = 3 + 5, x * 5) ; 后,变量 x 中的值是 。做这题 →
- 单选设 float m=4.0, n=4.0; 使 m 为 10.0 的表达式是( )做这题 →
- 单选C 标准函数中,数学函数原型在( )头文件中。做这题 →
- 单选设有语句 scanf(%d,%d”,&m,&n);要使 m、n 的值依次是 2、3,正确是输入是( )做这题 →
- 单选设变量定义为 int a,b;执行下列语句时,输入( ),则 a 和 b 的值都是 10 scanf( `` % d, % d '', & a, & b )做这题 →
- 单选有如下程序段: \text {int} a = 3, b = 1 5; \text {float} f = 7. 5; \text {printf} (^ {\prime \prime} %. 1 f ^ {\prime}, (\text {float}) a + b / 2 + (\text {int}) f % 3); 执行该程序段后,运算结果为:( )做这题 →
- 单选数字字符 0 的 ASCII 值为 48,若有以下程序 \operatorname* { m i n } ( ) { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 void main() { int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 main() { int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量 m 中的值为 123,n 中的值为 456,p 中的值为 789,则正确的输入是( )做这题 →
- 填空设 int a=3,b=5; float x=7.5,y=3.5 ;则表达式:(float)a+b/2+(int)x%(int)y 是值是 。做这题 →
- 填空一个三位整数 n 的中间一位数字可表示为做这题 →
- 填空代数式 (3 + ab)/(c + d) 表示成 C 表达式为____做这题 →
- 单选在 C 程序中,用( )表示逻辑”真”。做这题 →
- 单选若有定义: intx = 2, y = 3, z = 4; 则表达式 (x + y) + z - 1 && y + z % 2 的值为( )做这题 →
- 单选设 int \scriptstyle { \mathsf { a } } = 0 , { \mathsf { b } } = 0 , { \mathsf { c } } = 0 ; { \mathsf { c } } = + + { \mathsf { a } } ||b++;则 a、b、c 值分别为( )做这题 →
- 单选执行语句 :int a=1,b=0,c;c=a>0\parallel ++b; 后,b 的值为( )做这题 →
- 单选?若变量已正确定义,语句” if(x>y)z=0;elsez=1 和( )等价。做这题 →
- 单选最适合解决选择结构”a>=0,则 b=1;否则 b=0”的语句是( )做这题 →
- 单选设 inta = 5, b = 4; 则表达式 (a = b + +)? + + a : b + +) 的值是( )做这题 →
- 单选有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 main() { int a = 0,b = 0,c = 0,d = 0; if (a = 1)b = 1; c = 2; else d = 3; printf("%d, %d, %d, %d\n", a, b, c, d); } 程序输出( )做这题 →
- 填空条件判断语句包括 if 语句和____语句。做这题 →
- 填空表达式 1<0<2 的值是做这题 →
- 填空以下程序运行后的输出结果是 main() { int a=3,b=4,c=5,t=99; if(b<a&&a<c) t=a;a=c;c=t; if(a<c&&b<c) t=b;b=a;a=t; printf("%d%d%d\n",a,b,c); }做这题 →
- 填空以下程序运行后的输出结果是 main() { int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf("%d %d %d\n",a,b,c); }做这题 →
- 单选设有程序段: int k=10; while(k=0) k=k-1; 则循环体执行的次数为( )做这题 →
- 单选有以下循环: int i; for(i=0;i<10;i++)i++; 循环次数为:( )做这题 →
- 单选语句 while(!end);中的条件!end 等价于( )做这题 →
- 单选设变量 y 值为 3,执行下列循环语句后,变量 y 的值的是( ) do y++; while(y++<4);做这题 →
- 单选?下列( ) 循环不是无限循环做这题 →
- 单选?下列程序运行的结果是( ) #include<stdio.h> main() { int y = 10; do{ y--; } while (--y); printf("%d\n", y--; }做这题 →
- 填空下列程序的主要功能是计算并输出(1)×(1+2)×(1+2+3)×…×(1+2+…+10),将程序中横线处缺少的部分填上。 #include <stdio.h> void main() {float ____,x; int i,j; for(i=1;i<11;i++) {__________; for(j=1;j<=i;j++)__________; y=y*x; } printf("%f\n",y); }做这题 →
- 综合#include <stdio.h> main( ) { int i, m=0, n=0, k=0; for(i=5;i<=7;i++) switch(i/6) { case 0: m++; n++; case 6: n++; break; default: k++; n++; } printf("%d,%d,%d\n", m, n, k); }做这题 →
- 单选数组定义为 int a[10][10];,则数组 a 有( )个数组元素。做这题 →
- 单选设有语句”int a[]={3,4,5,9,8,7};”则表达式 a[1]-a[4]的值是( )做这题 →
- 单选以下不能正确定义二维数组的是( )做这题 →
- 单选在执行 char str[10]="china\n\0";strlen(str)的结果是( )做这题 →
- 单选有以下程序 main() { int p[8]={11,12,13,14,15,16,17,18}, i=0,j=0; while(i++<7) if(p[i]%2) j+=p[i]; printf("%d\n",j); } 程序运行后的输出结果是 ( )做这题 →
- 单选以下程序的输出结果是( ) #include <stdio.h> #include<string.h> main() { char st[20]="2000\0\t\""; printf("%d,%d\n",strlen(st),sizeof(st)); }做这题 →
- 单选有以下程序 main() { char p[]={'a', 'b', 'c'}, q[]="abc"; printf("%d %d\n", sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 main() { char a[]="abcdefg",b[10] = "abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 执行后输出结果是( )做这题 →
- 单选在 C 程序中,若对函数类型未加说明,则函数的隐含类型为(做这题 →
- 单选C 语言中的函数( )做这题 →
- 单选C 语言 auto 型变量是( )做这题 →
- 单选有以下函数定义: void fun( int n, double x) { ...........} 下面函数调用正确的是( )做这题 →
- 单选有以下程序 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++) printf("%d",a[i]); } 程序运行后的输出结果是( )做这题 →