2026年3月电子学会青少年软件编程(C/C++一级)等级考试试卷
剩余时间 --:--:--
单选题 共 10 题
1.

以下哪个语句可以输出整数变量 a 和 b 的值,中间用空格分隔?( )

2.

执行以下代码后, a 和 b 的值分别是?( )

int a = 5, b = 10;
int t = a;
a = b;
b = t
3.

编译后生成的可执行文件,在Windows操作系统下,其默认的扩展名是?( )

4.

执行以下代码后,z的值是?( )

int z = 10;
z *= 2+3
5.

表达式 5/2 在C++中的结果是?( )

6.

以下哪个是C++程序中入口函数?( )

7.

abs(-5)的返回值是?( )

8.

以下哪个不是合法的C++ 标识符?( )

9.

以下哪个步骤不是C程序开发的流程?( )

10.

以下代码的输出是?( )

double d = 3.14159;
cout << (int)(d) << endl;
判断题 共 10 题
1.

cin 和 cout 是C++标准输入输出流对象,使用时需要包含 iostream 头文件。( )

2.

注释语句会影响程序的执行速度。( )

3.

a += b 效果等价于 a = a + b。( )

4.

sqrt(b/(a-a)) 会运行错误。( )

5.

变量名可以以数字开头。( )

6.

顺序结构是程序的三大基本执行结构之一。( )

7.

赋值运算符 = 的优先级高于算术运算符。( )

8.

一个C++源文件可以包含多个 main() 函数。( )

9.

const int a=10; 定义了一个常量,其值不能改变。( )

10.

cout << fixed << setprecision(2) << 3.1415926; 的运行结果是3.14。( )

编程题 共 2 题
1.

重复的数列

题目描述:

有一个数列,按如下顺序排列:

1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0, ……

请问,该数列第 n 个数字是多少?

输入

单个整数:n。

输出

单个整数:表示该数列的第 n 个数字的值。

数据范围

1≤n≤1000000。

输入样例1

1

输出样例1

1

输入样例2

10

输出样例2

0
2.

欢迎来到程序世界

题目描述:

请你编写一个简单的程序,输出指定的欢迎语句。

输入

本题没有输入。

输出

请严格按照以下格式输出两行文字:

第一行:Hello, C++ World!

第二行:Let's start coding!

注意:大小写、标点和空格必须完全一致。

数据范围

本题没有输入。

输入样例1

输出样例1

Hello, C++ World!

Let's start coding!

C++ 编辑器
输入
输出