1.3 运算符和表达式 (第一章 基本C++语言)

2019-01-03 17:28

10、将下列代数式写成C++的表达式。

(1)ax+bx+c a*x*x+b*x+c

(2)(x+y) (x+y)* (x+y)* (x+y) (3) (a+b)/(a-b) (a+b)/(a-b)

11、下列式子中,哪些是合法的赋值表达式?哪些不是?为什么?

(1)A=b=4.5+7.8 合法 (2)c=3.5+4.5=x=y=7.9 不合法 (3)x=(y=4.5)*45 合法 (4)c=x>y 合法 12、计算下列表达式的值。

(1)x+y%4*(int)(x+z)%3/2 其中x=3.5、y=13、z=2.5 3.5 (2)(int)x%(int)y+(float)(z*w) 其中x=2.5、y=3.5、z=3、w=4 14 13、写出以下表达式运算后a 的值,设原来的a值都是10。

(1)a+=a ; 20 (2)a%=(7%2); 0 (3)a*=3+4 70 (4)a/=a+a; 0.5 (5)a-=a; 0 (6)a+=a-=a*=a; 0 14、设有变量:

int a=3,b=4,c=5 求下列表达式的值:

(1)a+b>c&&b==c 0 (2)a||b+c&&b>c 1 (3)!a||!c||b 1 (4)a*b&&c+a 1 15、设m、n的值分别为10、8,指出下列表达式运算后a、b、c和d的值。

(1)a=m++ +n++ 18 (2)b=m++ + ++n 19 (3)c=++m+ ++n 20 (4)d=m-- +n++ 18 16、设a、b、c的值分别为5、8、9;指出下列表达式运算后x、y和z的值.

(1)y=(a+b,c+a) 14 (2)x=y=a,z=a+b x=5,y=5,z=13 (3)y=(x=a*b,x+x,x*x) x=40,y=1600 (4)x=(y=a,z=a+b) x=13,y=5,z=13 17、设a、b、c的值分别为15、18、19;指出下列表达式运算后x、y、a、b和c的值。

(1)x=ab&&c++ y=0,a=15,b=18,c=19 (3)x=a+b>c&&c++ x=1, a=15,b=18,c=20(4)y=a||b++||c++ y=1, a=15,b=18,c=19 18、设有变量:

float x,y; int a,b;

指出运算下列表达式后x、y、a和b的值。

(1)x=a=3.523 x=3,a=3 (2)a=x=3.523 a=3,x=3.523

(3)x=a=y=3.523 x=3,a=3,y=3.523 (4)b=x=(a=25,15/2.) a=25,x=7.5,b=7

32


1.3 运算符和表达式 (第一章 基本C++语言).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八年级地理上册第二章第三节中国的河流教案(新版)湘教版 (1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: