2023年9月GESPC++一级真题解析

news2024/11/23 14:54:08

一、单选题(每题2分,共30分)

题号
123456789101112131415
答案
CDBCDBACACBBDDA
1. 我们通常说的 内存 属于计算机中的()。
A. 输出设备
B. 设备
C. 存储设备
D. 打印设备
【答案】 C
【考纲知识点】计算机基础知识
【解析】本题属于考察计算机基础知识中的存储设备问题;内存是一种存储设备,
  也可以考虑关联内存中的“存”字,选 C
2. 以下 C++ 不可以作为变量的名称的是()。
A.redStar
B.RedStar
C.redstar
D.redstar
【答案】 D
【考纲知识点】变量的定义与使用
【解析】本题属于变量命名规则问题。 C++ 中的变量包括数字、字母和下划线。
  D选项中含有空格,因此选 D
3.C++ 表达式 2-1&&2%10 的值是()。
A.0
B.1
C.2
D.3
【答案】 B
【考纲知识点】基本运算
【解析】本题考察运算符优先级,算数运算符包括: +,-,*,/,% ,优先级大于 &&
  2-1等于 1,2%10 等于 2 1&&2 等于 1 ,选 B
4. C++ 代码段执 后的输出是()。
A.3+4= 7
B.3+4=7
C.a+b=7
D.a+b=a+b
【答案】 C
【考纲知识点】变量的定义与使用、输入输出语句、基本运算
【解析】本题考察程序模拟,双引号和没有双引号。直接输出双引号里的内容,
  计算a+b 的结果,然后输出。选 C
5. C++ 中, int 类型的变量 x y z 的值分别为 2 4 6
以下表达式的值为真的是()。
A.x>y||x>z
B.x!=z-y
C.z>y+x
D.x<y||!x<z
【答案】 D
【考纲知识点】基本运算
【解析】本题考察算数运算符、比较运算符和逻辑运算符。比较运算符高于逻辑
  运算符,例如 A 选项,先计算 x>y x>z x>y 结果 0 x>z 结果是 0,0||0 的结果
  是 0 ,因此 A 的表达式值为 0 。同理计算 BCD 选项,选 D
6. int 类型的变量 a b c ,下列语句不符合 C++ 语法是()。
A.c+=5;
B.b=c%2.5;
C.a=(b=3,c=4,b+c);
D.a-=a=(b=6)/(c=2);
【答案】 B
【考纲知识点】基本运算
【解析】本题考察 C++ 的语法知识点。 % 运算符,操作数只能是整数, c%2.5
  符合语法规则,因此选B
7. C++ 代码执 后的输出是()。
A. 都是偶数
B. 都是奇数
C. 不都是偶数或奇数
D. 以上说法都不正确
【答案】 A
【考纲知识点】选择结构、基本运算
【解析】本题考察程序模拟结果,考察 if 分支结构。 14 12 都是偶数,对 2
  余结果都等于0 ,因此 A 选项正确。
8. C++ 代码执 后的输出是()。
A. 都是偶数
B. 都是奇数
C. 不都是偶数或奇数
D. 以上说法都不正确
【答案】 C
【考纲知识点】选择结构、基本运算
【解析】本题考察程序模拟结果,注意是考察的输出结果,输出结果不一定与事
  实相符。首先 14 12 都是偶数, 14%2 的结果等于 0,12%2 也是一样,会进入第
  2 if 判断,最终输出 C 选项。
9. C++ 代码执 后的输出是()。
A.0
B.1
C.2
D.3
【答案】 A
【考纲知识点】选择结构、基本运算
【解析】本题考察程序模拟结果,考察 if 语句和除法运算。整数除以整数的答案
  还是整数, 7/5==1,7/3==2 ,第 1 if 条件成立,输出 0 ,选 A
