随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选下列对 C 语言中语句 “while [P] S;” 的解释中,正确的是 ____。做这题 →
- 填空下面程序段的运行结果是( ). \text {for} (y = 1; y < 10;) y = ((x = 3 ^ {*} y, x + 1), x - 1); \text {printf} ( " x = % d, y = % d" , x, y );做这题 →
- 单选下面程序的输出是() #include<stdio.h> int main(){做这题 →
- 填空下面程序段是从键盘输入的字符中统计数字字符的个数,当输入换行符时结束循环。请分析程序填空。 int n=0,c; c=gethar(); while(【1】) {if(【2】) n++; c=getchar(); }做这题 →
- 填空有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?请分析程序填空。 #include<stdio.h> main() {int day,x1,x2; day=0;x1=1020; while(【1】){x2=【2】;x1=x2;day++;} printf("day=%d\n",day); }做这题 →
- 填空下面程序的功能是输出100以内个位数为6且能被3整除的所有数。请分析程序填空。 #include<stdio.h> main() {int i,j; for(i=0;【1】;i++) {j=i*10+6; if(【2】) continue; printf("%d",j); } }做这题 →
- 填空以下程序的功能是用二分法求方程2x3-4x2+3x-6=0的根,并要求绝对误差不超过0.001。请填空。 #include<stdio.h> float f(float x) {return (2*x*x*x-4*x*x+3*x-6);} main() {float m=-100,n=90,r; r=(m+n)/2; while(f(r)*f(n)!=0) {if(【1】) m=r; else n=r; if(【2】) break; r=(m+n)/2; } printf("方程的解是%6.3f\n",r); }做这题 →
- 填空以下程序拟实现计算 s=1 + 2*2 + 3*3 + … + n*n +…,直到 s>1000 为止。 #include <stdio.h> main() { int s,n; s=1; n=1; 程序运行后,不能得到正确结果,请将 改为做这题 →
- 综合有如下程序 main() { int n=8; while(n>5) {n--; printf("%d",n);} } 则该程序输出的结果是:做这题 →
- 综合编写程序打印以下图案(必须使用循环结构,直接输出不给分) 1 23 456 7890做这题 →
- 综合写出下面脚本实现的功能,并将下面脚本的功能利用for循环实现(5分) #!/bin/bash num=1 while [ \num –le 100 ] do m=\expr \num % 2 if [ \m –eq 0 ] then echo \num fi num=\expr \num + 1 done做这题 →
- 综合有以下程序段 int s,n; s=1; for(n=10;n>0;n--) s+=n; 该程序段拟实现整数 1~10 的累加求和,但程序中有错误。请指出并做修改。做这题 →
- 综合输出 1~100 之间能同时被 3 和 7 整除的数。做这题 →
- 综合以下程序中, 函数 fun 的功能是: 从 3 个红球, 5 个白球, 6 个黑球中任意取出 8 个为一组, 进行输出。每组中可以没有黑球, 但必须有红球和白球。组合数作为函数值返回。 #include <stdio.h> int fun() { int i,j,k,sum=0; printf(\The result: \n\n); \text {tor} (i = _ _; i < = 3; i + +)} \text {for} (j = 1; j < = 5; j + +)} S _ {i} = \frac {1}{2} (\frac {1}{2}) ^ {2}. \text {if} (k > = 0 _ k < = 6) {} \text {sum} = \text {sum} + 1; \text {printf} (" \text {red}: % 4 \text {d white}: % 4 \text {d black}: % 4 \text {d} \backslash \text {n}", i, j, k); }} \text {return sum;} } \text {main} () {\text {int sum;} \text {sum = fun();} \operatorname{printf} (" \text {sum} = % 4 d \backslash n \backslash n", \text {sum}); getchar();做这题 →
- 单选下列语句中,句法错误的是(不考虑语义)____做这题 →
- 单选有以下程序:main(){ char b,c; int i; b='a'; c='A'; for(i=0;i<6;i++){ if(i%2) putchar(i+b); else putchar(i+c); } printf("\n"); } 程序运行后的输出结果是____。做这题 →
- 填空下面程序段的运行结果是____。i=1; a=0; s=1; do{a=a+s*i; s=-s; i++;}while(i<=10); printf("a=%d",a);做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选下列C程序段的时间复杂度是( count=0; for(k=1; k<=n; k*=2) for(j=1; j<=n; j++) count++;做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选下列C程序段的时间复杂度是() count=0; for (k=1; k<=n; k*=2) for ( j=1; j<=n; j++) count++;做这题 →
- 填空以下程序运行时输出结果是____。 #include<stdio.h> main(){ int s=1,n=235; do { s*=n%10; n/=10; }while(n); printf("%d\n",s); }做这题 →
- 单选下列 for 循环的次数为____。for(int i=0, x=0; !x&&i<=10; i++);做这题 →
- 填空以下程序运行时输出结果是____。 #include<stdio.h> main(){ int s=1,n=235; do { s*=n%10; n/=10; }while(n); printf("%d\n",s); }做这题 →
- 填空以下程序运行后输出结果是____。 #include "stdio.h" void main() { int i=5; do { switch(i%2) { case 0: i--; break; case 1: i--; continue; } printf("%d",i); }while(i>0); }做这题 →
- 单选以下程序的运行结果是()。 int main(){ int n; for(n=1;n<=10;n++){ if(n%3==0) continue; printf("%d",n); return 0; }做这题 →
- 填空以下程序运行后输出结果为____。 #include "stdio.h" void main() { int i=5; do { switch(i%2) { case 0: i--; break; case 1: i--; continue; } printf("%d",i); }while(i>0); }做这题 →
- 单选下面关于循环语句 for、while、do_while 的表达中正确的选项是____。做这题 →
- 单选设有变量声明“char c;”,执行“for(;c=(getchar()!='\n');)printf("%c",c);”时,从键盘上输入“ABCDEFG 回车”之后,输出的结果是____。做这题 →
- 单选要求通过 while 循环不断读入字符,当读入字母 N 时结束循环。若变量已正确定义,以下正确的程序段是()。做这题 →
- 填空执行以下程序后输出的结果是____。 main(){ int y=10; do { y--; }while(--y); printf("%d\n",y--); }做这题 →
- 填空写出下列程序的输出结果。 #include <stdio.h> main(){ int i,n[]={0,0,0,0,0}; for(i=1;i<=4;i++){ n[i]=n[i-1]*2+1; printf("%d,",n[i]); } }做这题 →
- 单选以下程序的运行结果为____。 main( ) { int n; for( n=1; n<=10; n++) { if( n%3==0) continue; printf( "%d" , n); } }做这题 →
- 单选下列代码中循环一次都不执行的是做这题 →
- 单选下面有关 for 循环的正确描述是().做这题 →
- 单选有以下程序}程序的运行结果是____。 <div class="docvortex-algorithm" style="white-space: pre-wrap; font-family:monospace;"> #include <stdio.h> main(){ int a=0, b=0; for( ;a<5; a++ ) { if (a%2==0) continue; b += a; } printf("%d \n", b);做这题 →
- 判断执行 for(I=0, j=0; I<2; I++); j=j+1; 后 j 的值为 1。()做这题 →
- 单选设 j 为 int 型变量,则下面 for 循环语句的执行结果是()。 for (j=10; j>3; j--) { if(j%3) j--; --j;--j; printf( "%d ", j); }做这题 →
- 单选设有程序段:int k=9;while(k=0) k=k-1;以下描述正确的是()。做这题 →
- 单选C 语言中,以下程序的执行结果是( )。 main( ) {int i,j; for(j=10;j<11;j++) { for(i=9;i<j;i++) if(!(j%i)) break; if(i>=j-1) printf("%d",j); } }做这题 →
- 单选执行语句 for(i=1;i++<5;);后变量 i 的值是( )。做这题 →
- 单选下面程序段的运行结果是( )。 for( y=1;y<10 ;) y=(( x=3*y,x+1),x-1); printf("x=%d,y=%d" , x,y );做这题 →
- 判断do-while语句构成的循环不能用其他语句构成的循环来代替。()做这题 →
- 单选在 for(表达式 1;表达式 2;表达式 3)循环中,( )常用于表示循环条件判断。做这题 →
- 单选以下程序执行后 sum 的值是()。 void main() { int i, sum=0; for(i=1;i<6;i++)sum+=i: printf("%d\n", sum): }做这题 →
上一页10 / 10