GESP 2025年9月_C++三级试卷
从PDF导入:GESP 2025年9月_C++三级试卷
C++
120分钟
总分 100.0
27 题
试卷题目预览
第1题
中级
2.0分
单选
执行以下C++代码后,c的数值是( )

第2题
中级
2.0分
单选
下列C++表达式的结果为true的是( )
第3题
中级
2.0分
单选
以下关于C++数组的说法,错误的是( )
第4题
中级
2.0分
单选
执行以下C++代码后,变量sum的值是( )

第5题
中级
2.0分
单选
要正确定义一个返回两个整数中较大值的函数max,应该使用( )
第6题
中级
2.0分
单选
执行以下C++代码后,数组arr的内容是( )

第7题
中级
2.0分
单选
以下关于C++函数的描述,正确的是( )
第8题
中级
2.0分
单选
以下C++代码count++执行的次数是( )

第9题
中级
2.0分
单选
以下C++代码段的输出是( )

第10题
中级
2.0分
单选
以下关于C++变量作用域的说法,错误的是( )
第11题
中级
2.0分
单选
关于以下代码的说法正确的是( )

第12题
中级
2.0分
单选
以下C++代码试图查找数组中的最大值,划线处应填入( )

第13题
中级
2.0分
单选
以下关于C++函数的说法,正确的是( )
第14题
中级
2.0分
单选
以下C++代码中存在几处错误( )

第15题
中级
2.0分
单选
以下关于C++中string类和字符数组(char[])的说法,错误的是( )
第16题
中级
2.0分
判断
表达式sizeof('a')的结果总是1,因为'a'是一个字符。( )
第17题
中级
2.0分
判断
在C++中,所有全局变量如果没有显式初始化,都会被自动初始化为0。( )
第18题
中级
2.0分
判断
do { ... } while (false); 循环体内的语句至少会被执行一次。( )
第19题
中级
2.0分
判断
在C++中,++i是一个左值表达式,而i++是一个右值表达式。( )
第20题
中级
2.0分
判断
对于enum Color { RED, GREEN, BLUE };,RED的类型是int( )
第21题
中级
2.0分
判断
#define SQUARE(x) x * x 是一个安全的宏定义,SQUARE(2+3)会正确计算出25。( )
第22题
中级
2.0分
判断
在C++中,char类型的取值范围总是-128到127。( )
第23题
中级
2.0分
判断
表达式a > b ? a : b = 10; 一定是合法的C++代码。( )
第24题
中级
2.0分
判断
#include "file.h"和#include <file.h>在编译器查找头文件时的搜索策略是完全相同的。( )
第25题
中级
2.0分
判断
在同一个作用域内,extern声明的变量可以多次定义。( )
第26题
中级
25.0分
编程
数组清零
时间限制:1.0 s 内存限制:512.0 MB 小A有一个由n个非负整数构成的数组A。他会对数组A重复进行以下操作,直到数组A只包含0。在一次操作中,小A会依次完成以下三个步骤: 1). 在数组A中找到最大的整数,记其下标为idx。如果有多个最大值,那么选择其中下标最大的。 2). 从数组A所有不为零的整数中找到最小的整数mn。 3). 将第一步找出的A[idx]减去mn。 小A想知道,对于给定的数组A,需要多少次操作才能使得A中的整数全部变成0。可以证明,A中整数必然可以在有限次操作后全部变成0。你能帮他计算出答案吗?
【输入格式】
第一行,一个正整数n,表示数组A的长度。 第二行,n个非负整数,表示数组A中的整数。
【输出格式】
一行,一个正整数,表示A中整数全部变成0所需要的操作次数。
【样例输入1】 3 2 3 4 【样例输出1】 7 【样例输入2】 5 1 3 2 2 5 【样例输出2】 13
第27题
中级
25.0分
编程
日历制作
时间限制:1.0 s 内存限制:512.0 MB 小A想制作2025年每个月的日历。他希望你能编写一个程序,按照格式输出给定月份的日历。 具体来说,第一行需要输出MON TUE WED THU FRI SAT SUN,分别表示星期一到星期日。接下来若干行中依次输出这个月所包含的日期,日期的个位需要和对应星期几的缩写最后一个字母对齐。例如,2025年9月1日是星期一,在输出九月的日历时,1号的个位1就需要与星期一MON的最后一个字母N对齐。九月的日历输出效果如下:
【输入格式】
<img src="/static/uploads/images/49d7e69cfa.png" style="max-width:35%;border-radius:6px;margin:8px 0;" /> 一行,一个正整数m,表示需要按照格式输出2025年m月的日历。
【输出格式】
输出包含若干行,表示2025年m月的日历。
【样例输入1】 9 【样例输出1】 <img src="/static/uploads/images/6249a2f17e.png" style="max-width:35%;border-radius:6px;margin:8px 0;" /> 【样例输入2】 6 【样例输出2】 <img src="/static/uploads/images/f66d6c7a2c.png" style="max-width:35%;border-radius:6px;margin:8px 0;" />