#GESP202603C3T2. 判断题

判断题

第 1 题

定义 int arr[5] = {1, 2, 3};,则 arr[3] 的值为0,arr[5] 是合法下标。

{{ select(1) }}

  • 正确
  • 错误

第 2 题

定义 double arr[10];,未手动初始化时,数组中所有元素的默认值为0.0。

{{ select(2) }}

  • 正确
  • 错误

第 3 题

定义 int arr[] = {1, 2, 3};,则 sizeof(arr) 的结果为12(int占4字节)。

{{ select(3) }}

  • 正确
  • 错误

第 4 题

下面的流程图是用来求1+2+3+...+10的和。请判断:这个流程图的逻辑正确还是错误?

{{ select(4) }}

  • 正确
  • 错误

第 5 题

下面流程图的功能是计算5对2取余数,输出结果为1。

{{ select(5) }}

  • 正确
  • 错误

第 6 题

已知大写字符 'A' 的ASCII编码的十六进制表示为0x41,计算字符 'a' 的ASCII编码的八进制表示为155(八进制)。

{{ select(6) }}

  • 正确
  • 错误

第 7 题

在C++位运算中,各种不同的运算符有优先级的区分,使用括号能够解决优先级的问题。

{{ select(7) }}

  • 正确
  • 错误

第 8 题

由于在0~255范围内,char类型和int类型可以互换,因此在这里 x 和 y 相等。

char x = '1';
int y = 1;

{{ select(8) }}

  • 正确
  • 错误

第 9 题

在C++语言中,表达式 ((0xf0 + 0x15) == 255) 的值为true。

{{ select(9) }}

  • 正确
  • 错误

第 10 题

如果a为int类型的变量,且a的二进制最低位为0,则表达式 ((a & 3 & 1) == 0) 的值为true。

{{ select(10) }}

  • 正确
  • 错误