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

一、单选题(每题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.rhkb.cn/news/477059.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wend看源码-APISJON

项目地址 腾讯APIJSON官方网站 定义 APIJSON 可以定义为一个面向HTTP 协议的JSON 规范&#xff0c;一个面向数据访问层的ORM 框架。其主要工作流程包括&#xff1a;前端按照既定格式组装 JSON 请求报文&#xff0c;通过 APIJSON-ORM 将这些报文直接转换为 SQL 语句&#xff0c…

VMware虚拟机Ubuntu桥接模式突然连接不上网络解决办法

在Linux环境进行开发时突然发现虚拟机中的Ubuntu突然连接不上网络&#xff0c;图形化界面也找不到有线连接选项。在此记录解决办法。 解决办法 1. 在终端命令行输入以下命令&#xff1a; sudo service network-manager stop2. 然后编辑以下文件将其中NetworkingEnable fals…

丹摩征文活动|摩智算平台深度解析:Faster R-CNN模型的训练与测试实战

目录 文章前言Faster R-CNN的简介Faster RCNN的训练与测试提前准备1.1 mobaxterm&#xff08;远程连接服务器&#xff09;1.2 本文的源码下载 目标检测模型 Faster-Rcnn2.1云服务器平台 数据上传内置JupyterLab的使用本地连接使用DAMODEL实例获取实例的SSH访问信息通过SSH连接通…

【数据结构】归并排序 —— 递归及非递归解决归并排序

归并排序 一、归并排序1、归并排序的思想2、归并排序代码实现&#xff08;递归&#xff09;<1> 归并排序的递归区间<2> 归并排序的稳定性<3> 拷贝 3、归并排序代码实现&#xff08;非递归&#xff09;<1> 循环区间溢出问题 二、总结 一、归并排序 1、…

调大Vscode资源管理器字体

对于调整资源管理器字体大小&#xff08;也就是下图红框&#xff09;&#xff0c;查找了网上很多方法。要么介绍的方法是调整了代码字体&#xff0c;要么是调节了终端字体&#xff0c;要么是通过整体放缩实现的调整&#xff0c;总之都不合适。 唯一的调整方法是在几篇CSDN里看到…

【Linux】-学习笔记04

第十二章、磁盘管理 1.查看磁盘空间使用量 1.1df命令 作用&#xff1a; 列出文件系统的磁盘空间占用情况 df&#xff0c;disk free&#xff0c;通过文件系统来快速获取空间大小的信息&#xff0c;当我们删除一个文件的时候&#xff0c;这个文件 不是马上就在文件系统当中消…

centos 服务器 docker 使用代理

宿主机使用代理 在宿主机的全局配置文件中添加代理信息 vim /etc/profile export http_proxyhttp://127.0.0.1:7897 export https_proxyhttp://127.0.0.1:7897 export no_proxy"localhost,127.0.0.1,::1,172.171.0.0" docker 命令使用代理 例如我想在使用使用 do…

Vue中Select选择器el-option实现动态多选

效果如图&#xff1a; 前端列表块显示部分&#xff1a; <el-table :data"tableData" border stripe :header-cell-class-name"headerBg" selection-change"handleSelectionChange"><el-table-column type"selection" width…

【ubuntu24.04.1最简洁安装方案】

我的电脑配置&#xff1a; 128GB固态硬盘&#xff0c;1TB 机械硬盘&#xff0c;我把整个 windows 系统全噶掉了&#xff0c;只安装ubuntu24.04.1一个Linux系统噶windows系统&#xff0c; 推荐使用 DiskGenius这个工具&#xff0c;好用&#xff0c;但是也要弄明白了再用啊&#…

k8s集群加入node节点为ubuntu 22.04

文章目录 1.环境准备1.1 关闭无用服务1.2 环境和网络1.3 apt源1.4 系统优化 2. 装containerd3. 接入k8s集群3.1 kubelet、kubeadm、kubectl安装3.2 缺少一个镜像3.3 接入k8s集群 4. 一些相关问题 1.环境准备 rootcto-gpu-pro-n01:~# lsb_release -a No LSB modules are availa…

C#桌面应用制作计算器进阶版01

基于C#桌面应用制作计算器做出了少量改动&#xff0c;其主要改动为新增加了一个label控件&#xff0c;使其每一步运算结果由label2展示出来&#xff0c;而当点击“”时&#xff0c;最终运算结果将由label1展示出来&#xff0c;此时label清空。 修改后运行效果 修改后全篇代码 …

如何构建高效的接口自动化测试框架?

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 在选择接口测试自动化框架时&#xff0c;需要根据团队的技术栈和项目需求来综合考虑。对于测试团队来说&#xff0c;使用Python相关的测试框架更为便捷。无论选…

数据结构-8.Java. 七大排序算法(上篇)

本篇博客给大家带来的是排序的知识点, 由于时间有限, 分两天来写, 上篇主要实现 前四种排序算法: 直接插入, 希尔, 选择, 堆排。 文章专栏: Java-数据结构 若有问题 评论区见 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 …

算法日记 32 day 动态规划(完全背包)

同样是背包问题&#xff0c;但01背包和完全背包是两个类型的问题。 完全背包&#xff1a; 完全背包与01背包的区别在于物品的个数是否是无限的。除此之外&#xff0c;在解决01背包的时候dp的背包遍历的顺利是倒序&#xff0c;为的是保证物品只被添加一次&#xff0c;而完全背包…

数据结构之树与二叉树

华子目录 1.树和二叉树的定义1.1树的定义1.2树的基本术语1.3线性结构和树结构1.4二叉树的定义 2.二叉树的性质和存储结构2.1二叉树的性质2.2二叉树的存储结构2.2.1顺序存储2.2.2链式存储 2.3遍历二叉树2.4大作业&#xff1a;二叉树的基本操作2.4.1代码思路&#xff08;仅供参考…

MYSQL——多表设计以及数据库中三种关系模型

大致介绍数据库中三种关系模型 一对多&#xff08;1:N&#xff09; 定义&#xff1a; 一个实体可以与另一个实体的多个实例相关联&#xff0c;而后者只能与前者的一个实例相关联。 例子&#xff1a; 学生和课程的关系。 学生&#xff08;1&#xff09;&#xff1a;每个学生…

企业网页设计的安全与数据保护

企业网页设计不仅要考虑美观和功能性&#xff0c;安全与数据保护也是重中之重。在这个信息爆炸的时代&#xff0c;用户的数据隐私和安全问题日益凸显&#xff0c;企业必须采取多种措施来保障用户的信息安全。 首先&#xff0c;**SSL加密**是基础中的基础。通过使用SSL证书&…

观察者模式和订阅模式

观察者模式和订阅模式在概念上是相似的&#xff0c;它们都涉及到一个对象&#xff08;通常称为“主题”或“发布者”&#xff09;和多个依赖对象&#xff08;称为“观察者”或“订阅者”&#xff09;之间的关系。然而&#xff0c;尽管它们有相似之处&#xff0c;但在某些方面也…

logback动态获取nacos配置

文章目录 前言一、整体思路二、使用bootstrap.yml三、增加环境变量四、pom文件五、logback-spring.xml更改总结 前言 主要是logback动态获取nacos的配置信息,结尾完整代码 项目springcloudnacosplumelog&#xff0c;使用的时候、特别是部署的时候&#xff0c;需要改环境&#…

工具学习_Docker

0. Docker 简介 Docker 是一个开源平台&#xff0c;旨在帮助开发者构建、运行和交付应用程序。它通过容器化技术将应用程序及其所有依赖项打包在一个标准化的单元&#xff08;即容器&#xff09;中&#xff0c;使得应用程序在任何环境中都能保持一致的运行效果。Docker 提供了…