视频讲解:GESP2024年6月三级C++真题讲解

一、单选题

第1题

解析:

答案C

认证语言有C/C++、Python、Scratch

第2题

解析:

答案B,判断闰年口诀“  4闰  100不闰  400再闰 ”

第3题

解析:

答案C,32个字节,表达2的32次方,但是最高位表示符号位,需32-1

第4题

解析:

答案C

i++保证下一位 8进制数存储

decimal%8取出 当前余数

decimal/=8  更新 “被除数”

第5题

解析:

答案C

101(2)=5(10)

0.11(2)=0.75(10)

第6题

解析:

答案B

i循环为:0,1,2,3,4

i为1时,j循环1次;i为2时,j循环2次,每次循环 sum+1

总共循环10次,即sum=10

第7题

解析:

答案C

12(10)=1100(2)

右移两位,变 11(2),即十进制的3

第8题

解析:

答案C,就是在做a、b交换

a=a^b;  记录差异

b=a^b;  根据差异 获取原来的a

a=a^b;  根据差异 获取原来的b

第9题

解析:

答案C,长度为4,但是官方答案给了C

题目想表达应该是占有内存,因为字符串尾部有‘\0’终止符,所有占用内存为5

第10题

解析:

答案B,有人比max大,max才把它抢过来

第11题

解析:

答案A

count++ 表示数量+1

=i  表获取当前的数

第12题

解析:

答案C

0的ascii是:48
6的ascii是:48+6
2的ascii是:48+2
9的ascii是:48+9
结果为:48*4 + 6+2+9=209

第13题

解析:

答案B

+= 才能进行累加

arr[i] > 135 ?  1 : 0  表示:满足>135 返回1,否则返回0

第14题

解析:

答案D,输出字符串要用 双引号

第15题

解析:

答案A

模拟第一次
字符:g e s p . c f
下标:0 1 2 3 4 5 6
found=4
token= str.subsrt(0,4) 也就是起点为0,4个字符 ,即“gesp”
result+=token;  result+=" "; 即“gesp ”尾部加个空格
要想获取后半部分,起点下标是5
只有A选项符合

二、判断题

第1题

解析:

答案√,与语言无关,等级即对应能力

第2题

解析:

答案√

-6原码:1000 0000,0000 0110
-6反码:1111 1111,1111 1001
-6补码:1111 1111,1111 1010
十六进制:F     F     F     A

第3题

解析:

答案√,补码就是为了解决减法问题

第4题

解析:

答案×,字符‘0’ 是有ASCII值48的,‘\0’一无所有

第5题

解析:

答案×,数组就是连续存放的,链表才不是

第6题

解析:

答案×,不能直接对数组赋值

第7题

解析:

答案√,a为0至3时,最高位只能在2,a一旦超过3,最高位就超了,a|3就不可能==3了

第8题

解析:

答案×

b=01100,0开头表示八进制,b对应二进制是000 0010 0100 0000

a&b结果为0

第9题

解析:

答案√

i循环为1,2,3,4,5

(i+1)%3的结果分别为:2,0,1,2,0

而题目中的89781, 1%3的结果为1,最后一个不可能为1

第10题

解析:

答案√

//枚举所有4位数
for(int i=1000;i<=9999;i++){//获取左右两边a=i/100;b=i%100;//判断是否符合if(  (a+b)*(a+b)==i ){cout<<i;}
}

三、编程题

第1题 [GESP202406 三级] 移位

题目描述

小杨学习了加密技术移位,所有大写字母都向后按照⼀个固定数目进行偏移。偏移过程会将字母表视作首尾相接的环,例如,当偏移量是 3 的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。

注:当偏移量是 26 的倍数时,每个大写字母经过偏移后会恰好回到原来的位置,即大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 经过偏移后会保持不变。

输入格式

第一行包含一个正整数 n。

输出格式

输出在偏移量为 n 的情况下,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 移位替换后的结果。

输入输出样例

输入 #1

3

输出 #1

DEFGHIJKLMNOPQRSTUVWXYZABC

说明/提示

【样例解释】

当偏移量是 3 的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。

【数据范围】

对于全部数据,保证有 1≤n≤100。

答案

