随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选int a[10]; 给数组 a 的所有元素分别赋值为 1、2、3、……的语句是做这题 →
- 单选若 k 为 int 型变量, 则以下程序段的执行结果是 k=-8567; printf("k=|%06D|\n");做这题 →
- 单选在 C 语言中, 要求运算数必须是整型的运算符是做这题 →
- 单选下列数据中,为字符串常量的是( ) 。做这题 →
- 单选若有定义:int a = 8, b = 5, c;,执行语句 c = a / b + 0.4;后,c 的值为()。做这题 →
- 单选设有 int x=11;则表达式 (x++*1/3) 的值为()。做这题 →
- 单选执行 x = 5 > 1 + 2& & 2 \mid 2*4 < 4 - !0 后,x 的值为()。做这题 →
- 单选以下变量 x、y、z 均为 double 类型且已正确赋值,不能正确表示数学式子: (x)/(y × z) 的 c 语言表达式是()。做这题 →
- 单选假定 w、x、y、z、m 均为 int 型变量;有如下程序段: \begin{array}{l} w=1;x=2;y=3;z=4; \ m=(w < x)?w:x; m=(m < y)?m:y; m=(m< z)?m:z; \end{array} 则该程序段执行后,m 的值是()。做这题 →
- 单选在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。做这题 →
- 单选下列程序执行后的输出结果是( ) 。 main() { char arr[2][4]; strcpy(arr, "you"); strcpy(arr[1], "me"); arr[0][3]='&'; printf("%s\n", arr); }做这题 →
- 单选标有/* */的语句的执行次数是()。 int y, i; for(i=0; i<20; i++) { if(i%2==0) continue; y+=i; /* */ }做这题 →
- 单选以下程序的运行情况是()。 main() {int i=1,sum=0; while(i<10) sum=sum+1; i++; printf("i=%d,sum=%d", i,sum); }做这题 →
- 单选以下程序的输出结果是()。 main() { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if(b%3==1) { b+=3; continue; } } printf("%d\n",a); }做这题 →
- 单选以下程序的输出结果是()。 int a, b; void fun() { a=100; b=200;} main() { int a=5, b=7; fun(); printf("%d%d\n", a, b); }做这题 →
- 单选以下程序的运行结果是()。 #include <stdio.h> main() { static char s[30]="abcdefg"; static char t[]="abcd"; int i,j; i=0; while(s[i]!='\0') i++; j=0; while(t[j]!='\0') { s[i+j]=t[j]; j++; } s[i+j]='\0'; printf("%s\n", s); }做这题 →
- 单选请选择正确的运行结果填入()中。 include <stdio.h> int x,y; num() { int a=15,b=10; int x, y; y=a-b; y=a+b; return; } main() { int a=7,b=5; x=a+b; y=a-b; num(); printf("%d, %d\n", x, y); }做这题 →
- 单选一个 C 语言程序是从____开始执行的。做这题 →
- 单选语句 while(!E) { ……} 中的条件!E 等价于____做这题 →
- 单选若有以下类型说明语句: char w; int x; float y; double z; 则表达式 w*x+z-y 的结果为____类型。做这题 →
- 单选一个函数返回值的类型是由____决定的做这题 →
- 单选设 x、y、z 和 k 都是 int 型变量,则执行下列表达式后,变量 x 的值为 ____。 x = (y = 4, z = 16, k = 32);做这题 →
- 单选有以下程序: main( ) { int i=10, j=1; printf( "%d,%d\n" ,i--,++j); } 执行后输出的结果是____做这题 →
- 单选对于下面的 for 循环语句,可以断定它____。 for (x=0, y=0; (y!=123) && (x<4); x++) printf( ``---------- " );做这题 →
- 单选为了判断两个字符串 s1 和 s2 是否相等,应当使用 ____做这题 →
- 单选对于 C 语言程序中的函数,下列叙述中正确的是____做这题 →
- 单选有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 1: printf( "%d" ,i); case 2: printf( "%d" ,i); default: printf( "%d" ,i); } } 执行后输出的结果是____做这题 →
- 单选假定有以下变量定义:int k=7, x=12; 则能使值为 3 的表达式是 ____做这题 →
- 单选以下程序的输出结果是____ main() { int x=4,y=8; x+=y; y+=x; printf( "%d %d\n" ,x,y); }做这题 →
- 单选有以下程序,执行后输出的结果是____ main() { int i=1,j=1,k=2; if ((j++|k++)&&i++) printf( "%d, %d,%d\n" ,i,j,k); }做这题 →
- 单选以下程序的输出结果是:____ main() { int m=5; if (m++>5) printf( "%d\n" ,m); else printf( "%d \n" ,m--); }做这题 →
- 单选当 a = 1, b = 3, c = 5, d = 4 时,执行下面一段程序后,x 的值为 ____ if (a<b) if(c<d) x=1; else if(a<c) if(b<d) x=2; else x=3; else x=6; else x=7;做这题 →
- 单选有以下程序,执行后输出结果是____ main() { int m[ ][3]={1,4,7,2,5,8,3,6,9}; int i,k=2; for(i=0; i<3; i++) printf( "%d ", m[k][i]); }做这题 →
- 单选以下程序运行后,输出结果是____ int func(int a, int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } main() { int k=4,m=1,n; n=func(k, m); printf( "%d, ", n); n=func(k, m); printf( "%d ", n); }做这题 →
- 单选在执行以程序时,如果从键盘上输入:ABCdef,则输出结果为:____ #include <stdio.h> main( ) { char ch; while((ch=getchar())!=' \n' ) { if(ch>=' A' &&ch<=' Z' ) ch=ch+32; else if(ch>=' a' && ch<=' z' ) ch=ch-32; printf( "%c" ,ch); } printf( "\n" ); }做这题 →
- 单选以下程序的运行结果是____ #include <stdio.h> long func(int x) { long p; if(x==0||x==1) return (2); p=x*func(x-1); return (p); } main() { printf( "%d \n" ,func(4)); }做这题 →
- 填空下列程序是求 1+1/2+1/4+·s+1/50 的值。 #include "stdio.h" main( ) { int i=2; float sum=1; while (__(1)__) { sum=sum+1.0/i; ____(2)__; } printf( "sum=%f" , sum); }做这题 →
- 单选阅读以下程序 main () { int x; scanf ( " %d", &x); if (x - - <5) printf ( " %d\n", x); else prinff ( " %d\n", x++); } 程序运行后,如果从键盘上输入5,则输出结果是()。做这题 →
- 单选假定W,X,Y,z和m均为int型变量,有如下程序段: w=1; x=2; y=3; z: 4; m= (w<x) ?w: x; m= (m<y) ?m: y; m= (m<z) ?m: z; 则该程序段执行后,m 的值为 ( ) 。做这题 →
- 单选t 为 int 型变量,进入下面的循环之前,t 的值为 0。 while (t-1) {......} 则以下叙述中正确的是()。做这题 →
- 单选以下程序的输出结果是 ( )。 main () { char c='Z'; printf ("%c",c-25); }做这题 →
- 单选假设 int 型变量占两个字节的存储单元, 若有定义 int x[10] = {0, 2, 4};, 则数组 x 在内存中所占字节数为 ( )。做这题 →
- 单选以下程序的输出结果是()。 main () {int a[4][4]={{1, 3, 5}, {2, 4, 6}, {3, 5, 7}}; prinff ("%d%d%d%d\n", a[0][3], a[1][2], a[2][1], a[3][0]); }做这题 →
- 填空以下函数的功能是求 x 的 y 次方,请填空。 double fun (double x, int y) { int i; double z; for (i=1, z=x; i<y;i++) z=z*____[6]; return z; }做这题 →
- 填空若有定义语句 char s[100],d[100];int j=0,i=0;,且 s 中已赋字符串,请填空以实现字符串拷贝。(注意:不得使用逗号表达式。) while (s[i]) { d[j]=_[12]; j++; d[j]=0; }做这题 →
- 单选以下程序执行后,sum 的值是 ( ) 。 main () { int i,sum; for (i=l; i<6;i++) sum+=i; printf ("%d\n",sum); }做这题 →
- 单选有以下程序段 int x=3; do { printf ("%d", x -=2);}while (! (--x)); 其输出结果是 ( ) 。做这题 →
- 单选若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是()。做这题 →
- 单选以下所列的各函数首部中, 正确的是 ( ) 。 void play (var a:Integer var b: Integer) void play (int a, b) void play (int a,int b) sub play (a as integer b as integer)做这题 →
- 单选以下程序的输出结果是( ) 。 fun (int x int y, int z) {z=x*x+y*y; } main () { int a=31; fun (5,2, a); printf ("%d", a);做这题 →