选择题 共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

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

以下不可以做为C++变量的是( )。

2分
登录后查看选项
02

在C++中,与 for(int i = 10; i < 20; i +=2) cout << i; 输出结果相同的是( )。

2分
登录后查看选项
03

以下C++代码实现从小到大的顺序输出能整除N的数(N的因子),例如N=18时输出1 2 3 6 9 18,横线处应填入( )。

2分
登录后查看选项
04

下面C++代码用于判断输入的整数是否为对称数,如1221、12321是对称数,但123、972不是对称数。下面对该题对应代码的说法,正确的是( )。

image.png

2分
登录后查看选项
05

下面C++代码用于判断N(大于等于2的正整数)是否为质数(素数)。下面对如下代码的说法,正确的是()。

2分
登录后查看选项
06

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

image.png

2分
登录后查看选项
07

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

image.png

2分
登录后查看选项
08

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

2分
登录后查看选项
09

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

image.png

2分
登录后查看选项
10

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

image.png

2分
登录后查看选项
11

以下C++代码用于输出1-100(含)的整数平方数(完全平方数),如16是4的平方,横线处应填写( )。

image.png

2分
登录后查看选项
12

下面的C++代码用于实现如下左图所示的效果,应在以下右图C++代码中填入( )。

2分
登录后查看选项
13

某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )

2分
登录后查看选项
14

现代计算机是指电子计算机,它所基于的是( )体系结构。

2分
登录后查看选项
15

输入一个正整数N,想找出它所有相邻的因数对,比如,输入12,因数对有(1,2)、(2,3)、(3,4)。下面哪段代码找不到所有的因数对?( )

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

C++表达式 -7/2 的值为整数-3。( )

2分
登录后查看选项
17

C++表达式 2*int('9')*2 的值为36。( )

2分
登录后查看选项
18

C++表达式 3+2 && 5-5 的值为false。( )

2分
登录后查看选项
19

在C++代码中,执行 srand(0) 后连续两次执行 rand() 的结果相等。 ( )

2分
登录后查看选项
20

C++代码中 while(1){...} 的判断条件不是逻辑值,将导致语法错误。( )

2分
登录后查看选项
21

执行以下C++代码后将输出0。( )

2分
登录后查看选项
22

在C++代码中,运算符只能处理相同的数据类型,不同类型之间必须转换为相同的数据类型。( )

2分
登录后查看选项
23

在C++代码中,虽然变量都有数据类型,但同一个变量也可以先后用不同类型的值赋值。( )

2分
登录后查看选项
24

小杨最近在准备考GESP,他用的Dev C++来练习和运行程序,所以Dev C++也是一个小型操作系统。( )

2分
登录后查看选项
25

任何一个 while 循环都可以转化为等价的 for 循环( )。

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

小杨做题

问题描述

      为了准备考试,小杨每天都要做题。第 1 天,小杨做了a 道题;第 2 天,小杨做了b 道题;从第 3 天起,小杨每天做的题目数量是前两天的总和。

      此外,小杨还规定,当自己某一天做了大于或等于 m题时,接下来的所有日子里,他就再也不做题了。

     请问,到了第 N天,小杨总共做了多少题呢?

输入描述

     总共 4 行。第一行一个整数a ,第二行一个整数b ,第三行一个整数 m,第四行一个整数 N。

输出描述

一行一个整数,表示小杨 N天里总共做了多少题目。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

样例输出 1

样例解释 1

小杨第一天做1 题,第二天做2 题,第三天做 1+2=3题,第四天做 2+3=5题,第五天做 3+5=8题。因此他总共做了 1+2+3+5+8=19题。

样例输入 2

样例输出 2

样例解释 2

小杨前 5 天分别做了 1,1,2,3,5题,由于第 5 天小杨做了5 题,而m=5 ,于是小杨从此以后不再做题。因此小杨总共做了 1+1+2+3+5=12题。

25分
登录后作答
27

小杨的 H 字矩阵

问题描述

小杨想要构造一个 的 H 字矩阵( N为奇数),具体来说,这个矩阵共有 N行,每行N个字符,其中最左列、最右列都是 | ,而中间一行(即第image.png 行)的第2~N-1 个字符都是 - ,其余所有字符都是半角小写字母a 。例如,一个 N=5的 H 字矩阵如下:

请你帮小杨根据给定的 N打印出对应的“H 字矩阵”。

输入描述

一行一个整数 N()。

输出描述

     输出对应的“H 字矩阵”。

     请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出 N行,每行除了换行符外恰好包含 N个字符,这些字符要么是 - ,要么是 | ,要么是 a 。你的输出必须和标准答案完全一致才能得分,请在提交前仔细检查。

特别提醒

     在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

样例输出 1

样例输入 2

样例输出 2

25分
登录后作答