试卷总分:100分


选择题 10题 20分

01 02 03 04 05 06 07 08 09 10


判断题 10题 20分

11 12 13 14 15 16 17 18 19 20


编程题 2题 60分

21 22

E1064 电子学会青少年软件编程等级考试-C++ -202606C语言四级真题-考试

选择题 共10道

01 已知`int x = 15; int *p = &x;`,以下说法错误的是?( ) 2分
登录后查看选项
02 执行以下代码,输出结果是?( ) int arr[5] = {10,20,30,40,50}; int *p = arr; cout << *(p + 2); 2分
登录后查看选项
03 以下关于C++类的说法,正确的是?( ) 2分
登录后查看选项
04 有结构体定义如下,以下写法正确的是?( ) struct Book{ string name; double price; }; 2分
登录后查看选项
05 将十进制数25转换为二进制,结果是?( ) 2分
登录后查看选项
06 C++表达式`7 | 3`的计算结果是?( ) 2分
登录后查看选项
07 以下排序算法中,最坏时间复杂度为O(n log n)的是?( ) 2分
登录后查看选项
08 以下关于排序算法的说法,错误的是?( ) 2分
登录后查看选项
09 两个长度分别为1000位和800位的大整数相乘,结果的最大长度是?( ) 2分
登录后查看选项
10 高精度减法运算中,不需要做的事情有?( ) 2分
登录后查看选项

判断题 共10道

11

空指针`nullptr`是C++11引入的,专门用于表示空指针,比`NULL`更安全。( )

2分
登录后查看选项
12

指针可以进行加减运算。( )

2分
登录后查看选项
13

定义结构体时使用关键字 `struct`。( )

2分
登录后查看选项
14

结构体的成员可以是一个数组,数组的元素也可以是一个结构体。( )

2分
登录后查看选项
15

八进制数12转换为十进制数是14。( )

2分
登录后查看选项
16

C++ 中,右移运算符`>>`对于有符号数,会在低位补符号位。( )

2分
登录后查看选项
17

归并排序是稳定排序算法。( )

2分
登录后查看选项
18

排序算法的稳定性是指排序的速度是否稳定。( )

2分
登录后查看选项
19

C++的long long类型可以存储任意大的整数。( )

2分
登录后查看选项
20

高精度加法运算中,通常从数字的最低位开始计算。( )

2分
登录后查看选项

编程题 共2道

21 总异或和

image1.png

image2.png

30分
登录后作答
22 三数之和

image3.png

image4.png

30分
登录后作答