#G0005. 第五课——基本运算

第五课——基本运算

知识点01:算术运算

选择题:

1、下列符号不是C++语言的运算符的是() {{ select(1) }}

  • $
  • %
  • =
  • *

2、如果用两个int类型的变量a和b分别表达直角三角形两条直角边的长度,则下列哪个表达式可以用来计算三角形的面积?() {{ select(2) }}

  • ab/2a*b/2
  • a/2ba/2*b
  • 1/2ab1/2*a*b
  • ab0.5a*b*0.5

3、如果用两个int类型的变量a和b分别表达长方形的长和宽,则下列哪个表达式不能用来计算长方形的周长? {{ select(3) }}

  • a+b2a+b*2
  • 2a+2b2*a+2*b
  • a+b+a+ba+b+a+b
  • b+a2+bb+a*2+b

4、如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于a且是4的倍数”的整数中最小的? {{ select(4) }}

  • a4a*4
  • a/44a/4*4
  • (a+3)/44(a+3)/4*4
  • aa%4+4a-a\%4+4

5、如果a和b为int类型的变量,且值分别为7和2,则下列哪个表达式的计算结果不是3.5?() {{ select(5) }}

  • 0.0+a/b0.0+a/b
  • (a+0.0)/b(a+0.0)/b
  • (0.0+a)/b(0.0+a)/b
  • a/(0.0+b)a/(0.0+b)

6、对int类型的变量a、b、c,下列语句不符合C++语法的是() {{ select(6) }}

  • c += 5;
  • b = c % 2.5;
  • a = (b = 3, c = 4, b+c);
  • a -= a = (b = 6)/(c = 2);

判断题

1、表达式(37/4)的计算结果为9,且结果类型为int。 {{ select(7) }}

  • 正确
  • 错误

2、表达式(6.0/3.0)的计算结果为2,且结果为int类型。 {{ select(8) }}

  • 正确
  • 错误

3、表达式(3.5*2)的计算结果为7.0,且结果类型为double。 {{ select(9) }}

  • 正确
  • 错误