CCF-GESP 等级考试 2023年9月认证C++一级真题解析

2023年9月真题

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

在这里插入图片描述
正确答案:C
解析:考察知识点:计算机基础
本题属于考察计算机基础知识中的存储设备问题;内存是一种存储设备,也可以考虑关联内存中的“存”字,选 C。

在这里插入图片描述
正确答案:D
解析:考察知识点:变量的定义与使用
本题属于变量命名规则问题。C++中的变量包括数字、字母和下划线。D 选项中含有空格,因此选 D。

在这里插入图片描述
正确答案:B
解析:考察知识点:基本运算
本题考察运算符优先级,算数运算符包括:+,-,*,/,%,优先级大于&&。2-1 等于 1,2%10 等于 2,1&&2 等于 1,选 B。

在这里插入图片描述
正确答案:C
解析:考察知识点:变量的定义与使用、输入输出语句、基本运算
本题考察程序输出,带双引号直接输出双引号里的内容,没有双引号计算 a+b 的结果,然后输出。选 C。

在这里插入图片描述
正确答案:D
解析:考察知识点:基本运算
本题考察算数运算符、比较运算符和逻辑运算符。比较运算符高于逻辑运算符,例如 A 选项,先计算 x>y 和 x>z,x>y 结果 0,x>z 结果是0,0||0 的结果是 0,因此 A 的表达式值为 0。同理计算 BCD 选项,选D。

在这里插入图片描述
正确答案:B
解析:考察知识点:基本运算
本题考察 C++的语法知识点。%运算符,操作数只能是整数,c%2.5不符合语法规则,因此选 B。

在这里插入图片描述
正确答案:A
解析:考察知识点:选择结构、基本运算
本题考察程序模拟结果,考察 if 分支结构。14 和12 都是偶数,对2取余结果都等于 0,因此 A 选项正确。

在这里插入图片描述
在这里插入图片描述
正确答案:C
解析:考察知识点:选择结构、基本运算
本题考察程序模拟结果,注意是考察的输出结果,输出结果不一定与事实相符。首先 14 和 12 都是偶数,14%2 的结果等于 0,12%2 也是一样,会进入第2 个 if 判断,最终输出 C 选项。

在这里插入图片描述
正确答案:A
解析:考察知识点:选择结构、基本运算
本题考察程序模拟结果,考察 if 语句和除法运算。整数除以整数的答案还是整数,7/5==1,7/3==2,第 1 个 if 条件成立,输出0,选A。

在这里插入图片描述
正确答案:C
解析:考察知识点:循环结构
本题考察 for 循环结构,循环执行了 5 次,cnt 增加了5,答案选C。

在这里插入图片描述
正确答案:B
解析:考察知识点:循环结构
本题考察 for 循环结构,循环执行了 i=1,i=3,共2 次,注意i+=2;cnt 增加了 1+3,答案选 B。

在这里插入图片描述
在这里插入图片描述
正确答案:B
解析:考察知识点:循环结构、基本运算
本题考察 while 循环结构,循环执行了 n=5,n=3,n=1 共3 次,cnt 增加了 3,最开始 cnt=1,答案选 B。

在这里插入图片描述
正确答案:D
解析:考察知识点:循环结构、选择结构
本题考察 for 循环结构,求一个正整数的所有因子,1 和n 是数字n的因子,循环的终止条件 i<=n,或者 i<n+1,B 和 D 选项符合。B 选项中i+1,i 的值不能累加,会造成死循环,D 选项正确。

在这里插入图片描述
正确答案:D
解析:考察知识点:循环结构、基本运算
本题考察 for 循环结构,求各位数字的平方和,BD 是求的平方和,D选项可以分别求出各位上的数字,选 D。

在这里插入图片描述
在这里插入图片描述
正确答案:A
解析:考察知识点:循环结构、基本运算
本题考察 for 循环结构,循环推出条件 n 赋值为0,循环不会执行,输出 s 原有值 1。选 A。

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

在这里插入图片描述
正确答案:正确
解析:考察知识点:计算机基础知识,计算机历史,计算机存储

在这里插入图片描述
正确答案:正确
解析:考察知识点:计算机历史,计算机发展,超级计算机。

在这里插入图片描述
正确答案:正确
解析:考察知识点:数据类型转换
C++语言强制类型转换,将浮点型转换为整形,用int()格式。

在这里插入图片描述
正确答案:错误
解析:考察知识点:输入输出语句
本题考察 C++语言—逗号表达式,输出括号内最后一项内容。

在这里插入图片描述
正确答案:正确
解析:考察知识点:循环结构
本题考察 C++循环知识,看 for 里面的条件,i 初始值是0,每次增加2,i 分别是 0,2,4,6,8,10,到 10 退出循环。

在这里插入图片描述
正确答案:错误
解析:考察知识点:基本数据类型、基本运算
本题考察 C++字符知识,字符相加是根据对应 ASCII 码值相加,‘1’的ASCII
值是 49,‘2’的 ASCII 值是 50,输出是 49+49 对应的字符,不是50。

