欢迎来到天天文库
浏览记录
ID:14924860
大小:91.50 KB
页数:47页
时间:2018-07-31
《练习题--循环(答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、练习题--循环(答案)循环一、选择题1、设有程序段intk=10;while(k=0)k=k-1;则下面叙述中正确的是(C)(A)while循环执行10次(B)循环是无限循环(C)循环体语句一次也不执行(D)循环体语句执行一次2、设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则(B)(A)运行程序段后输出0(B)运行程序段后输出1(C)程序段中的控制表达式是非法的(D)程序段执行无限次3、语句while(!E);中的表达式!E等价于(A)(A)E==0(B)E!=1(C)E!=0(D)E==14、下面程序段
2、的运行结果是(A)a=1;b=2;c=2;while(a
3、le(printf("*"))//printf函数类型是int,返回值表示输出的字符数。{t++;if(t<3)break;}下面描述正确的是(D)(A)其中循环控制表达式与0等价(B)其中循环控制表达式与'0'等价(C)其中循环控制表达式是不合法的(D)以上说法都不对8、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,①处应选择(B)#includevoidmain(){inta,b,t;scanf("%d%d",&a,&b);while(①){if(a>b){t=a;a=b;b=t}printf("%d,%
4、d",a,b);scnaf("%d%d",&a,&b);}}(A)!a=b(B)a!=b(C)a==b(D)a=b9、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,①处应选择(C)②处应选择(A)#includevoidmain(){intm=0,n=0;charc;while((①)!=''){if(c>='A'&&c<='Z')m++;if(c>='a'&&c<='z')n++;}printf("%d",m5、(C)c=getchar()(D)scanf("%c",c)②(A)n:m(B)m:n(C)m:m(D)n:n10、下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。请选择①(D)②(C)#includevoidmain(){charc;while((c=getchar())!=''){if(c>='a'&&c<='z'){①;if(c>'Z'&&c<='Z'+2)②;}printf("%c",c);}}①(A)c+=2(B)c-=32(C)c=c+32+2(D)c-=30②(A)c='B'(B)c='A'(C6、)c-=26(D)c=c+2611、下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择①(B)#includevoidmain(){inta,max=0;scanf("%d",&a);while(①){if(maxvoidmain(){intnum=0;while(num<=2){num++;printf("%d",num)7、;}}(A)1(B)12(C)123(D)123413、若运行以下程序时,从键盘输入2473〈CR〉(〈CR〉表示回车),则下面程序的运行结果是(A)#includevoidmain(){intc;while((c=getchar())!='')switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf("");}(A)668977(B)668966(C)667788、777(D
5、(C)c=getchar()(D)scanf("%c",c)②(A)n:m(B)m:n(C)m:m(D)n:n10、下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。请选择①(D)②(C)#includevoidmain(){charc;while((c=getchar())!=''){if(c>='a'&&c<='z'){①;if(c>'Z'&&c<='Z'+2)②;}printf("%c",c);}}①(A)c+=2(B)c-=32(C)c=c+32+2(D)c-=30②(A)c='B'(B)c='A'(C
6、)c-=26(D)c=c+2611、下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择①(B)#includevoidmain(){inta,max=0;scanf("%d",&a);while(①){if(maxvoidmain(){intnum=0;while(num<=2){num++;printf("%d",num)
7、;}}(A)1(B)12(C)123(D)123413、若运行以下程序时,从键盘输入2473〈CR〉(〈CR〉表示回车),则下面程序的运行结果是(A)#includevoidmain(){intc;while((c=getchar())!='')switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf("");}(A)668977(B)668966(C)66778
8、777(D
此文档下载收益归作者所有