随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选下列程序的输出结果是____。 main() { int i,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i) m=1; n++; printf("%d \n",n); }做这题 →
- 单选有以下程序 main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf("n=%d\n",n); } 程序执行后的输出结果是____。做这题 →
- 单选阅读下列程序: main() { int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for(i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]+1; printf("%d\n",n[1]); } 下述程序运行后输出结果是____。做这题 →
- 单选若有定义和语句: char s[10]:s="abcd";printf("%s\n",s); 则结果是(以下u代表空格) ____。做这题 →
- 单选函数调用:strcat(strcpy(str1,str2),str3)的功能是____。做这题 →
- 单选以下正确定义字符串的语句是____。做这题 →
- 单选有以下程序 main() { char s[]="\n123\\"; printf("%d,%d\n",strlen(s),sizeof(s)); } 执行后输出结果是____。做这题 →
- 单选若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+'A'); 则输出结果是: ____。做这题 →
- 单选已定义c为字符型变量,则下列语句中正确的是____。做这题 →
- 单选数字字符 0 的ASCII值为48,若有以下程序____。 main() { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是做这题 →
- 单选以下程序的输出结果是____。 main() { char c='z'; printf("%c",c-25); }做这题 →
- 单选若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是______。做这题 →
- 单选下列程序执行后的输出结果是____。 main() { int x='f'; printf("%c \n",'A'+(x-'a'+1)); }做这题 →
- 单选以下程序的输出结果是____。 main() { int i; for(i='A';i<'I';i++,i++) printf("%c",i+32); printf("\n"); }做这题 →
- 单选有如下程序 #include <stdio.h> main() { printf("%d\n",NULL); } 程序运行后的输出结果是____。做这题 →
- 单选设有说明语句:char a='\72';则变量a____。做这题 →
- 单选下面程序的功能是输出以下形式的金字塔图案是: * main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(" "); for(j=1;j<=____;j++) printf("*"); printf("\n"); } } 在下划线处应填入的是____。做这题 →
- 单选有以下程序 main() {int num[4][4]={{1,2,3,4},{5,6,7,8}, {9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=1;j<=i;j++) printf("%4c",' '); for(j=____;j<4;j++) printf("%4d",num[i][j]); printf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是____。做这题 →
- 单选有以下程序 main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8) break; if(a%2==1) a+=5; continue;} a-=3; } printf("%d\n",b); } 程序运行后的输出结果是____。做这题 →
- 单选以下程序的功能是:给r输入数据后计算半径为r的圆的面积s程序在编译时出错。 main() /* Bejinning */ { int r; float s; scanf("%d",&r); s=*π*r*r; printf("s=%f\n",s); } 出错的原因是____。做这题 →
- 单选要求以下程序的功能是计算:s=1+1/2+1/3+...+1/10 main() { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf("%6.4f\n",s); } 程序运行后输出结果错误,导致错误结果的程序运行是____。做这题 →
- 单选有以下程序 main() { int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是____。做这题 →
- 单选若执行下面的程序时从键盘上输入3和4,则输出是____。 main() { int a,b,s; scanf("%d %d",&a,&b); s=a; if(a<b) s=b; s=s*s; printf("%d\n",s); }做这题 →
- 填空以下程序的输出结果是______。 #include <stdio.h> main() { int i; for(i=1;i<5;i++) { if(i%2) printf("*"); else continue; printf("#"); } printf("\\n"); } A、*#*#*# B、#*#*#* C、*#*# D、#*#*\做这题 →
- 单选以下程序的输出结果是______。 main() { int i; for(i=1;i<6;i++) { if(i%2) { printf("#"); continue; } printf("*"); } printf("\n"); }做这题 →
- 单选以下程序的输出结果是____。 #include <stdio.h> main() { int i=0,a=0; while(i<20) { for(;;) { if(i%10==0) break; else i--; } i+=11; a+=i; } printf("%d\n",a); }做这题 →
- 单选下面程序的输出结果是____。 #include <stdio.h> main() { int i=2; printf("%d",f(i,i+1)); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c); }做这题 →
- 单选下面的程序运行结果为____。 main() { int x=3,y=0,z=0; if(x=y+z) printf("* * * *"); else printf("# # # #"); }做这题 →
- 单选若执行以下程序时从键盘上输入9,则输出结果是____。 main() { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); }做这题 →
- 单选下列条件语句中,功能与其他语句不同的是____。做这题 →
- 单选有以下程序 #include <string.h> main() {charp[]={'a','b','c'}; char q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q)); } 以下叙述中正确的是______。 A、在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3 B、由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3 C、由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3 D、由于p和q的数组中都没有字符串结束符,故长度不能确定做这题 →
- 单选有以下程序 main() {char p[]={'a','b','c'},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); }; 程序运行后和输出结果是____。做这题 →
- 单选当把以下四个表达式用作if语句的控制表达式时,有一个选项含义不同,这个选项是______。做这题 →
- 单选若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是____。做这题 →
- 单选以下叙述中正确的是____。做这题 →
- 填空若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5)); c=(a % 11)+(b=3);做这题 →
- 填空以下程序运行后的了输出结果是______。 main() { int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b); }做这题 →
- 填空若有语句 int i=-19, j=i%4; printf("%d\n",j); 则输出结果是______。做这题 →
- 填空设y 是int型变量,请写出判断y为奇数的关系表达式______。做这题 →
- 填空下面程序的输出是______。 main() { int x=2; while(x--); printf("%d\n", x);}做这题 →
- 填空以下程序的输出结果是______。 void fun() { static int a=0; a+=2; printf("%d",a); } main() { int cc; for(cc=1;cc<4;cc++) fun(); printf("\n") }做这题 →
- 填空若有以下程序 int f(int x,int y) { return(y-x)*x; } main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d); } 执行后输出结果是______。做这题 →
- 填空以下程序的输出结果是______。 main () {int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0; for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1]; printf("%d\n",s); }做这题 →
- 填空以下程序段的输出结果是______。 int i=9; printf("%o\n",i);做这题 →
- 填空有以下程序 #include <stdio.h> main() { char ch1,ch2; int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-'0'; n2=n1*10+(ch2-'0'); printf("%d\n",n2); } 程序运行时输入:12<回车>,执行后输出结果是______。做这题 →
- 填空以下程序运行后的输出结果是______。 main() {int a=1,b=3,c=5; if (c=a+b) printf("yes\n"); else printf("no\n"); }做这题 →
- 填空若从键盘输入58,则以下程序输出的结果是______。 main() { int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf("%d",a); if(a>30) printf("%d",a); }做这题 →
- 填空以下程序的输出结果是______。 main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); }做这题 →
- 填空若有以下程序 main() { int p,a=5; if(p=1!=0) printf("%d\n",p); else printf("%d\n",p+2); } 执行后输出结果是______。做这题 →
- 填空表示条件:10<x<100或x<0的C语言表达式是______。做这题 →