2026年3月 电子学会 C++编程等级考试一级真题
剩余时间 --:--:--
单选题 共 10 题
1.

以下哪个软件不能用于C++程序的编写与编译运行?

2.

一个C++源程序文件,以下哪个后缀名是标准合法的?

3.

以下C++变量命名中,合法的一项?

4.

C++表达式 8 + 3 * 5 % 2的计算结果?

5.

执行以下C++代码,输入`15`并回车后,输出结果?( )

#include <iostream>
int main() {
    int a;           
    std::cin >> a;       
    std::cout << "result=" << a * 2;
}
6.

以下哪个C++函数可以用于计算一个数的平方根?

7.

以下C++代码执行后,变量b的最终值?( )

#include <iostream>
int main() {
    int a = 10, b;
    a = a + 5;
    b = a / 3;
}
8.

以下C++代码执行后,输出结果?( )

#include <iostream>
int main() {
    int a = 5, b = 10;
    if(a > 3 && b < 15)
        std::cout << "YES";
    else
        std::cout << "NO";
}


9.

以下C++代码执行后,循环体一共会执行多少次?( )

#include <iostream>
int main() {
    for(int i=0;i<10;i+=2)
        std::cout << i;
}
10.

以下C++代码执行后,输出的结果?( )

#include <iostream>
int main() {
    int sum = 0;
    for(int i=1;i<=5;i++)
        sum += i;
    std::cout << sum;
}
判断题 共 10 题
1.

顺序结构的程序,会按照代码书写的先后顺序依次执行。

2.

C++程序必须经过编译、链接生成可执行文件后,才能在计算机上运行。

3.

C++中,变量可以先使用,后定义。( )

4.

C++中,5 / 2的计算结果是2.5

5.

cinC++中用于输出的标准流对象。

6.

pow(2.0, 3.0)的计算结果是8.0。( )

7.

abs(-5)abs(5)的返回值相同,都是5

8.

C++中,! (5 > 3)的逻辑结果为true

9.

while循环的循环体至少会执行一次。

10.

for(i=0;i<10;i++)循环结束后,变量i的值是10

问答题 共 2 题
1.

夹心饼干

 题目描述

三个整数组成的三元组,恰好两个数相等、剩余一个数不同时,我们称其为「夹心饼干」。

给定三个整数 a,b,c,若能组成夹心饼干,输出Yes,否则输出No

输入格式

输入三个整数, a,b,c

输出格式

输出组成结果

输入样例#1

3 3 2 

输出样例#1

Yes

输入样例#2

2 2 2

输出样例#2

No


说明提示 

1a,b,c9


限制

时间限制:1000ms 

内存限制:256MiB

2.

累加求和

 题目描述

给定两个整数 a,b,计算ab之间所有偶数的和,并输出结果。

 

输入格式

输入两个整数,a,b

 

输出格式

输出ab之间所有偶数的和。

 

输入样例#1

1 10

输出样例#1

30

输入样例#2

-10 10

输出样例#2

0

说明提示

104ab104

 

限制

时间限制:1000ms

内存限制:256MiB

C++ 编辑器
输入
输出