#include <bits/stdc++.h>
using namespace std;
int main() {//1)确定偏移量nint n;cin>>n;//2)循环"A"至"Z"for(int i=0;i<=25;i++){//3)计算出”实际偏移量“int true_num='A'+i -'A' +n;//4)输出加密后(’A‘+实际偏移量%26)cout<<char('A'+true_num%26);}}

第2题  [GESP202406 三级] 寻找倍数

题目描述

小杨有一个包含 n 个正整数的序列 A=[a1​,a2​,…,an​],他想知道是否存在 i(1≤i≤n) 使得 ai​ 是序列 A 中所有数的倍数。

输入格式

第一行包含一个正整数 t,代表测试用例组数。

接下来是 t 组测试用例。对于每组测试用例,一共两行。

其中,第一行包含一个正整数 n;第二行包含 n 个正整数,代表序列 A。

输出格式

对于每组测试用例,如果存在 i(1≤i≤n) ,满足对于所有 k(1≤k≤n) ai​ 是 ak​ 的倍数,输出 Yes,否则输出 No

输入输出样例

输入 #1

2
3
1 2 4
5
1 2 3 4 5

输出 #1

Yes
No

说明/提示

【样例解释】

对于第⼀组数据,对于 a3​=4,满足 a3​ 是 a1​ 和 a2​ 的倍数。

【数据范围】

对于全部数据,保证有 1≤t≤10,1≤n≤10^{5},1≤ai​≤10^{9}

答案

#include <bits/stdc++.h>
using namespace std;
int main() {//1)确定序列数量tint t;cin>>t;//2)填充每个序列for(int i=1;i<=t;i++){//2.1)确定序列的长度int n;cin>>n;//2.2)填充当前序列的每个元素int arr[100010]={};int maxx=INT_MIN;for(int j=1;j<=n;j++){cin>>arr[j];//3)填充的同时找最大值if(maxx<arr[j]) maxx=arr[j];}//4)验证该该最大值是否所有元素的倍数//4.1)假设符合bool flag=true;//4.2)验证是否符合 for(int j=1;j<=n;j++){if(maxx%arr[j]!=0){flag=false;break;}}//5)根据flag判断if(flag) cout<<"Yes"<<endl;else  cout<<"No"<<endl;}
}

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

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

相关文章

AiPPT生成的PPT内容质量怎么样?会不会出现逻辑混乱或数据错误?

作为一个每天要和 PPT 打交道的职场人&#xff0c;我用 AiPPT快一年了&#xff0c;从最初的 “试试看” 到现在的 “离不开”&#xff0c;最让我惊喜的就是它生成的 PPT 内容质量 —— 不仅逻辑清晰、数据专业&#xff0c;还能精准贴合不同场景需求&#xff0c;完全没遇到过逻辑…

DINOv3 新颖角度解释

1. Gram锚定&#xff08;Gram Anchoring&#xff09;的创新视角 新颖角度&#xff1a;oriane_simeoni&#xff08;Meta AI研究人员&#xff09;在X上分享了一个关于Gram锚定的深入线程&#xff0c;强调这一技术如何解决自监督学习中长期训练导致的特征图退化问题。 解释&#x…

【T2I】Discriminative Probing and Tuning for Text-to-Image Generation

paper&#xff1a;CVPR 2024 2403 https://arxiv.org/abs/2403.04321 code&#xff1a; https://github.com/LgQu/DPT-T2IAbstract 尽管文本到图像生成&#xff08;T2I&#xff09;取得了进展&#xff0c;但先前的方法往往面临文本 -图像对齐问题&#xff0c;例如生成图像中的关…

【CentOS7】使用yum安装出错,报HTTPS Error 404 - Not Found

【CentOS7】使用yum安装出错&#xff0c;报HTTPS Error 404 - Not Found问题描述解决办法博主有话说问题描述 在CentOS7中安装docker&#xff0c;切换了国内的镜像源进行yum安装&#xff0c;始终报如下错误&#xff1a;HTTPS Error 404 - Not Found 正在尝试其他镜像&#xff…

vulnhub:Kioptrix level 2

0x00、环境下载 链接&#xff1a;https://www.vulnhub.com/entry/kioptrix-level-11-2,23/ 0x01、前期准备 1.1、检查文件 hash值对比无误后解压 1.2、编辑虚拟机网卡 当不支持桥接时候&#xff0c;如练WiFi无无线网卡 方法1&#xff1a; 修改type为nat 方法2&#xff1a;将…

【CentOS7】docker安装成功后测试,报Unable to find image ‘hello-world:latest‘ locally

【CentOS7】docker安装成功测试&#xff0c;报Unable to find image hello-world:latest locally问题描述问题解决问题描述 根据大佬的博文【CentOS7】Linux安装Docker教程&#xff08;保姆篇&#xff09;&#xff0c;以及结合之前的博文【CentOS7】使用yum安装出错&#xff0…

福彩双色球第2025104期篮球号码分析

明天是2025年9月9号星期二&#xff0c;深圳天气大雨。福彩双色球第2025104期篮球号码分析&#xff0c;上期开出篮球16&#xff0c;数字形式是1路球&#xff0c;合数偶数大号区域1字头数字。篮球1尾数01和11遗漏21期上次遗漏8期上上次遗漏7期&#xff0c;篮球3尾数03和13遗漏18期…

[手写系列]Go手写db — — 第三版(实现分组、排序、聚合函数等)

[手写系列]Go手写db — — 第三版第一版文章地址&#xff1a;https://blog.csdn.net/weixin_45565886/article/details/147839627 第二版文章地址&#xff1a;https://blog.csdn.net/weixin_45565886/article/details/150869791 &#x1f3e0;整体项目Github地址&#xff1a;ht…

狂想-机器人触感阵列理论验证方案

将方案改为使用**限制移动范围的半滚球**作为理论验证原型&#xff0c;是一个极具智慧且可行的降维策略&#xff0c;它将极大降低验证门槛&#xff0c;但同时会牺牲部分性能。### **方案转变后的核心变化**1. **原理替换**&#xff1a;从依赖**光学流**&#xff08;拍摄表面纹理…

UNBIASED WATERMARK:大语言模型的无偏差水印

摘要1.背景与问题提出大语言模型&#xff08;LLMs&#xff09;的快速发展引发了对其可能被滥用的担忧。为降低这种风险&#xff0c;将水印技术融入大语言模型&#xff0c;以实现对模型输出的追踪和溯源成为一种思路。而此前研究认为&#xff0c;水印强度和模型输出质量之间存在…

MySQL——事务、MVCC

目录 什么是事务&#xff1f; 事务的四大特性 事务的隔离级别 事务的原理 redo log undo log MVCC实现原理 概念 隐藏字段 undo log版本链 readview 什么是事务&#xff1f; 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操…

光伏项目无人机踏勘--如何使用无人机自动航线规划APP

手机号免费注册iSolarBP&#xff0c;一起来学习吧&#xff0c;注册获取无人机航线规划APP https://isolar-bp.sungrowplant.com/isolarbp#/login?qrcodeId1952928161454551042https://isolar-bp.sungrowplant.com/isolarbp#/login?qrcodeId1952928161454551042 登录--下载航…

优先搜索(DFS)实战

目录 一、DFS通用解题思路 二、逐题拆解 三、四题对比 四、总结&#xff1a;DFS解决矩阵问题的“万能模板” 在算法解题中&#xff0c;矩阵连通性问题是高频考点&#xff0c;而深度优先搜索&#xff08;DFS&#xff09;是解决这类问题的核心工具之一。它通过“一条路走到…

门控MLP(Qwen3MLP)与稀疏混合专家(Qwen3MoeSparseMoeBlock)模块解析

Qwen3MLP Qwen3MLP是基于门控机制的MLP模块&#xff0c;采用了类似门控线性单元&#xff08;GLU&#xff09;的结构。它通过三个线性变换层&#xff08;gate_proj、up_proj和down_proj&#xff09;和SiLU激活函数&#xff0c;先将输入从隐藏维度扩展到中间维度&#xff0c;经过…

产线相机问题分析思路

现象&#xff1a;复现问题 原因&#xff1a;问题分析、溯源&#xff0c;定位根本原因&#xff1b; 方案&#xff1a;提出解决方案、规避措施 验证&#xff1a;导入、验证方案是否可行&#xff08;先小批量、再大批量&#xff09;&#xff1b;一. 现象产线反馈4pcs预览又脏污、划…

【开关电源篇】EMI输入电路-超简单解读

1. 输入电路主要包含哪些元件&#xff1f;滤波设计需遵循什么原则&#xff1f; 输入电路是电子设备&#xff08;如开关电源&#xff09;的“入口”&#xff0c;核心作用是抑制电磁干扰&#xff08;EMI&#xff09;、保护后级电路&#xff0c;其设计直接影响设备的稳定性和电磁…

胜券POS:打造智能移动终端,让零售智慧运营触手可及

零售企业运营中依然存在重重挑战&#xff1a;收银台前的长队消磨着顾客的耐心&#xff0c;仓库里的库存盘点不断侵蚀着员工的精力&#xff0c;导购培训的成本长期居高不下却收效甚微……面对这些痛点&#xff0c;零售企业或许都在等待一个破局的答案。百胜软件胜券POS&#xff…

(回溯/组合)Leetcode77组合+39组合总和+216组合总和III

为什么不能暴力&#xff0c;因为不知道要循环多少次&#xff0c;如果长度为n&#xff0c;难道要循环n次么&#xff0c;回溯的本质还是暴力&#xff0c;但是是可以知道多少层的暴力 之所以要pop是因为回溯相当于一个树形结构&#xff0c;要pop进行第二个分支 剪枝&#xff1a;…

07 下载配置很完善的yum软件源

文章目录前言ping 测试网络排查原因排查虚拟机的虚拟网络是否开启检查net8虚拟网络和Centos 7的ip地址是否在一个局域网点击虚拟网络编辑器点击更改设置记录net8的虚拟网络地址ip a记录Centos 7的ip地址比较net8和Centos 7的ip地址是否在一个网段解决问题问题解决办法修改net8的…

SpringBoot中添加健康检查服务

问题 今天需要给一个Spring工程添加健康检查。 pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency>application.yml management:endpoints:web:e…