#z66. 入门篇复习-1

入门篇复习-1

  1. 以下哪项属于C++顺序结构的特征?
    {{ select(1) }}
  • [A] 根据条件选择执行路径
  • [B] 重复执行特定代码块
  • [C] 按代码书写顺序依次执行
  • [D] 将问题分解为子问题
  1. 关于C++变量定义,以下正确的是?
    {{ select(2) }}
  • [A] int 1num;
  • [B] float my-num;
  • [C] char c1;
  • [D] double 3.14;
  1. 执行以下代码的输出结果是?
#include <iostream>
using namespace std;
int main() {
    int a = 10, b = 3;
    cout << a / b << " " << a % b << endl;
    return 0;
}

{{ select(3) }}

  • [A] 3 1
  • [B] 3.333333 1
  • [C] 4 0
  • [D] 3 0
  1. 以下if语句语法正确的是?
    {{ select(4) }}
  • [A] if (a > b); cout << "a更大";
  • [B] if a > b { cout << "a更大"; }
  • [C] if (a > b) cout << "a更大";
  • [D] if (a > b); { cout << "a更大"; }
  1. 关于switch语句,以下说法错误的是?
    {{ select(5) }}
  • [A] switch后的表达式只能是整型或字符型
  • [B] case标签后必须跟break语句
  • [C] default分支可以省略
  • [D] case标签必须是常量表达式
  1. 以下循环会执行多少次?
int i = 0;
while (i < 5) {
    i++;
}

{{ select(6) }}

  • [A] 3次
  • [B] 4次
  • [C] 5次
  • [D] 无限次
  1. 以下for循环的执行次数是?
for (int i = 0; i <= 5; i += 2) {
    cout << i << " ";
}

{{ select(7) }}

  • [A] 2次
  • [B] 3次
  • [C] 4次
  • [D] 5次
  1. 定义一个存储10个整数的数组,正确的是?
    {{ select(8) }}
  • [A] int arr(10);
  • [B] int arr[10];
  • [C] int arr{10};
  • [D] int arr{1,2,3,...,10};
  1. 以下数组初始化正确的是?
    {{ select(9) }}
  • [A] int arr[5] = {1,2,3,4,5,6};
  • [B] int arr[] = {1,2,3};
  • [C] char arr[3] = "abc";
  • [D] float arr[2] = 1.0, 2.0;
  1. 访问数组元素时,以下说法正确的是?
    {{ select(10) }}
  • [A] 数组下标从1开始
  • [B] 可以访问超出数组范围的下标
  • [C] 数组元素下标必须是整数
  • [D] 不能通过下标修改数组元素
  1. 以下二维数组定义正确的是?
    {{ select(11) }}
  • [A] int arr[3,4];
  • [B] int arr[3][4];
  • [C] int arr(3)(4);
  • [D] int arr[3;4];
  1. 对于数组int arr[5] = {1,2,3,4,5};,以下访问错误的是?
    {{ select(12) }}
  • [A] arr[0]
  • [B] arr[5]
  • [C] arr[3]
  • [D] arr[4]
  1. 以下关于for循环和while循环的说法正确的是?
    {{ select(13) }}
  • [A] for循环只能用于已知次数的循环
  • [B] while循环条件不满足时至少执行一次循环体
  • [C] for循环和while循环可以互相转换
  • [D] do-while循环条件满足时才会执行循环体
  1. 执行以下代码的输出结果是?
#include <iostream>
using namespace std;
int main() {
    int i = 0;
    do {
        i++;
    } while (i < 3);
    cout << i << endl;
    return 0;
}

{{ select(14) }}

  • [A] 0
  • [B] 1
  • [C] 2
  • [D] 3
  1. 以下哪个运算符优先级最高?
    {{ select(15) }}
  • [A] +
  • [B] ==
  • [C] *
  • [D] ()
  1. 在C++中,数组下标从1开始计数。( )
    {{ select(16) }}
  • [正确]
  • [错误]
  1. if语句中的条件表达式必须是布尔值。( )
    {{ select(17) }}
  • [正确]
  • [错误]
  1. do-while循环会先执行循环体,再判断条件。( )
    {{ select(18) }}
  • [正确]
  • [错误]
  1. 定义数组时必须指定数组长度。( )
    {{ select(19) }}
  • [正确]
  • [错误]
  1. 顺序结构、分支结构和循环结构是程序的三种基本结构。( )
    {{ select(20) }}
  • [正确]
  • [错误]