GESP 2025年12月_C++三级试卷
从PDF导入:GESP 2025年12月_C++三级试卷
C++
120分钟
总分 100.0
27 题
试卷题目预览
第1题
中级
2.0分
单选
请将二进制数1101.101,转换为等值的10进制数( )
第2题
中级
2.0分
单选
以下关于标准C++一维数组的描述,哪一项是错误的?( )
第3题
中级
2.0分
单选
下列代码段执行后,变量sum的值是( )

第4题
中级
2.0分
单选
执行以下程序段,输出值是( )

第5题
中级
2.0分
单选
已知字符串s = "C++ Programming",下列程序运行的结果是( )
第6题
中级
2.0分
单选
以下代码是一个程序的部分代码,能够正确执行,输出的结果是( )

第7题
中级
2.0分
单选
以下关于C++求最小值函数min()的描述,不正确的是( )
第8题
中级
2.0分
单选
在一个特定的计算机系统中,假如unsigned int类型需要占用2个字节的存储空间(每个字节有8位),则unsigned int可以表示的数据范围是( )
第9题
中级
2.0分
单选
以下代码执行后,数组arr的内容是( )

第10题
中级
2.0分
单选
a & b | (c ^ d),其中a = 3, b = 7, c = 15, d = 4,计算结果是( )
第11题
中级
2.0分
单选
整型变量x的初始值为10,以下代码的输出结果是( )

第12题
中级
2.0分
单选
根据下面的流程图,如果成绩score输入60,输出的结果是( )
第13题
中级
2.0分
单选
以下代码运行后,sum的结果是( )

第14题
中级
2.0分
单选
以下关于C++中abs()函数的描述,正确的是( )
第15题
中级
2.0分
单选
如果字符串s的值是GESP,以下代码s的最后结果是( )

第16题
中级
2.0分
判断
在C++中,数组名不能改变,数组名不能被赋值。
第17题
中级
2.0分
判断
整型变量a的值为3,浮点数变量b的值为3.5,在C++编译环境下,经过a *= b计算后,a的值变为10.5,此时如果输出a,将输出10.5。
第18题
中级
2.0分
判断
strcmp(str1, str2)返回0表示str1大于str2,返回正数表示两者相等。
第19题
中级
2.0分
判断
以下代码输出结果为8。

第20题
中级
2.0分
判断
位运算符&、|、^、~的优先级高于算术运算符+、-、*、/。
第21题
中级
2.0分
判断
在C++中,int a[] = {1, 2, 3, 4, 5};可以定义一个包含5个元素的整型数组。
第22题
中级
2.0分
判断
C++表达式z = a > b ? x : y等同于:
第23题
中级
2.0分
判断
在C++中,++和--运算符只能用于整型变量,不能用于浮点数变量。
第24题
中级
2.0分
判断
给定一个正整数a,当需要计算-a的补码时,有这样一个计算技巧:将a的二进制形式从右往左扫描,遇到第一个1之后,将找到的第一个1左边的所有位都取反,能得到-a的补
第25题
中级
2.0分
判断
以下代码中,Hello将被输出5次。

第26题
中级
25.0分
编程
密码强度
小杨是学校网络安全小组的成员,今天他的任务是设计一个"密码强度检测器",帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件: • 密码至少包含8个字符(太短的密码容易被猜出来哦!) • 密码至少包含一个大写字母(A、B、C、...、Z都可以) • 密码至少包含一个数字(0、1、2、3、...、9都可以) 例如: • 密码PAs1s2an是安全密码(有8位、包含大写字母P、A和数字1、2) • 密码ab1da3cd不是安全密码(没有大写字母) • 密码Paabdbcd不是安全密码(没有数字) • 密码Pa2不是安全密码(只有3位,太短了)
【输入格式】
第一行一个正整数T,代表需要安全检测的密码组数。 对于每组密码,一行包含一个字符串,代表需要安全检测的密码。
【输出格式】
对于每组密码,输出一行,如果满足强度要求输出Y,否则输出N。
【样例输入】 6 PAs1s2an 1a2bCql3 Pa12bsna ab1da3cd Paabdbcd Pa2 【样例输出】 Y Y Y N N N 对于所有测试点,保证T≤100,并且每组密码长度不超过100且至少为1,每组密码仅由大小写字母和数字组成。
第27题
中级
25.0分
编程
小杨的智慧购物
小杨的班级要举办一个环保手工作品展览,老师请小杨去文具店购买M种不同的文具(例如:铅笔、橡皮、尺子等)。 商店里共有N件文具,每件文具都有一个种类编号(从1到M)和价格。 小杨的预算有限,他想了一个聪明的办法:对于每种文具,他只买最便宜的那一件(如果同种文具有多件价格相同且都是最便宜的,他只会购买其中的一件)。请你帮小杨计算出,买齐这M种文具一共需要花费多少钱。
【输入格式】
第一行两个正整数M和N,代表文具的种类数和总数。 之后N行,每行两个正整数K和P,分别代表第i件文具的种类编号和它的价格。数据保证每个种类至少有一件文具可供购买。
【输出格式】
输出一行,代表购买文具的总价。
【样例输入】 2 5 1 1 1 2 1 1 2 3 2 10 【样例输出】 4 【样例解释】 文具清单如下: • 文具1:种类1,价格1 • 文具2:种类1,价格2 • 文具3:种类1,价格1 • 文具4:种类2,价格3 • 文具5:种类2,价格10 小杨的选择过程:对于种类1,有三件商品,价格分别为1、2、1,其中最便宜的价格是1。对于种类2,有两件商品,价格分别为3、10,其中最便宜的价格是3。 计算总价:小杨购买这两类文具的总花费为1 + 3 = 4。 对于所有测试点,保证N ≤ 10⁵。