C语言习题与答案.doc

C语言习题与答案.doc

ID:54965414

大小:114.50 KB

页数:29页

时间:2020-04-25

C语言习题与答案.doc_第1页
C语言习题与答案.doc_第2页
C语言习题与答案.doc_第3页
C语言习题与答案.doc_第4页
C语言习题与答案.doc_第5页
资源描述:

《C语言习题与答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、5.1选择题【题5.1】设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是。A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次【题5.2】设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则。A)运行程序段后输出0B)运行程序段后输出1C)循环的控制表达式不正确D)程序段执行无限次【题5.3】语句while(!E);中的!E等价于。A)E==0B)E!=1C)E!=0D)E==1【题5.

2、4】下面程序段的运行结果是。a=1;b=2;c=2;while(a

3、3C)4D)语法错误【题5.7】设有程序段t=0;while(printf("*")){t++;if(t<3)break;}下面描述正确的是。A)其中循环控制表达式与0等价B)其中循环控制表达式与'0'等价C)其中循环控制表达式是不合法的D)以上说法都不对【题5.8】下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空。#includemain(){inta,b,t;scanf("%d%d",&a,&b);while(){if(a>b){t=a;a=b

4、;b=t;}printf("%d,%d",a,b);scanf("%d%d",&a,&b);}}A)!a=bB)a!=bC)a==bD)a=b【题5.9】下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m,n中的较大者#includemain(){intm=0,n=0;charc;while((【1】)!=''){if(c>='A'&&c<='Z')m++;if(c>='a'&&c<='z')n++;}printf("%d",m

5、1】A)c=getchar()B)getchar()C)getchar()D)scanf("%c",c)【2】A)n:mB)m:nC)m:mD)n:n【题5.10】下面程序的功能是将小写字母变成对应大写字母后的第二个字母,其中y变成A,z变成B。请选择填空。#include"stdio.h"main(){charc;while((c=getchar())!=''){if(c>='a'&&c<='z'){【1】;if(c>'Z')【2】;}printf("%c",c);}}【1】A)c+=2B)c-=32C)

6、c=c+32+2D)c-=30【2】A)c='B'B)c='A'C)c-=26D)c=c+26【题5.11】下面程序的功能是在输入一批正整数中求出最大者,输入0结束循环,请选择填空。#include"stdio.h"main(){inta,max=0;scanf("%d",&a);while(){if(maxmain()

7、{intnum=0;while(num<=2){num++;printf("%d",num);}}A)1B)1C)1D)1222334【题5.13】若运行以下程序时,从键盘输入2473(表示回车),则下面程序的运行结果是。#include"stdio.h"{intc;while((c=getchar())!='')switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);defau

8、lt:putchar(c+2);break;}printf("");}A)B)C)D)【题5.14】以下程序的功能是计算一个整数的各位数字之和,请选择填空。intn,m=1;scanf(“%d”,&n);for(;n!=0;){m【】;n/=10;}printf(“%d”,m);A)+=n%10B)=n%10C)+=nD)=n/10【题5.15】以下能正确计算10!的程序段是。A)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。