10. C++ 代码段执 后的输出是()。
A.1
B.4
C.5
D.10
【答案】 C
【考纲知识点】循环结构
【解析】本题考察 for 循环结构,循环执行了 5 次, cnt 增加了 5 ,答案选 C
11. C++ 代码执 后的输出是()。
A.2
B.4
C.9
D.10
【答案】 B
【考纲知识点】循环结构
【解析】本题考察 for 循环结构,循环执行了 i=1,i=3, 2 次,注意 i+=2;cnt 增加
  了 1+3 ,答案选 B
12. C++ 代码执 后的输出是()。
A.3
B.4
C.6
D.7
【答案】 B
【考纲知识点】循环结构、基本运算
【解析】本题考察 while 循环结构,循环执行了 n=5,n=3,n=1 3 次, cnt 增加
  了 3 ,最开始 cnt=1 ,答案选 B
13. C++ 代码 于求正整数的所有因数,即输出所有能整除 个正整数的数。
如,输 10 ,则输出为 1 2 5 10 ;输 12 ,则输出为 1 2 3 4 6 12
17 ,则输出为 1 17 。在横线处应填 代码是()。
A.inti=1;i<n;i+1
B.inti=1;i<n+1;i+1
C.inti=1;i<n;i++
D.inti=1;i<n+1;i++
【答案】 D
【考纲知识点】循环结构、选择结构
【解析】本题考察 for 循环结构,求一个正整数的所有因子, 1 n 是数字 n
  因子,循环的终止条件 i<=n, 或者 i<n+1,B D 选项符合。 B 选项中 i+1 i 的值不
  能累加,会造成死循环, D 选项正确。
14. 在下列代码的横线处填写(),可以使得输出是正整数 1234 各位数字的
和。
A.n/10
B.(n/10)*(n/10)
C.n%10
D.(n%10)*(n%10)
【答案】 D
【考纲知识点】循环结构、基本运算
【解析】本题考察 for 循环结构,求各位数字的平方和, BD 是求的平方和, D
  项可以分别求出各位上的数字,选 D
15. 以下 C++ 程序后,输出结果是()。
A.1
B.0
C.120
D. 法确定
【答案】 A
【考纲知识点】循环结构、基本运算
【解析】本题考察 for 循环结构,循环推出条件 n 赋值为 0 ,循环不会执行,输
s 原有值 1 。选 A
题号
12345678910
答案
×
×
×
×
×

二、判断题(每题2分,共20分)

1. 早期计算机内存不够 ,可以将字库固化在 个包含只读存储器的扩展卡中
计算机主板帮助处理汉字。
【答案】正确
【考纲知识点】计算机基础知识、计算机历史
【解析】本题计算机基础知识,计算机存储。
2. 神威 · 太湖之光超级计算机是中国 主研制的超级计算机,在全球超级计算机
TOP500 榜中多次荣膺榜
【答案】正确
【考纲知识点】计算机历史
【解析】本题计算机发展,超级计算机。
3.C++ 表达式 int(3.14) 的值为 3
【答案】正确
【考纲知识点】数据类型
【解析】本题 C++ 语言强制类型转换,将浮点型转换为整形,用 int() 格式。
4.C++ 语句 cout<<(2,3,"23") 的输出为 2,3,23
【答案】错误
【考纲知识点】输入输出语句
【解析】本题考察 C++ 语言 逗号表达式,输出括号内最后一项内容。
5.C++ 的循环语句 for(inti=0;i<10;i+=2) i 0 开始到 10
束但不包含 10 ,间隔为 2
【答案】正确
【考纲知识点】循环结构
【解析】本题考察 C++ 循环知识,看 for 里面的条件, i 初始值是 0 ,每次增加 2
  i 分别是 0,2,4,6,8,10 ,到 10 退出循环。
6.C++ 表达式 ('1'+'1') 的值为 '2'
【答案】错误
【考纲知识点】基本数据类型、基本运算
【解析】本题考察 C++ 字符知识,字符相加是根据对应ASCII码值相加,‘1’ ASCII
  值是 49 ‘2’ ASCII 值是 50 ,输出是 49+49 对应的字符,不是 50
