#Z0006. C++阶段测试(第 1 节 ~ 第 3 节)

C++阶段测试(第 1 节 ~ 第 3 节)

C++ 阶段测试(第 1 节 ~ 第 3 节)

共 30 题,全部为单项选择题,满分 100 分。考试时间 30 分钟。 其中第 1~25 题为容易题(每题 3 分,共 75 分),第 26~30 题为较难题(每题 5 分,共 25 分)。

第 1 题

1.一个 C++ 程序开始执行时,最先进入并执行的是( )。 {{ select(1) }}

  • 头文件
  • main 函数
  • return 语句
  • 注释

第 2 题

2.一个 C++ 程序文件中,名为 main 的主函数( )。 {{ select(2) }}

  • 有且只有 1 个
  • 可以有多个
  • 可以没有
  • 最多可以有 2 个

第 3 题

3.引入头文件(里面包含常用的功能)的正确写法是( )。 {{ select(3) }}

  • #define <bits/stdc++.h>
  • import <bits/stdc++.h>
  • #include <bits/stdc++.h>
  • include <bits/stdc++.h>

第 4 题

4.语句 using namespace std; 的作用是( )。 {{ select(4) }}

  • 引入头文件
  • 定义主函数
  • 向屏幕输出内容
  • 使用标准命名空间,里面包含常用的功能,如cout

第 5 题

5.主函数末尾的 return 0; 表示( )。 {{ select(5) }}

  • 程序正常执行完毕(成功)
  • 程序运行出错了
  • 程序还没有运行完
  • 可有可无,没有任何意义

第 6 题

6.在 C++ 中,一条语句结束时要使用的符号是( )。 {{ select(6) }}

  • 冒号 :
  • 分号 ;
  • 逗号 ,
  • 句号 .

第 7 题

7.要在屏幕上输出 Hello,World! ,正确的语句是( )。 {{ select(7) }}

  • printf("Hello,World!");
  • cout << Hello,World!;
  • cout << "Hello,World!";
  • cout << 'Hello,World!';

第 8 题

8.写代码时,双引号、分号、括号等符号( )。 {{ select(8) }}

  • 可以使用中文全角符号,看起来更美观
  • 中英文符号都可以,编译器会自动识别
  • 只要不写注释,用什么符号都无所谓
  • 必须使用英文(半角)状态下输入的符号

第 9 题

9.在 Dev-C++ 中,把程序"编译并运行"的快捷键是( )。 {{ select(9) }}

  • F5
  • F11
  • Ctrl+S
  • F1

第 10 题

10.关于 return 0; 的位置,正确的做法是( )。 {{ select(10) }}

  • 写在主函数末尾,并且放在其他功能代码的后面
  • 写在 #include 语句的前面
  • 写在 main 函数的第一行
  • 写在 using namespace std; 的前面

第 11 题

11.在 C++ 中实现换行,可以使用( )。 {{ select(11) }}

  • 只能使用 endl
  • 只能使用 "\n"
  • endl 和 "\n" 都可以
  • 必须使用 "\r\n"

第 12 题

12.语句 cout<<"123\n"; 的输出效果是( )。 {{ select(12) }}

  • 输出 123\n 这四个字符
  • 输出 123,不换行
  • 输出 \n123
  • 输出 123,然后换到下一行

第 13 题

13.关于换行符 "\n",下列说法正确的是( )。 {{ select(13) }}

  • "\n" 必须写在引号里,并且 \ 必须是英文状态下的反斜杠
  • "\n" 可以直接写在引号外面
  • "\n" 必须写成 "/n"
  • "\n" 只能用在 cout 之外的地方

第 14 题

14.表达式 3 + 4 * 2 的值是( )。 {{ select(14) }}

  • 14
  • 11
  • 9
  • 24

第 15 题

15.表达式 (3 + 4) * 2 的值是( )。 {{ select(15) }}

  • 10
  • 11
  • 14
  • 21

第 16 题

16.两个整数相除,表达式 10 / 4 的结果是( )。 {{ select(16) }}

  • 2.5
  • 3
  • 0.5
  • 2

第 17 题

17.定义一个用于存储整数的变量,正确的写法是( )。 {{ select(17) }}

  • int a;
  • double a;
  • char a;
  • a int;

第 18 题

18.要存储一个小数(如 3.14),应该使用的类型是( )。 {{ select(18) }}

  • int
  • double
  • char
  • string

第 19 题

19.要存储单个字符(如 'A'),应该使用的类型是( )。 {{ select(19) }}

  • int
  • double
  • char
  • bool

第 20 题

20.关于变量,下列说法正确的是( )。 {{ select(20) }}

  • 定义变量时可以不写类型
  • 一个变量可以先当 int 用,再改成 double 用
  • 变量名中可以使用中文标点
  • 定义变量时必须先指定它的类型,并且一个变量只有一种类型

第 21 题

21.语句 cout << "a" << "b"; 的输出结果是( )。 {{ select(21) }}

  • ab
  • a b
  • "a""b"
  • 编译错误

第 22 题

22.语句 cout << 1 + 2; 的输出结果是( )。 {{ select(22) }}

  • 1+2
  • 3
  • 12
  • 1+2=3

第 23 题

23.程序中的计数器通常写成 cnt = cnt + 1;,它的作用是( )。 {{ select(23) }}

  • 把 cnt 清零
  • 把 cnt 变成一个随机数
  • 每执行一次就让 cnt 增加 1,用来统计次数
  • 让程序立即结束

第 24 题

24.s = s + x;(或写成 s += x;)这种写法通常用来( )。 {{ select(24) }}

  • 判断 x 是否为正数
  • 在屏幕上输出 x
  • 让 s 每次都被改成 x
  • 把 x 一次次累加到 s 上,求出总和

第 25 题

25.阅读下面的程序,执行后输出的结果是( )。

int cnt = 0;
cnt++;
cout << cnt;

{{ select(25) }}

  • 1
  • 2
  • 3
  • 0

第 26 题

26.关于计数器和累加器,下列说法正确的是( )。 {{ select(26) }}

  • 计数器每次加的数一定是变化的,累加器每次加的数一定是 1
  • 计数器必须用 double 类型定义
  • 计数器通常每次加 1 用来记录次数,累加器则把每次的值累加起来求和
  • 二者没有任何区别,只是变量名不同

第 27 题

27.阅读下面的程序,执行后输出的结果是( )。

int s = 0;
s += 3;
s += 4;
cout << s;

{{ select(27) }}

  • 34
  • 12
  • 43
  • 7

第 28 题

28.下面的程序共有( )处错误。

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << "Hello" << endl
    return 0;
}

{{ select(28) }}

  • 0 处
  • 1 处
  • 2 处
  • 3 处

第 29 题

29.下列关于 C++ 程序框架的说法,错误的是( )。 {{ select(29) }}

  • #include <bits/stdc++.h> 用来引入包含常用功能的头文件
  • using namespace std; 表示使用标准命名空间
  • 一个程序中可以写多个 main 函数,程序会依次执行它们
  • main 函数末尾的 return 0; 表示程序正常结束

第 30 题

30.阅读下面的程序,执行后在屏幕上看到的是( )。

int main() {
    cout << "1+1";
    return 0;
}

{{ select(30) }}

  • 1+1
  • 2
  • 11
  • 编译错误