#1442. L1-18阶段测评

L1-18阶段测评

一、单选题 5题(每题 5分,共 25分)

第 1 题

1.二进制数11.01在十进制下是( )。

{{ select(1) }}

  • 3.01
  • 3.05
  • 3.125
  • 3.25

第 2 题

2.以下数组定义,符合C++语言语法的是( )。

{{ select(2) }}

  • int a[];
  • int b['3'];
  • int c[3.0];
  • int[3] d;

第 3 题

3.下列关于进制的叙述,不正确的是( )。

{{ select(3) }}

  • 正整数的二进制表示中只会出现0和1。
  • 10不是2的整数次幂,所以十进制数无法转换为二进制数。
  • 从二进制转换为8进制时,可以很方便地由低到高将每3位二进制位转换为 对应的一位8进制位。
  • 从二进制转换为16进制时,可以很方便地由低到高将每4位二进制位转换 为对应的一位16进制位。

第 4 题

4.在下列代码的横线处填写( ),可以使得输出是“2”。

{{ select(4) }}

  • min > array[i]
  • min < array[i]
  • min = array[i]
  • 以上均不对。

第 5 题

5.执行以下C++语言程序后,输出结果是( )。

{{ select(5) }}

  • A
  • B
  • C
  • D

二、判断题 5 题(每题 5分,共 25分)

第 1 题

1.在C++语言中,长度为n的数组,合理的下标范围是从0到n,包括0和n。( )

{{ select(6) }}

  • T
  • F

第 2 题

2.在C++语言中,数组被定义时,它的大小就确定了。( )

{{ select(7) }}

  • T
  • F

第 3 题

3.在C++语言中,可以使用字符(如'0')作为数组下标。( )

{{ select(8) }}

  • T
  • F

第 4 题

4.计算机中存储的数据都是二进制形式。因此,在使用C++语言编写程序时, 将所有十进制数改写为相同数值的二进制数,会使得程序运行效率更高。( )

{{ select(9) }}

  • T
  • F

第 5 题

5.在C++语言中,表达式(0xf == 015)的值为true。( )

{{ select(10) }}

  • T
  • F