2024年3月GESP认证C++编程二级真题试卷
剩余时间 --:--:--
单选题 共 15 题
1.

下列流程图的输出结果是? (  )

2.

以下选项中不符合 C++变量命名规则的是?(  )

3.

以下选项中,不能⽤于表⽰分⽀结构的C++保留字是? (  )

4.

下列说法错误的是? (    )

5.

下列4个表达式中,答案不是整数8的是?(  )

6.

下⾯C++代码执⾏后的输出是? (  )

7.

下⾯C++代码执⾏后的输出是?(  )

8.

下⾯C++代码执⾏后的输出是?(   )

9.

下⾯C++代码执⾏后的输出是?(  )

10.

以下C++代码判断⼀个正整数N的各个数位是否都是偶数。如果都是,则输出“是” ,否则输出“否”。例如 N=2024时输出“是”。则横线处应填⼊(   )。

11.

有句俗话叫“三天打渔,两天晒⽹” 。如果⼩杨前三天打渔,后两天晒⽹ ,⼀直重复这个过程, 以下程序代码⽤于判断 ,第n天⼩杨是在打鱼还是晒⽹ ,横线处应填写? (  )

12.

一个数的所有数字倒序排列后这个数的大小保持不变,这个数就是回文数,比如 101 与 6886 都是回文数, 而 100 不是回文数。以下程序代码用于判断一个数是否为回文数,横线处应填写?( )

13.

给定两个整数n与k,打印出⼀个栅栏图形 ,这个栅栏应该分成n段 ,段与段之间的间隔为+,段内的填

充为k个- ,形如n=5,=6时,图形如下:

以下程序代码⽤于绘制该图形,横线处应填写? (  )

14.

⼩杨的⽗母最近刚刚给他买了⼀块华为⼿表 ,他说⼿表上跑的是鸿蒙 ,这个鸿蒙是 。  (  )

15.

中国计算机学会(CCF)在2024年1⽉27⽇的颁奖典礼上颁布了王选奖 ,王选先⽣的重⼤贡献是。

判断题 共 10 题
1.

如果有以下C++代码:

那么cout << t 的结果为28.5  。

2.

Xyz, xYz,xyZ是三个不同的变量。

3.

cout<<(8< 9< 10)的输出结果为true 。

4.

for (i = 0; i <100; i+=2) ;语句中变量i的取值范围是0到99。

5.

C++中cout << float(2022)与cout << float( '2022 ') 运⾏后的输出结果均为2022。

6.

已知A 的ASCII码值为65 ,表达式int( 'C ')+abs(-5.8) 的值为72.8。

7.

bool(  )函数⽤于将给定参数或表达式转换为布尔类型,语句bool(-1) 返回的是  false 值。(  )

8.

如果变量a的值使得C++表达式 sqrt(a)==abs(a),则a的值为0。(  )

9.

⼩杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接⼊到WIFI盒⼦才能收看节⽬,那这个WIFI盒 ⼦具有路由器的功能。(  )

10.

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

问答题 共 2 题
1.

试题名称:乘法问题

3.1.1 问题描述

⼩A最近刚刚学习了乘法,为了帮助他练习,我们给他若⼲个正整数,并要求他将这些数乘起来 。对于⼤部分题⽬,⼩A可以精准地算出答案,不过,如果这些数的乘积超过106,⼩A就不会做了。

请你写⼀个程序 ,告诉我们⼩A会如何作答。

3.1.2 输入描述

第⼀⾏⼀个整数n,表⽰正整数的个数。

接下来n⾏,每⾏⼀个整数a 。⼩A需要将所有的a乘起来。

保证 n ≤ 50, a ≤ 100 

3.1.3 输出描述

输出⼀⾏ ,如果乘积超过10,则输出>1000000;否则输出所有数的乘积。

3.1.4 特别提醒

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

3.1.5 样例输入1

3.1.6 样例输出1

3.1.7 样例输入2

3.1.8 样例输出2

3.1.9 样例输入3

3.1.10 样例输出2

2.

试题名称:⼩杨的⽇字矩阵

3.2.1 问题描述

⼩杨想要构造⼀个N×N的⽇字矩阵(N为奇数),具体来说,这个矩阵共有N⾏,每⾏N个字符,其中最左列、最右列都是|,⽽第⼀⾏、最后⼀⾏、 以及中间⼀⾏(即第行)的第2~N-1个字符都是-,其余所有字符都是半角⼩写字母x。例如,⼀个N=5的⽇字矩阵如下:

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

3.2.2 输入描述

⼀⾏⼀个整数N(5≤N≤49,保证 N为奇数) 。

3.2.3 输出描述

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

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

3.2.4 特别提醒

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

3.2.5 样例输入 1

3.2.6 样例输出 1

3.2.7 样例输入 2

3.2.8 样例输出 2

C++ 编辑器
输入
输出