在这里插入图片描述
正确答案:错误
解析:考察知识点:循环结构
本题考察 C++循环知识,只要条件成立,都会导致死循环。

在这里插入图片描述
正确答案:错误
解析:考察知识点:循环结构
本题考察 C++循环知识,循环变量会增加,等于10 的时候退出循环。

在这里插入图片描述
正确答案:错误
解析:考察知识点:变量的定义和使用
本题考察 C++知识,cout 不是关键字,是一个类的对象。

在这里插入图片描述
正确答案:正确
解析:考察知识点:计算机基础知识
本题考察 C++语言知识,c++是一门高级程序设计语言。

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本题考察变量的定义与使用、选择结构、基本运算、输入输出语句。

#include<iostream>
using namespace std;
int main() {int a, b, c, q, t;cin>>a>>b>>c>>q; //输入签字笔、记事本、直尺的数量以及钱数 t = 2*a+5*b+3*c; //计算购买文具的钱数//根据比较结果输出 if(q>=t) cout<<"Yes"<<endl<<q-t<<endl;else cout<<"No"<<endl<<t-q<<endl;return 0;
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本题考察 变量的定义与使用、控制语句结构、逻辑运算、算术运算、输入输出语句等。

#include<iostream>
using namespace std;
int main() {int k, l, r, sum=0;cin>>k>>l>>r;for(int i=l; i<=r; i++){//k幸运数:个位数为k或者k的倍数if(i%k==0 || i%10==k) sum+=i;}cout<<sum;return 0;
}

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

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

相关文章

重拾设计模式--建造者模式

文章目录 建造者模式&#xff08;Builder Pattern&#xff09;概述建造者模式UML图作用&#xff1a;建造者模式的结构产品&#xff08;Product&#xff09;&#xff1a;抽象建造者&#xff08;Builder&#xff09;&#xff1a;具体建造者&#xff08;Concrete Builder&#xff…

关于使用拓扑排序算法实现解析勾稽关系优先级的研究和实现

1. 勾稽关系 勾稽关系&#xff08;Reconciliation Relationship&#xff09;是一个财务术语&#xff0c;指的是在会计和审计中&#xff0c;不同会计报表或报表项目之间存在的逻辑对应关系。这种关系可以用来验证会计数据的准确性和完整性。勾稽关系通常体现在以下几个方面&…

电商项目-网站首页高可用(二)

一、LUA基本语法 lua有交互式编程和脚本式编程。 交互式编程就是直接输入语法&#xff0c;就能执行。 脚本式编程需要编写脚本文件&#xff0c;然后再执行。 一般采用脚本式编程。&#xff08;例如&#xff1a;编写一个hello.lua的文件&#xff0c;输入文件内容&#xff0c;并执…

flink实现复杂kafka数据读取

接上文&#xff1a;一文说清flink从编码到部署上线 环境说明&#xff1a;MySQL&#xff1a;5.7&#xff1b;flink&#xff1a;1.14.0&#xff1b;hadoop&#xff1a;3.0.0&#xff1b;操作系统&#xff1a;CentOS 7.6&#xff1b;JDK&#xff1a;1.8.0_401。 常见的文章中&…

第十五届蓝桥杯Scratch01月stema选拔赛—排序

排序 具体要求&#xff1a; 1). 点击绿旗&#xff0c;在舞台上出现4张点数不同的扑克牌&#xff0c;牌上的点数是随机的&#xff08;4-9点&#xff09;&#xff0c;如图所示&#xff1b; 完整题目可点击下方链接查看&#xff1a; 排序_scratch_嗨信奥-玩嗨信息奥林匹克竞赛-…

图形学笔记 - 5. 光线追踪2 - 加速结构

目录 使用AABB加速光线追踪 Uniform Spatial Partitions (Grids) 均匀空间划分 空间划分 KD树预处理 KD-Tree数据结构 遍历kd树 对象划分 & Bounding Volume Hierarchy 层次包围盒 BVH BVH遍历 空间划分与物体划分呢 GTC news: DLSS、RTXGI 实时光线追踪 使用AAB…

计算机毕业设计原创定制(免费送源码):NodeJS+MVVM+MySQL 樱花在线视频网站

目 录 摘要 1 1 绪论 1 1.1研究背景 1 1.2系统设计思想 1 1.3B/S体系工作原理 1 1.4node.js主要功能 2 1.5论文结构与章节安排 3 2 樱花在线视频网站分析 4 2.1 可行性分析 4 2.2 系统流程分析 4 2.2.1数据增加流程 5 2.3.2数据修改流程 5 2.3.3数据删除流程 5 …

SpringBoot 启动类 SpringApplication 二 run方法

配置 在Program arguments配置2个参数&#xff1a;--server.port8081 --spring.profiles.activedev。 run方法 run方法执行结束代表SpringBoot启动完成&#xff0c;即完成加载bean。 // ConfigurableApplicationContext 是IOC容器 public ConfigurableApplicationContext ru…

如何调大unity软件的字体

一、解决的问题&#xff1a; unity软件的字体太小&#xff0c;怎么调大点&#xff1f;二、解决方法&#xff1a; 1.操作步骤&#xff1a; 打开Unity编辑器> Edit>preferences> UI Scaling>Use custom scaling value&#xff08;取消勾选“使用默认桌面设置”&…

SYD881X RTC定时器事件在调用timeAppClockSet后会出现比较大的延迟

RTC定时器事件在调用timeAppClockSet后会出现比较大的延迟 这里RTC做了两个定时器一个是12秒,一个是185秒: #define RTCEVT_NUM ((uint8_t) 0x02)//当前定时器事件数#define RTCEVT_12S ((uint32_t) 0x0000002)//定时器1s事件 /*整分钟定时器事件&#xff0c;因为其余的…

内置函数.

日期函数 current_date/time() 日期/时间 获得年月日&#xff1a; 获得时分秒&#xff1a; 获得时间戳&#xff1a;日期时间 now()函数 体会date(datetime)的用法&#xff1a;只显示日期 在日期的基础上加日期&#xff1a;按照日历自动计算 关键字为 intervalinterval 后的数值…

PHP 微信棋牌开发全解析:高级教程

PHP - 多维数组详解 多维数组是 PHP 中一种强大的数据结构&#xff0c;指的是一个数组的元素中可以包含一个或多个数组。它常用于存储复杂的嵌套数据&#xff0c;如表格数据或多层次关系的数据结构。 注释&#xff1a; 数组的维度表示您需要指定索引的层级数&#xff0c;以访问…

【Java】递归算法

递归的本质&#xff1a; 方法调用自身。 案例1. 斐波那契数列 1 1 2 3 5 8 13 21 .. f(n)f(n-1)f(n-2) 方法的返回值&#xff1a; 只要涉及到加减乘除&#xff0c;就是int,其他的就是void。 案例2. 青蛙跳台 青蛙一次可以跳一级台阶&#xff0c;也可以跳两级台阶&#xff…

JVM简介—1.Java内存区域

大纲 1.运行时数据区的介绍 2.运行时数据区各区域的作用 3.各个版本内存区域的变化 4.直接内存的使用和作用 5.站在线程的角度看Java内存区域 6.深入分析堆和栈的区别 7.方法的出入栈和栈上分配、逃逸分析及TLAB 8.虚拟机中的对象创建步骤 9.对象的内存布局 10.对象的…

大腾智能CAD:国产云原生三维设计新选择

在快速发展的工业设计领域&#xff0c;CAD软件已成为不可或缺的核心工具。它通过强大的建模、分析、优化等功能&#xff0c;不仅显著提升了设计效率与精度&#xff0c;还促进了设计思维的创新与拓展&#xff0c;为产品从概念构想到实体制造的全过程提供了强有力的技术支持。然而…

设计模式の享元模板代理模式

文章目录 前言一、享元模式二、模板方法模式三、代理模式3.1、静态代理3.2、JDK动态代理3.3、Cglib动态代理3.4、小结 前言 本篇是关于设计模式中享元模式、模板模式、以及代理模式的学习笔记。 一、享元模式 享元模式是一种结构型设计模式&#xff0c;目的是为了相似对象的复用…

Linux网络功能 - 服务和客户端程序CS架构和简单web服务示例

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 概述准备工作扫描服务端有那些开放端口创建客户端-服务器设置启动服务器和客户端进程双向发送数据保持服务器进程处于活动状态设置最小…

用人话讲计算机:Python篇!(十五)迭代器、生成器、装饰器

一、迭代器 &#xff08;1&#xff09;定义 标准解释&#xff1a;迭代器是 Python 中实现了迭代协议的对象&#xff0c;即提供__iter__()和 __next__()方法&#xff0c;任何实现了这两个方法的对象都可以被称为迭代器。 所谓__iter__()&#xff0c;即返回迭代器自身 所谓__…

小程序快速实现大模型聊天机器人

需求分析&#xff1a; 基于大模型&#xff0c;打造一个聊天机器人&#xff1b;使用开放API快速搭建&#xff0c;例如&#xff1a;讯飞星火&#xff1b;先实现UI展示&#xff0c;在接入API。 最终实现效果如下&#xff1a; 一.聊天机器人UI部分 1. 创建微信小程序&#xff0c…

【Android】unzip aar删除冲突classes再zip

# 解压JAR文件 jar xf your-library.jar # 解压AAR文件&#xff08;AAR实际上是ZIP格式&#xff09; unzip your-library.aar # 删除不需要的类 rm -rf path/to/com/example/unwanted/ # 对于JAR打包 jar cf your-library-modified.jar -C path/to/unzipped/ . # 对于AAR打包…