收藏 分享(赏)

计算机测试题.doc

上传人:weixin_oebSL6TEK_SsjqLtfAx5rRvoGIgA 文档编号:22682894 上传时间:2024-06-27 格式:DOC 页数:8 大小:44KB
下载 相关 举报
计算机测试题.doc_第1页
第1页 / 共8页
计算机测试题.doc_第2页
第2页 / 共8页
计算机测试题.doc_第3页
第3页 / 共8页
计算机测试题.doc_第4页
第4页 / 共8页
计算机测试题.doc_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第5章 测试一、选择题1循环语句:for(i=0;i10;i+); 执行结束后,i的值是()。A9 B10C11D122下列for循环语句写法不正确的是()。Afor(i=0;i10;i+)Bfor(i=0,i10,i+)Cfor(i=0,j=0;i10;i+)Dfor(i=0;i10;j+)3在循环体中终止本次循环使用的语句是()。Abreak语句Bcontinue语句 Cend语句Dclose语句4. 在C语言中,当while语句循环的条件为( )时,结束循环。A.true B.非0C.0 D.15要使以下程序段输出10个整数,则应填入的整数为( )。 for(i=0;i=_;i+=2)

2、printf(%dn,i); A.20 B.21 C.18 D.176与while(1)语句体;等价的语句体为()。Afor(i=1;i5;)语句体;Bfor(;i5;i+)语句体;Cfor(i=1;i+;)语句体;Dfor(i=1;i5;i+)语句体;7下列程序段执行完成后,外循环和内循环执行的次数()。for(i=1;i=10;i+)if(i=5) break; for(j=0;j=10;j+)if(j=6)continue; i+; A1,6B1,1C1,10D1,08下述程序段中,( )与其他程序段的作用不同。A k=1;s=0;B k=1;s=0;while (1) Repeat :

3、 s+=k ;s+=k ;if (+k100) break ;printf(“n%d”,s) ;printf(“n%d”,s) ; Cint k,s=0;D k=1;s=0;for (k=1;k=100;s+=+k); doprintf(“n%d”,s) ;s+=k;while (+k100) break; Bfor( ; ; );Cint k=1000; do+k; while(k=1000);Dint s=36; while(s); -s;12以下程序段的循环次数是( )。for (i=2; i=0; ) printf(“%d” , i-) ;A无限次B0次C1次D2次13设int型占2B

4、,以下是死循环的程序段是( )。A for (i=1; ; ) if (i+%2=0) continue ; if (i+%3=0) break ;B i=32767;do if (i0) break ; while (+i) ;C for (i=1 ; ;) if (+i10) continue ;D i=1 ; while (i-);14以下for循环的执行次数是( )。for (x=0,y=0; (y=123) & (x4) ; x+) ;A无限循环B循环次数不定C4次D3次15以下程序的输出结果是()。#include int main()int n=4; while(n-) prin

5、tf(%d,-n);return 0;A20B31C321D21016下面程序的输出结果是( )。#include int main ( ) int x=9; for (; x0; x-) if (x%3=0) printf(“%d”,-x); continue ; return 0;A741B852C963D87542117下述程序段的运行结果是( )。int a=1,b=2, c=3, t;while (abc) t=a; a=b; b=t; c-;printf(“%d,%d,%d”,a,b,c);A1,2,0B2,1,0C1,2,1D2,1,118下面程序的功能是从键盘输入一组字符,从中

6、统计大写字母和小写字母的个数,选择( )填空。#include int main ( ) int m=0,n=0;char c;while (【 】) ! =n) if (c=A & c=a & c=z) n+;return 0;Ac=getchar( )Bgetchar( )Cc=getchar( )Dscanf(“%c”,&c)19下面程序的输出结果是( )。#include int main ( ) int k=0,m=0,i,j;for (i=0; i2; i+) for (j=0; j3; j+)k+ ; k-=j ;m = i+j ;printf(“k=%d,m=%d”,k,m)

7、;return 0;Ak=0,m=3Bk=0,m=5Ck=1,m=3Dk=1,m=520下面程序的功能是在输入的一批数中求最大者,输入0结束循环,选择( )填空。#include int main ( ) int a,max=0;scanf(“%d”,&a);while (【 】) if (maxa) max=a ; scanf (“%d”,&a);printf(“%d”,max);return 0;Aa=0BaC!a=1D!a21下面程序段的运行结果是( )。x=y=0;while (x15) y+,x+=+y ;printf(“%d,%d”,y,x);A20,7B6,12C20,8D8,2

8、022若运行以下程序时,输入2473,则程序的运行结果是( )。#include int main ( ) int c;while (c=getchar( ) !=n)switch (c-2) case 0 :case 1 : putchar (c+4) ;case 2 : putchar (c+4) ; break ;case 3 : putchar (c+3) ;default : putchar (c+2) ; break ;printf(“n”);return 0;A668977B668966C66778777D668876623. 以下描述正确的是( )。A只能在循环体内和switc

9、h语句体内使用break语句 Bcontinue语句的作用是结束整个循环的执行C在循环体内使用break语句和continue语句的作用相同D从多重循环嵌套中退出时,只能使用goto语句24. 对以下程序段,叙述正确的是( )。int k=10;while (k=0) k=k-1;Awhile循环执行了10次B循环是无限循环C循环体语句一次也不执行 D循环体语句执行了1次二、程序阅读题1_#include int main ( )int i=12,j=0;doj=j+i;i-;while(i10);printf(i=%d,j=%dn,i,j);return 0;2_#include int m

10、ain ( ) int i,b,k=0 ;for (i=1; i=5 ; i+) b=i%2;while (b-=0) k+ ;printf(“%d,%d”,k,b);return 0;3_#include int main ( ) int a,b;for (a=1,b=1 ; a=20) break;if (b%3=1) b+=3 ; continue ; b+=5;printf(“%dn”,a);return 0;4_#include int main ( ) int k=1,n=263 ;do k*= n%10 ; n/=10 ; while (n) ;printf(“%dn”,k);r

11、eturn 0;5_#include int main ( ) int i,j;for (i=0;i=0; j-) if (j+i)%2) j- ;printf(“%d,”,j);continue ; +i ;j- ;printf(“%d,”,j) ;return 0;6_#include int main ( ) int a=10,y=0 ;do a+=2 ; y+=a ;if (y50) break ; while (a=14) ;printf(“a=%d y=%dn”,a,y) ;return 0;7_#include int main ( ) int i,k=19;while (i=k

12、-1) k-=3 ;if (k%5=0) i+ ; continue ; else if (k5) break ; i+;printf(“i=%d,k=%dn”,i,k);return 0;8_#include int main ( ) int y=2,a=1;while (y-!=-1)do a*=y ; a+ ; while (y-) ;printf(“%d,%dn”,a,y);return 0;9_#include int main( ) int j; for(j=4; j=2; j-) switch( j ) case 0: printf(%4s,ABC); case 1: printf(%4s,DEF); case 2: printf(%4s,GHI); break; case 3: printf(%4s,JKL); default: printf(%4s,MNO); printf(n);return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 可研报告

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报