C语言第二章到第八章课后习题及答案.doc

C语言第二章到第八章课后习题及答案.doc

ID:56720958

大小:133.50 KB

页数:38页

时间:2020-07-06

C语言第二章到第八章课后习题及答案.doc_第1页
C语言第二章到第八章课后习题及答案.doc_第2页
C语言第二章到第八章课后习题及答案.doc_第3页
C语言第二章到第八章课后习题及答案.doc_第4页
C语言第二章到第八章课后习题及答案.doc_第5页
资源描述:

《C语言第二章到第八章课后习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第二章习题 1、以下选项中可作为C语言合法常量的是 A)-80. B)-080 C)-8e1.0 D)-80.0e2、以下不能定义为用户标识符的是 A)Main B)_0 C)_int D)sizeof3、以下选项中,不能作为合法常量的是 A)1.234e04 B)1.234e0.4 C)1.234e4 D)1.234e04、以下不能正确计算代数式值的C语言表达式是      A)1/3*sin(1/2)*sin(1/2)                   B)sin(0.5)*sin(0.5)/3      C)p

2、ow(sin(0.5),2)/3                        D)1/3.0*pow(sin(1.0/2),2)5、以下能正确定义且赋初值的语句是      A)int n1=n2=10;                          B)char c=32;      C)float f=f+1.1;                            D)double x=12.3E2.5;6、设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是      A

3、)k=k>=k          B)-k++               C)k%int(f)         D)k>=f>=m 7、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是      A)(!a==1)&&(!b==0)                      B)(a

4、

5、1      C)a&&b                                       D)a

6、

7、(b+b)&&(c-a)8、有以下程序段             int k=0,

8、a=1,b=2,c=3;             k=ac?c:k;执行该程序段后,k的值是      A)3                    B)2                    C)1                    D)09、若以下选项中的变量已正确定义,则正确的赋值语句是  A)x1=26.8%3 B)1+2=x2C)x3=0x12D)x4=1+2=3;10、以下4个选项中,不能看作一条语句的是  A){;}   B)a=0,b=0,c=0;    C)if(a>

9、0);     D)if(b==0)m=1;n=2;11、若变量x,y以正确定义并赋值,以下符合c语法的表达式是A.++x,y=x-- B.x+1=y  c.x=x+10=x+yD.double(x)/1012、以下叙述中错误的是A)C程序中的#include和#define行均不是C语句B)除逗号运算符外,赋值运算符的优先级最低C)C程序中,j++;是赋值语句D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算二、填空题1.intk=11,则k++后表达式的值_____和变量k的值______。2

10、.doublex=3.2,++x后表达式的值_____和x的值_______。3.表达式3.5+1/2的计算结果是_____。4.把a1、a2定义成双精度实型变量,并赋初值1的定义语句是____。5.表达式s=10应当是读做“_________”。三、上机改错题1.请指出以下C程序的错误所在:#includestdio.hmain();/*mainfunction*/floatr,s;/*/*risradius*/,/*sisareaofcircular*/*/r=5.0;s=3.14159*r*r;printf(“%

11、f”,s)2.请指出以下C程序的错误所在:main/*mainfunction*/{floata,b,c,v;/*a,b,caresides,vsivolumeofcube*/a=2.0;b=3.0;c=4.0v=a*b*c;printf(“%f”,v)}答案一.选择题1.A2.D3.B4.A5.B6.D7.A8.B9.C10.D11.A12.D二.填空题1.11,122.4.2,4.23.3.54.doublea1=1,a2=1;5.把10赋值给变量s三.略第三章习题一、选择题(1)有以下程序main(){i

12、ntm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是a)m=123n=456p=789b)m=123n=456p=789c)m=123,n=456,p=789

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

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

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