试卷总分:100分


选择题 10题 40分

01 02 03 04 05 06 07 08 09 10


判断题 10题 20分

11 12 13 14 15 16 17 18 19 20


编程题 2题 40分

21 22

E891 电子学会青少年软件编程等级考试-C++ -CIE-202603-C++一级-真题-考试

选择题 共10道

01 以下哪个软件不能用于C++程序的编写与编译运行?( ) 4分
登录后查看选项
02 一个C++源程序文件,以下哪个后缀名是标准合法的?( ) 4分
登录后查看选项
03 以下C++变量命名中,合法的一项?( ) 4分
登录后查看选项
04 C++表达式 8 + 3 * 5 % 2的计算结果?( ) 4分
登录后查看选项
05

执行以下C++代码,输入`15`并回车后,输出结果?( )
#include <iostream>
int main() {
    int a;           
    std::cin >> a;       
    std::cout << "result=" << a * 2; 
}

4分
登录后查看选项
06 以下哪个C++函数可以用于计算一个数的平方根?( ) 4分
登录后查看选项
07 以下C++代码执行后,变量b的最终值?( )
#include <iostream>
int main() {
    int a = 10, b;
    a = a + 5;
    b = a / 3;
}
4分
登录后查看选项
08 以下C++代码执行后,输出结果?( )
#include <iostream>
int main() {
    int a = 5, b = 10;
    if(a > 3 && b < 15)
        std::cout << "YES";
    else
        std::cout << "NO";
}
4分
登录后查看选项
09

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

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

4分
登录后查看选项
10 以下C++代码执行后,输出的结果?( )
#include <iostream>
int main() {
    int sum = 0;
    for(int i=1;i<=5;i++)
        sum += i;
    std::cout << sum;
}
4分
登录后查看选项

判断题 共10道

11 顺序结构的程序,会按照代码书写的先后顺序依次执行。( ) 2分
登录后查看选项
12 C++程序必须经过编译、链接生成可执行文件后,才能在计算机上运行。( ) 2分
登录后查看选项
13 在C++中,变量可以先使用,后定义。( ) 2分
登录后查看选项
14 C++中,5 / 2的计算结果是2.5。( ) 2分
登录后查看选项
15 cin是C++中用于输出的标准流对象。( ) 2分
登录后查看选项
16 pow(2.0, 3.0)的计算结果是8.0。( ) 2分
登录后查看选项
17 abs(-5)和abs(5)的返回值相同,都是5。( ) 2分
登录后查看选项
18 C++中,! (5 > 3)的逻辑结果为true。( ) 2分
登录后查看选项
19 while循环的循环体至少会执行一次。( ) 2分
登录后查看选项
20 for(i=0;i<10;i++)循环结束后,变量i的值是10。( ) 2分
登录后查看选项

编程题 共2道

21

[电子学会202603一级]夹心饼干


三个整数组成的三元组,恰好两个数相等、剩余一个数不同时,我们称其为「夹心饼干」。 给定三个整数 ,若能组成夹心饼干,输出Yes,否则输出No。

输入格式

输入三个整数,

输出格式

输出组成结果

输入样例#1
3 3 2
输出样例#1
Yes
输入样例#2
2 2 2
输出样例#2
No
20分

C0398
登录后作答
22

[电子学会202603一级]累加求和


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

输入格式

输入两个整数,。

输出格式

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

输入样例#1
1 10
输出样例#1
30
输入样例#2
-10 10
输出样例#2
0
20分

C0399
登录后作答