选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

457 | 202412GESP C++二级试卷-练习
选择题 共15道
01

2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。

2分
登录后查看选项
02

计算机系统中存储的基本单位用B来表示,它代表的是( ),比如某个照片大小为3MB。

2分
登录后查看选项
03

C++语句 cout << (3 + 3 % 3 * 2 - 1) 执行后输出的值是( )。

2分
登录后查看选项
04

下面C++代码执行后其输出是( )。

2分
登录后查看选项
05

下面C++代码的相关说法中,正确的是( )。

43.png

2分
登录后查看选项
06

下面C++代码执行后输出是( )。

44.png

2分
登录后查看选项
07

下面C++代码执行后的输出是( )。

2分
登录后查看选项
08

下面C++代码用于输出0-100之前(包含100)能被7整除但不能被3整除的数,横线处 填入的代码是()。

46.png

2分
登录后查看选项
09

下面C++代码用于求正整数各位数字之和,横线处不应填入代码是( )。

2分
登录后查看选项
10

下图的C++程序执行后的输出是( )。

48.png

2分
登录后查看选项
11

下面C++代码用于实现图示的九九乘法表。相关说法错误的是( ) 。

2分
登录后查看选项
12

在数学中N!表示N的阶乘,即1到N的乘积,如 3!=1*2*3 。下面的C++用于求1-N的阶乘之和,如N为3,则是 1!+2!+3! 。下面代码段补充选项后用于实现上述功能,其中不能实现阶乘和的选项是( )。

51.png

2分
登录后查看选项
13

下面C++代码用于输出N和M之间(可以包括N和M)的孪生素数。孪生素数是指间隔为2的两个数均为素数,如11和13分别是素数,且间隔为2。isPrime(N)用于判断N是否为素数的函数。为完成上述功能,横线处应填上的代码是( )。

57.png

2分
登录后查看选项
14

下面C++代码实现输出如下图形,横线应填入的代码是( )。

58.png

2分
登录后查看选项
15

下面C++代码执行后的输出是30,则横线处不能填入( )。

63.png

2分
登录后查看选项
判断题 共10道
16

在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。( )

2分
登录后查看选项
17

在C++代码中,假设N为正整数,则 cout << (N - N / 10 * 10) 将获得N的个位数。( )

2分
登录后查看选项
18

在C++语句 cout << (10 <= N <= 12) 中,假设N为12,则其输出为1。( )

2分
登录后查看选项
19

如果C++表达式 int(sqrt(N))*int(sqrt(N)) == N 的值为True,则说明N为完全平方数,如4、9、25等。( )

2分
登录后查看选项
20

下面C++代码执行后将输出2*3=6。 ( )

2分
登录后查看选项
21

以下C++代码因为循环变量为将导致错误,即不能作为变量名称,不符合C++变量命名规范。( )

65.png

2分
登录后查看选项
22

下面C++代码执行后因为有break,将输出0。( )

66.png

2分
登录后查看选项
23

下面的C++代码执行后将输出18行“OK”。( )

67.png

2分
登录后查看选项
24

将下面C++代码中的 i = 1 调整为 i = 0 的输出结果相同。( )

2分
登录后查看选项
25

下面两段C++代码都是用于求1-10的和,其运行结果相同。通常说来,for循环都可以用while循环实现。()

69.png

2分
登录后查看选项
编程题 共2道
26

寻找数字


题面描述

小杨有一个正整数a ,小杨想知道是否存在一个正整数b 满足70.png


输入格式

第一行包含一个正整数t ,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数代表 a。


输出格式

对于每组测试数据,如果存在满足条件的正整数 b,则输出 b,否则输出-1 。


样例

25分
登录后作答
27

数位和


题面描述

小杨有n 个正整数,小杨想知道这些正整数的数位和中最大值是多少。

“数位和”指的是一个数字中所有数位的和。例如:

对于数字12345 ,它的各个数位分别是 , , , , 。将这些数位相加,得到:

1+2+3+4+5=15

因此,12345 的数位和是15。


输入格式

第一行包含一个正整数 n,代表正整数个数。

之后n 行,每行包含一个正整数。


输出格式

输出这些正整数的数位和的最大值。


样例

25分
登录后作答