面对对象程序设计(郑阿奇版)第一章部分课后习题答案

面对对象程序设计(郑阿奇版)第一章部分课后习题答案

ID:34046961

大小:77.00 KB

页数:19页

时间:2019-03-03

面对对象程序设计(郑阿奇版)第一章部分课后习题答案_第1页
面对对象程序设计(郑阿奇版)第一章部分课后习题答案_第2页
面对对象程序设计(郑阿奇版)第一章部分课后习题答案_第3页
面对对象程序设计(郑阿奇版)第一章部分课后习题答案_第4页
面对对象程序设计(郑阿奇版)第一章部分课后习题答案_第5页
资源描述:

《面对对象程序设计(郑阿奇版)第一章部分课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章11.在下列表达式中,哪些是合法的赋值表达式?哪些不是?为什么?(a,b,c,x,y都是已定义的int型变量)(1)a=b=4.5+7.8是(2)c=3.5+4.5=x=y=7.9不是,因为4.5是常量不能作为左值(3)x=(y=4.5)*45是(4)e=x>y是13.写出下面表达式运算后a的值,设原来的a都是10.(1)a+=a<=>a=a+a=20(2)a%=(7%2)<=>a=a%(7%2)=10%1=0(3)a*=3+4<=>a=a*(3+4)=70(4)a/=a+a<=>a=a/(a+a)=10/20=0(5)a-=a

2、<=>a=a-a=0(6)a+=a-=a*=a<=>a+=a-=100=>a+=0=>a=014.设有变量inta=3,b=4,c=5;求下列表达式的值:(1)a+b>c&&b==cè7>5&&4==5èTrue&&FalseèF(2)a

3、

4、b+c&&b>cè3

5、

6、9&&4>5èT&&FèF(3)!a

7、

8、!c

9、

10、bèF

11、

12、F

13、

14、4èT(4)a*b&&c+aè15&&8èT15.设m,n的值分别为10,8,指出下列表达式运算后a,b,c,和d的值。(1)a=m+++n++=10+8=18(2)b=m+++++n=10+9=19(3)c=

15、++m+++n=11+9=20(4)d=m--+n++=10+8=1816.设a,b,c的值分别为5,8,9;指出下列表达式运算后x,y和z的值(1)y=(a+b,c+a)=(13,14)=14(2)x=y=a,z=a+bx=5y=5z=13(3)y=(x=a*b,x+x,x*x)=(x=40,80,1600)=1600x=40(4)x=(y=a,z=a+b)=(y=5,z=13)=13y=5z=1317.设a,b,c的值分别是15,18,19,指出下列表达式运算后x,y,a,b,c的值(1)x=a

16、

17、c++表达式运算:x=T&&

18、b

19、

20、c++=T

21、

22、c++=T此时x=T,a=15,b=18,c=19(2)y=a>b&&c++表达式运算:y=F&&c++=F此时y=F,a=15,b=18,c=19(3)x=a+b>c&&c++表达式运算:x=33>19&&c++=T此时x=T.a=15,b=18,c=20(4)y=a

23、

24、b++

25、

26、c++表达式运算:y=T

27、

28、b++

29、

30、c++=T此时y=T,a=15,b=18,c=1918.设有变量:floatx,y;inta,b;指出运算下列表达式后x,y,a和b的值。(1)x=a=3.523x=3y为nulla=3b为null

31、(1)a=x=3.523x=3.523y为nulla=3b为null(2)x=a=y=3.523x=3.0y=3.532a=3b为null(3)b=x=(a=25,15/2)x=7.0y为nulla=25b=727.从键盘上输入一个整数n的值,按下式求出y的值,并输出n和y的值(y用浮点数表示)y=1!+2!+3!+……+n!#include#includevoidmain(){intn,y=0,m=1;cout<<"请输入n:";cin>>n;for(intj=0;j

32、r(inti=0;ivoidmain(){intn=100,a,b,c;//a为三位数的个位,b为三位数的十位,c为三位数的百位while(n<=999){a=n%10;b=(n/10)%10;c=n/100;if(a*a*a+b*b*b+c*c*c==n)cout<

33、;n++;}}29.设计一个程序,输入一个4位整数,将各位数字分开,并按其反序输出。要求必须用循环语句。#includevoidmain(){intn,a;cout<<"请输入一个四位数:";cin>>n;if(1000<=n&&n<=9999){cout<<"这个四位数的反序为:";for(inti=1;i<=4;i++){a=n%10;n=n/10;cout<

34、n=1000时的近似值。#includevoidmain(){intn=1000;doublepi,p=1.0;for(n=1000;n>=1;n--){p=p*(2.0*n/(2.0*n-1))

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

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

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