c++-chap-2-数据类型和表达式.pptVIP

  • 1
  • 0
  • 约5.73千字
  • 约 46页
  • 2019-04-15 发布于江苏
  • 举报
4.C++运算符 在算术运算中,注意: 表达式中各类数值数据间的混合运算 * 有关各运算符的练习 1.如果有如下类型说明语句 char w; int x; float y; double z; 则表达式 w*x+z-y 的结果为()类型。 A) float B) double C) int D) char * √ 4.C++运算符 自增(++)和自减(--)运算符 强制类型转换运算符 * 有关各运算符的练习 2.在下列选项中,与k=n++;语句功能完全等价的表达式是() A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1 * 运行结果: A 有关各运算符的练习 3.以下程序的运行结果是: #includeiostream using namespace std; void main() { int x=3,y=2; double a=3.5,b=2.5; cout(x+y)%2+(int)a/(int)bendl; } * 运行结果: 2 有关各运算符的练习 4. 设 x 和 y 均为 int 型变量,则以下语句: x+=y; y=x-y; x-=y; 的功能是()。 A)把 x 和 y 按从大到小排列 B)无确定结果 C)把 x 和 y 按从小到大排列 D)交换 x 和 y 中的值 * √ 有关各运算符的练习 5.设int i=1, j=2; 表达式 ++i+j 的值为( )。 A) 1 B) 2 C) 3 D) 4 * √ 有关各运算符的练习 6.设int a=5, b=6, c=7, d=8, m=2, n=2; 表达式(m=ab)(n=cd)的值为( )。 A) 2 B) 3 C) 1 D) 0 * √ 有关各运算符的练习 7.设a为整型变量, 不能正确表达数学关系: 10a15 的C语言表达式是( )。 A) 10a15 B) a==11 || a==12 || a==13 || a==14 C) a10 a15 D) !(a=10) !(a=15) * √ 有关各运算符的练习 8.设x、y、z、s均为int型变量,且初值均为1,则执行语句s=++x||++y++z;后,s的值为( )。 A) 不定值 B) 2 C) 1 D) 0 * √ 有关各运算符的练习 9.以下程序的运行结果是: #includeiostream using namespace std; void main() { int a=010, b=0x10, c=10; coutabcendl; } * 运行结果: 81610 有关各运算符的练习 10.若有定义int a=12,则表达式 a+=a-=a 的值为()。 A) 0  B)2  C) 10  D)12 11. 若已经定义int x=5.5,y; 则表达式y=2.75+x/2的值是()。 A) 5.5 B) 5 C) 4 D) 4.0 * √ √ 有关各运算符的练习 12.执行下列语句后,输出结果是() #includeiostream using namespace std; void main() { int c=5; cout(c+=2,c+8,++c)endl; } * 运行结果: 8 有关各运算符的练习 13.当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假”,则下面不能满足要求的表达式是? A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2 * √ 有关各运算符的练习 14.若给定条件表达式(S)? (a++) : (a--), 则与表达式S等价的是? A) 和(S==0)等价 B) 和(S==1)等价 C) 和(S!=0)等价 D) 和(S!=1)等价 * √ 有关各运算符的练习 15.下列表达式选项中那个是正确的 ( ) A) ++(a++) B) a++b  C) a+++b  D) a++++b * √ 有关各运算符的练习 16.输出结果是() #includeiostream using namespace std; int main() {double x; int i; x=3.6; i=(int)x; cout“x=”x“,i=”iendl;

文档评论(0)

1亿VIP精品文档

相关文档