7. C++ 中, do-while 循环不可能导致死循环,但 while 有可能。
【答案】错误
【考纲知识点】循环结构
【解析】本题考察 C++ 循环知识,只要条件成立,都会导致死循环。
8. 在下 C++ 代码中,由于循环中的 continue 条件被执 ,因此将导致
死循环。
【答案】错误
【考纲知识点】循环结构
【解析】本题考察 C++ 循环知识,循环变量会增加,等于 10 的时候退出循环。
9. C++ 代码中,不可以将变量命名为 cout ,因为 cout C++ 的关键字。
【答案】错误
【考纲知识点】变量的定义和使用
【解析】本题考察 C++ 知识, cout 不是关键字,是一个类的对象。
10.C++ 级程序设计语
【答案】正确
【考纲知识点】计算机基础知识
【解析】本题考察 C++ 语言知识, c++ 是一门高级程序设计语言。

三、编程题(每题25分,共50分)

1、买

问题描述
开学了, 明来到 具店选购 具。签字笔 2 ⼀⽀ ,他需要 X ;记事本 5
本,他需要 Y 本;直尺 3 把,他需要 Z 把。 ⼿⾥ Q 元钱。你通过
编程帮 明算算,他 ⼿⾥ 的钱是否够买他需要的 具。
输入描述
4
⼀⾏ 包含 个正整数 X ,是 明购买签字笔的数量。约定 1 X 10
⼆⾏ 包含 个正整数 Y ,是 明购买记事本的数量。约定 1 Y 10
第三 包含 个正整数 Z ,是 明购买直尺的数量。约定 1 Z 10
第四 包含 个正整数 Q ,是 ⼿⾥ 的钱数(单位:元)。
输出描述
输出 2 。如果 ⼿⾥ 的钱够买他需要的 具,则第 ⼀⾏ 输出 "Yes" ,第 ⼆⾏
明会剩下的钱数(单位:元);否则,第 ⼀⾏ 输出 "No" ,第 ⼆⾏ 输出
缺少的钱数(单位:元)。
样例输入1
样例输出1
样例输入2
样例输出2
【题目大意】
1. 已知买一个签字笔、记事本、直尺的价格,输入要买的数量和总钱数,问是否
能够买到需要的数量。
【考纲知识点】
1. 变量的定义与使用、选择结构、基本运算、输入输出语句。
【解题思路】
1. 按题目要求定义好需要的变量,并实现输入;
2. 根据单价求出购买这些数量的需要总钱数;
3. 如果有的钱数大于等于需要的钱数,输出 “Yes” 和剩余的钱数;否则输出 “No”
和缺少的钱数。
【参考程序】

2明的幸运数

问题描述
所有个位数为 k 的正整数,以及所有 k 的倍数,都被 明称为 “k 幸运数
想知道正整数 L R 之间(包括 L R )所有 k 幸运数的和,你能帮帮他吗?
输入描述
3 。第 ⼀⾏ 包含 个正整数 k ,第 ⼆⾏ 包含 个正整数 L ,第三 包含
正整数 R 。约定 2≤k≤9 1≤L≤R≤1000
输出描述
输出 1 ,符合题意的幸运数之和。
样例输入 1
样例输出 1
样例解释 1
1 10 之间共有 1 7 幸运数: 7 。因为 7 既是 7 的倍数,个位数 7 。因此,
结果为 7
样例输入 2
样例输出 2
样例解释 2
10 20 之间共有 2 7 幸运数: 14 17 14 7 的倍数, 17 的个位数为 7
因此,结果为 31
【题目大意】
1. 1-n 之间所有的数字是否是幸运数字。
【考纲知识点】
1. 变量的定义与使用、控制语句结构、逻辑运算、算术运算、输入输出语句等。
【解题思路】
1. 按题目要求定义好需要的变量,并实现输入;
2. 判断每个数字是否是幸运数字,各位是 7 或者是 7 的倍数;
3. 是的话就累加,最终输出汇总结果。
【参考程序】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2246079.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Laravel对接SLS日志服务

