C语言答案第3章

C语言答案第3章

ID:41617869

大小:130.50 KB

页数:9页

时间:2019-08-29

C语言答案第3章_第1页
C语言答案第3章_第2页
C语言答案第3章_第3页
C语言答案第3章_第4页
C语言答案第3章_第5页
资源描述:

《C语言答案第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章3.1请从以下的四个选项中选择1个正确答案:(1)以下叙述中错误的是(C)A.C语句必须以分号结束;B.复合语句在语法上被看作一条语句;C.空语句出现在任何位置都不会影响程序运行;D.赋值表达式末尾加分号就构成赋值语句。(2)以下叙述中错误的是(D)A.C程序中的#include和#define行均不是C语句;B.除逗号运算符外,赋值运算符的优先级最低;C.C程序中,j++;是赋值语句;D.C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算。(3)以下叙述中正确的是(A)A.C程序中注释部分可以出现在程序中任意合适的地方;B.花括号

2、"{"和"}"只能作为函数体的定界符;C.构成C程序的基本单位是函数,所有函数名都可以由用户命名;D.分号是C语句之间的分隔符,不是语句的一部分。3.2结构化程序设计所规定的三种基本控制结构是那三种,请分别画出三种结构的执行流程图。(1)顺序结构(2)选择结构(3)循环结构(当型循环)循环结构(直到型循环)3.3有如下if条件语句:if(a

3、用逻辑表达式注释所满足的条件。if(a=d)*/x=3;}elseif(c=b)&&(c=b)&&(c>=d))*/x=5;3.4读程序写结果(1)从键盘输入58#includevoidmain(){inta;scanf("%d",&a);if(a

4、>50)printf("A=%d",a);if(a>40)printf("B=%d",a);if(a>30)printf("C=%d",a);}运行结果:A=58B=58C=58(2)#includevoidmain(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(“%d,%d”,x,y);}运行结果:20,0(3)#includevoidmain(){intp,a=5;if(p=a!=0)printf("%d",p);elseprintf("%d",p+2);}运

5、行结果:1(4)#includevoidmain(){inta=4,b=3,c=5,t=0;if(avoidmain(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d%d%d"

6、,m,n,k);}运行结果:132(6)#includevoidmain(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf("%d",x);}运行结果:-4(7)#includevoidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("%d%d",a,b);}运行结果:21(8)

7、#includevoidmain(){inta=3,b=4,c=5,t=99;if(bvoidmain(){intn='c';switch(n++){default:printf("error");break;case'a':case'A':case'b':case'B':printf("good");break;case'c':case

8、'C':printf("pass");case'd':case'D

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

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

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