随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选有以下程序 \begin{array}{l} \text {#include< stdio.h> main()} \end{array} {\text {int} k, m, n = 1; \text {for} (k = 1; k < 4; k + + ) {. for(m=3;m>0;m--) {if(k*m>5) break; n*=k*m; } } printf("n=%d\n",n); } 程序运行后的输出结果是____。做这题 →
- 综合函数 f 的功能是计算如下数学公式的前 n 项。若 x=2, n=3 时,函数值为:6.333333。请补全代码。 f (x) = 1 + x + \frac {x ^ {2}}{2 !} + ... + \frac {x ^ {n}}{n !} #include <stdio.h> double fun(double x, int n) { double f, t; int i; f = 1.0; t = ________; for (i= _______; i<=n; i++){ t *= ________; f += t; } return f; } main() { double x, y; x=2; y = fun(x, 3); printf("\n 计算结果 :\n"); printf("x=%-10.6f y=%-10.6f\n", x, y); system("pause"); }做这题 →
- 综合以下程序中, 函数 fun 的功能是统计所有小于等于 n(n > 2) 的素数的个数, 素数的个数作为函数返回值。请根据描述, 补全代码。 #include <stdio.h> int fun(int n){ int i,j, cnt=0; printf("\n 素数从 3 至 %d\n", n); for (i=3; i<=n; i++) { for (j=_______; j<i; j++) if (i%j == 0) break; if (j>=_) { cnt ++; printf( cnt %10? "%4d":"\n%4d",i); } } return cnt; } main(){ int num=50, r; r = ______;做这题 →
- 单选设有程序段,下述正确的是() t=0; while (printf("*")){ t++; if(t<3) break; }做这题 →
- 填空执行以下程序后输出的结果是____。 main(){ int y=10; do { y--; }while(--y); printf("%d\n",y--); }做这题 →
- 单选在 C 语言中,break 语句的正确的用法是()。做这题 →
- 单选若 i 为整型变量,则一下循环执行的次数是( ) \text {for} (i = 2; i = = 0;) \operatorname{printf} (% d ^ {\prime \prime}, i - -;)做这题 →
- 单选假定所有变量均已正确说明,以下程序段运行后的输出结果是。 int i,s=0; \text {for} (i = 1; i < 1 0; i + = 2) s + = i + 1; printf("%d\n",s);做这题 →
- 综合有以下程序 main() { int n=4; while(n--) printf("%d ",--n); }做这题 →
- 填空阅读下面程序,程序执行后的输出结果为 #include "stdio.h" main () { char a,b; for (a='0',b='9';a<b;a++,b--) printf ("%c%c",a,b); printf ("\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]); }做这题 →
- 单选以下程序段____。 x=-1; do {x = x * x; } while (!x);做这题 →
- 单选下列程序段执行后 k 值为()。 int k=0,i,j; . \text {for} (i = 0; i < 5; i + +) \text {for} (j = 0; j < 3; j + +) k = k + 1 ;做这题 →
- 单选以下有关循环结构的描述中,正确的是()。做这题 →
- 单选在 C 语言中,break 语句不能出现在()语句中。做这题 →
- 填空定义 int i=1;执行 while(i++<5);后i的值为____。做这题 →
- 单选下面程序的运行结果是( ) #include"stdio.h" main( ){ int i; for( i=1;i<=5;i++) { if (i%2==0) printf("*"); else continue; printf("#"); } printf("\"); }做这题 →
- 单选以下循环体的执行次数是____。 main() { int i,j; for (i=0,j=1; i<=j+1;i+=2,j--) printf("%d \n",i); }做这题 →
- 单选有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是____。做这题 →
- 单选以下程序执行后sum的值是____。 main() { int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum); }做这题 →
- 单选有以下程序 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); } 程序运行后的输出结果是____。做这题 →
- 单选请读程序: #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); } 上面程序的输出结果是____。做这题 →
- 单选有如下程序 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; for(i=1;i<40;i++) { if(i++%5==0) if(++i%8==0) printf("%d ",i); } printf("\n"); } 执行后的输出结果是____。做这题 →
- 单选请读程序: #include<math.h> #include<stdio.h> main() { float x,y,z; scanf("%f%f",&x,&y); z=x/y; while(z) { if(fabs(z)>1.0) { x=y; y=z; z=x/y; } else break; } printf("%f\n",y); } 若运行时从键盘上输入3.6 2.4<CR>(<CR>表示回车),则输出的结果是____。做这题 →
- 单选有以下程序 main() { int k=4,n=0; for(;n<k;) { n++; if(n%3!=0) continue; k--; } printf("%d,%d\n",k,n); } 程序运行后的输出结果是____。做这题 →
- 单选有如下程序 main() { int x=23; do { printf("%d",x--); } while(!x); } 该程序的执行结果是____。做这题 →
- 单选有以下程序 main() { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; } while(a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从健盘给n输入的值是____。做这题 →
- 单选有以下程序段 int n,t=1,s=0; scanf("%d",&n); do { s=s+t; t=t-2; } while(t!=n); 为使此程序不陷入死循环,从键盘输入的数据应该是____。做这题 →
- 单选有以下程序 main() { int i=0,s=0; do { if(i%2) { i++; continue; } i++; s+=i; } while(i<7); printf("%d\n",s); } 执行后输出结果是____。做这题 →
- 单选下面的程序的运行结果是____。 main() { int x=3; do { printf("%d\n",x-=2); } while(!(--x)); }做这题 →
- 单选以下程序的输出结果是____。 main() { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d %d ",x--,y); }做这题 →
- 单选设变量已正确定义,则以下能正确计算f=n!的程序段是____。做这题 →
- 单选若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c 均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则上述程序段功能等价的赋值语句是______。做这题 →
- 单选有以下程序 main() { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf("%d\n",s); } 程序执行后的输出结果是____。做这题 →
- 单选有如下程序 main() { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 该程序的执行结果是____。做这题 →
- 单选若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是____。 for(i=5;i;i--) for(j=0;j<4;j++){ …… }做这题 →
- 单选有以下程序 main() { int k=5; while(--k) printf("%d",k-=3); printf("\n"); } 执行后的输出结果是____。做这题 →
- 单选以下程序中,while循环的循环次数是____。 main() { int i=0; while(i<10) { if(i<1) continue; if(i==5) break; i++; } …… }做这题 →
- 单选t为int类型,进入下面的循环之前,t的值为0 while(t=1) { …… } 则以下叙述中正确的是____。做这题 →
- 单选有如下程序 main() { int n=9; while(n>6) { n--; printf("%d",n); } } 该程序段的输出结果是____。做这题 →
- 单选有以下程序 main() {int p[7]={11,13,14,15,16,17,18}; int i=0,k=0; while(i<7&&p[i]%2) { k=k+p[i]; i++; } printf("%d\n",k); } 执行后输出结果是____。做这题 →
- 单选要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是____。做这题 →
- 单选有以下程序段 int k=0; while(k=1) k++; while循环执行的次数是____。做这题 →
- 单选有以下程序 main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=3;j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x); } 程序执行后的输出结果是____。做这题 →
- 单选下列程序的输出结果是____。 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]); } 下述程序运行后输出结果是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int i; for(i='A';i<'I';i++,i++) printf("%c",i+32); printf("\n"); }做这题 →