随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选以下程序执行后sum的值是____。 main() { int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum); }做这题 →
- 单选以下程序的输出结果是____。 int a,b; void fun() { a=100; b=200; } main() { int a=5,b=7; fun(); printf("%d%d\n",a,b); }做这题 →
- 单选有如下程序 int func(int a,int b) { return(a+b); } main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出结果是____。做这题 →
- 单选有以下程序 void f(int v,int w) { int t; t=v;v=w;w=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果是____。做这题 →
- 单选有以下程序 void f(int x,int y) { int t; if(x<y) {t=x; x=y; y=t;} } main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出结果是____。做这题 →
- 单选有以下程序 int fun1(double a) { return a*=a; } int fun2(double x,double y) { double a=0,b=0; a=fun1(x); b=fun1(y); return (int)(a+b); } main() { double w; w=fun2(1.1,2.0); } 程序执行后变量w中的值是____。做这题 →
- 单选在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是____。做这题 →
- 单选有如下程序 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%ld\n",fib(3)); } 该程序的输出结果是____。做这题 →
- 单选设函数fun的定义形式为 void fun(char ch,float x) {……} 则以下对函数fun的调用语句中,正确的是____。做这题 →
- 单选若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是____。做这题 →
- 单选有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是____。做这题 →
- 单选以下函数值的类型是____。 fun(float x) { float y; y=3*x-4; return y; }做这题 →
- 单选有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d=0; for(i=0;f(s[i]);i++) d+=s[i]; printf("%d\n",d); } 程序运行后的输出结果是____。做这题 →
- 单选若程序中定义了以下函数 double myadd(double a,double b) { return (a+b); } 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是____。做这题 →
- 单选以下不能正确定义二维数组的选项是____。做这题 →
- 单选以下能正确定义二维数组的是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for (i=1;i<3;i++) for(j=0;j<=i;j++) s+=a[i][j]; printf("%d\n",s); }做这题 →
- 单选以下程序的输出结果是____。 main() { int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d,",x[i][2-i]); }做这题 →
- 单选以下数组定义中错误的是____。做这题 →
- 单选以下数组定义中不正确的是____。做这题 →
- 单选有以下程序 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2; for(i=0;i<3;i++) { printf("%d ",m[k][i]); } } 执行后输出结果是____。做这题 →
- 单选以下能正确定义数组并正确赋初值的语句是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]); }做这题 →
- 单选定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是____。 for(i=0;i<3;i++) printf("%d ",x[i][2-i]);做这题 →
- 单选有以下程序 main() { int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); } 若运行时输入:2 4 6<回车>,则输出结果为____。做这题 →
- 单选当调用函数时,实参是一个数组名,则向函数传送的是____。做这题 →
- 单选有以下程序 void sum(int a[]) { a[0]=a[-1]+a[1]; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; sum (&a[2]); printf("%d\n",a[2]); } 程序运行后输出结果是____。做这题 →
- 单选有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是____。做这题 →
- 单选请读程序: #include <stdio.h> f(int b[],int n) { int i,r; r=1; for(i=0;i<=n;i++) r=r*b[i]; return r; } main() { int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); } 上面程序的输出结果是____。做这题 →
- 单选若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是____。做这题 →
- 单选合法的数组定义是____。做这题 →
- 单选以下能正确定义一维数组的选项是____。做这题 →
- 单选有如下程序 main() { int n[5]={0,0,0},i,k=2; for(i=0;i<k;i++) n[i]=n[i]+1; printf("%d\n",n[k]); } 该程序的输出结果是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int i,a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }做这题 →
- 单选执行下面的程序段后,变量k中的值为____。 int k=3,s[2]; s[0]=k; k=s[1]*10;做这题 →
- 单选以下能正确计算定义且赋初值的语句是____。做这题 →
- 单选以下合法的赋值语句是____。做这题 →
- 单选下列语句中符合C语言语法的赋值语句是____。做这题 →
- 单选请选出合法的C语言赋值语句____。做这题 →
- 单选下面程序的输出是____。 main() { int x=10,y=3; printf("%d\n",y=x/y); }做这题 →
- 单选已知字母A的ASCII码为十进制的65,下面程序的输出是____。 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); }做这题 →
- 单选下列程序的运行结果是____。 #include <stdio.h> main() { int a=2,c=5; printf("a=%d,b=%d \n",a,c); }做这题 →
- 单选以下程序的输出结果是____。 #include <stdio.h> main() { int a=2,c=5; printf("a=%%d,b=%%d\n",a,c); }做这题 →
- 单选有以下程序 main( ) { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后输出结果是____。做这题 →
- 单选有以下程序 main() { int a=666,b=888; printf("%d\n",a,b); } 程序运行后的输出结果是____。做这题 →
- 单选以下叙述正确的是____。做这题 →
- 单选执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是____。 main() { char s[100]; int c,i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); }做这题 →
- 单选有定义语句:int b;char c[10];,则正确的输入语句是____。做这题 →
- 单选若要求从键盘读入含有空格字符的字符串,应使用函数____。做这题 →
- 单选有以下程序 #include <stdio.h> main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c\n",c5,c6); } 程序运行后,若从键盘输入(从第1列开始) ____。 123<回车> 45678<回车> 则输出结果是做这题 →