Laravel对接SLS日志服务&#xff08;写入和读取&#xff09; 1、下载阿里云的sdk #通过composer下载 composer require alibabacloud/aliyun-log-php-sdk#对应的git仓库 https://github.com/aliyun/aliyun-log-php-sdk2、创建sdk请求的service <?phpnamespace App\Ser…

SQL注入--报错注入--理论

什么是报错注入&#xff1f; 正常用户向数据库查询数据&#xff0c;查询语句出现错误时会返回报错信息。 如果数据库对查询语句的输入和数据的输出没有进行合理检测&#xff0c;攻击者就可以通过构造语句让报错信息中包含数据库的内容。 基本利用形式 updatexml注入 函数形…

ECharts柱状图-带圆角的堆积柱状图,附视频讲解与代码下载

引言&#xff1a; 在数据可视化的世界里&#xff0c;ECharts凭借其丰富的图表类型和强大的配置能力&#xff0c;成为了众多开发者的首选。今天&#xff0c;我将带大家一起实现一个柱状图图表&#xff0c;通过该图表我们可以直观地展示和分析数据。此外&#xff0c;我还将提供…

002 MATLAB语言基础

01 变量命名规则 变量名只能由字母、数字和下划线组成&#xff0c;且必须以字母开头&#xff1b; 变量名区分字母的大小写&#xff1b; 变量名不能超过最大长度限制&#xff1b; 关键字不能作为变量名&#xff0c;如for、end和if等&#xff1b; 注意&#xff1a;存变量命名时…

Java 对象头、Mark Word、monitor与synchronized关联关系以及synchronized锁优化

1. 对象在内存中的布局分为三块区域&#xff1a; &#xff08;1&#xff09;对象头&#xff08;Mark Word、元数据指针和数组长度&#xff09; 对象头&#xff1a;在32位虚拟机中&#xff0c;1个机器码等于4字节&#xff0c;也就是32bit&#xff0c;在64位虚拟机中&#xff0…

RTL8211F 1000M以太网PHY指示灯

在RK3562 Linux5.10 SDK里面已支持该芯片kernel-5.10/drivers/net/phy/realtek.c&#xff0c;而默认是没有去修改到LED配置的&#xff0c;我们根据硬件设计修改相应的寄存器配置&#xff0c;该PHY有3个LED引脚&#xff0c;我们LED0不使用&#xff0c;LED1接绿灯&#xff08;数据…

通过IIC访问模块寄存器[ESP--1]

上一节中&#xff0c;我们简单使用ESP函数来从主机视角扫描所有的IIC设备|上一篇文章的链接|&#xff0c;但是并不存在主从机之间的交流。这显然是不合理的&#xff0c;这个小节我们来学习如何实现主从机之间的通信 模块的寄存器 不说最简单的电阻电容电感&#xff0c;稍微复…

Spring Cloud Netflix 系列:Eureka 经典实战案例和底层原理解析

文章目录 前言Eureka 简介架构设计工作流程 项目 demo 构建Eureka Server 的搭建Eureka Client 的配置补充说明 运行效果 深入使用Eureka 注册中心添加认证搭建 Eureka 集群实现高可用双节点集群搭建 运行效果补充说明为什么要配置 不同host 原理解析服务注册、心跳续期详细流程…

数字赋能,气象引领 | 气象景观数字化服务平台重塑京城旅游生态

在数字化转型的浪潮中&#xff0c;旅游行业正以前所未有的速度重塑自身&#xff0c;人民群众对于高品质、个性化旅游服务需求的日益增长&#xff0c;迎着新时代的挑战与机遇&#xff0c;为开展北京地区特色气象景观预报&#xff0c;打造“生态气象旅游”新业态&#xff0c;助推…

(python)unittest框架

unittest unnitest介绍 TestCase测试用例 书写真正的用例脚本

Hadoop 系列 MapReduce:Map、Shuffle、Reduce

