#K1003. C1.03 字符与ASCII码

C1.03 字符与ASCII码

一、选择题。

  1. 如果用两个 int 类型的变量 a 和 b 分别表达直角三角形两条直角边的长度,则下列哪个表达式可以用来计算三角形的面积?( ) {{ select(1) }}
  • a * b / 2
  • a / 2 * b
  • 1 / 2 * a * b
  • a * b * 0.5
  1. 如果a为char类型的变量,a的值为'2'下列哪条语句执行后a的值不会变为'3'?( ) {{ select(2) }}
  • a = a + 1;
  • a + 1;
  • a = 1 + a;
  • ++a;
  1. 如果 a 和 b 为 int 类型的变量,且值分别为 7 和 2,则下列哪个表达式的计算结果不是 3.5?( ) {{ select(3) }}
  • 0.0 + a / b
  • (a + 0.0) / b
  • (0.0 + a) / b
  • a / (0.0 + b)
  1. 对 int 类型的变量a、b、c,下列语句不符合C++语法是?( ) {{ select(4) }}
  • c++;
  • b = c % 2.5;
  • a = b = c = 5;
  • a = 3.5;
  1. 执行以下C++语言程序后,输入2 3 2输出的结果是?( )
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
cout << (a + b) / c;
return 0;
}

{{ select(5) }}

  • 2
  • 2.5
  • 3
  • 3.5

二、判断题

  1. 表达式(37 / 4)的计算结果为 9,且结果类型为int。( ) {{ select(6) }}
  1. 表达式(6.0 / 3.0)的计算结果为 2,且结果类型为 int 类型。( ) {{ select(7) }}
  1. C++表达式 int(3.14) 的值为 3。( ) {{ select(8) }}
  1. C++表达式 ('1' + '1') 的值为 '2'。( ) {{ select(9) }}
  1. cout << 'a' – 32;的结果为'A'。( ) {{ select(10) }}