文章目录 前言MapReduce 基本流程概述MapReduce 三个核心阶段详解Map 阶段工作原理 Shuffle 阶段具体步骤分区&#xff08;Partition&#xff09;排序&#xff08;Sort&#xff09;分组&#xff08;Combine 和 Grouping&#xff09; Reduce 阶段工作原理 MapReduce 应用场景Map…

微服务即时通讯系统的实现(服务端)----(1)

目录 1. 项目介绍和服务器功能设计2. 基础工具安装3. gflags的安装与使用3.1 gflags的介绍3.2 gflags的安装3.3 gflags的认识3.4 gflags的使用 4. gtest的安装与使用4.1 gtest的介绍4.2 gtest的安装4.3 gtest的使用 5 Spdlog日志组件的安装与使用5.1 Spdlog的介绍5.2 Spdlog的安…

uniapp发布android上架应用商店权限

先看效果&#xff1a; 实现原理&#xff1a; 一、利用uni.addInterceptor的拦截器&#xff0c;在一些调用系统权限前拦截&#xff0c;进行弹窗展示&#xff0c;监听确定取消实现业务逻辑。 二、弹窗是原生nativeObj进行drawRect绘制的 三、权限申请调用使用的 plus.android.…

AmazonS3集成minio实现https访问

最近系统全面升级到https&#xff0c;之前AmazonS3大文件分片上传直接使用http://ip:9000访问minio的方式已然行不通&#xff0c;https服务器访问http资源会报Mixed Content混合内容错误。 一般有两种解决方案&#xff0c;一是升级minio服务&#xff0c;配置ssl证书&#xff0c…

【代码pycharm】动手学深度学习v2-08 线性回归 + 基础优化算法

课程链接 线性回归的从零开始实现 import random import torch from d2l import torch as d2l# 人造数据集 def synthetic_data(w,b,num_examples):Xtorch.normal(0,1,(num_examples,len(w)))ytorch.matmul(X,w)bytorch.normal(0,0.01,y.shape) # 加入噪声return X,y.reshape…

英文版本-带EXCEL函数的数据分析

一、问题&#xff1a; 二、表格内容 三、分析结果 四、具体的操作步骤&#xff1a; 销售工作表公式设计与数据验证 类别&#xff08;Category&#xff09;列公式&#xff1a; 在Category列&#xff08;假设为D列&#xff09;&#xff0c;根据ProductCode在Catalogue工作表中查找…

Ease Monitor 会把基础层,中间件层的监控数据和服务的监控数据打通,从总体的视角提供监控分析

1. 产品定位 Ease Monitor 有如下的产品定位&#xff1a; 关注于整体应用的SLA。 主要从为用户服务的 API 来监控整个系统。 关联指标聚合。 把有关联的系统及其指示聚合展示。主要是三层系统数据&#xff1a;基础层、平台中间件层和应用层。 快速故障定位。 对于现有的系统…

科研深度学习:如何精选GPU以优化服务器性能

GPU在科研深度学习中的核心价值 在科研深度学习的范畴内&#xff0c;模型训练是核心环节。面对大规模参数的模型训练&#xff0c;这往往是科研过程中最具挑战性的部分。传统CPU的计算模式在处理复杂模型时&#xff0c;训练时间会随着模型复杂度的增加而急剧增长&#xff0c;这…

补题 R7

C 赛时想的思路是正确的&#xff0c;是一个贪心的题目&#xff0c;应该先不断的让右边的老鼠入队。 赛时的代码: 不清楚 如何模拟 毛移动和老鼠移动的过程。 import java.util.Arrays; import java.util.Scanner;public class Main {public static void main(String[] args) …

ROS机器视觉入门:从基础到人脸识别与目标检测

前言 从本文开始&#xff0c;我们将开始学习ROS机器视觉处理&#xff0c;刚开始先学习一部分外围的知识&#xff0c;为后续的人脸识别、目标跟踪和YOLOV5目标检测做准备工作。我采用的笔记本是联想拯救者游戏本&#xff0c;系统采用Ubuntu20.04&#xff0c;ROS采用noetic。 颜…