企业建站公司是干嘛的/搜狗引擎搜索
CCF编程能力等级认证GESP—C++1级—20240629
- 单选题(每题 2 分,共 30 分)
- 判断题(每题 2 分,共 20 分)
- 编程题 (每题 25 分,共 50 分)
- 休息时间
- 立方数
单选题(每题 2 分,共 30 分)
1、在C++中,下列不可做变量的是( )。
A. five-Star
B. five_star
C. fiveStar
D. _fiveStar
正确答案: A
2、C++表达式3 - 3 * 3 / 5的值是( )。
A. -1.2
B. 1
C. 0
D. 2
正确答案: D
3、在C++中,假设N为正整数,则表达式 cout << (N % 3 + N % 7) 可能输出的最大值是( )。
A. 6
B. 8
C. 9
D. 10
正确答案: B
4、C++语句 printf(“5%%2={%d}\n”, 5 % 2) 执行后的输出是( )。
A. 1={1}
B. 5%2={5%2}
C. 5%2={1}
D. 5 ={1}
正确答案: C
5、对整型变量i,执行C++语句 cin >> i, cout << i 时如果输入 5+2 ,下述说法正确的是( )。
A. 将输出整数7
B. 将输出 5
C. 语句执行将报错,输入表达式不能作为输出的参数
D. 语句能执行,但输出内容不确定
正确答案: B
6、下面C++代码执行后的输出是( )。
float a;
a = 101.101;
a=101;
printf("a+1={%.0f}",a+1);
A. 102={102}
B. a+1={a+1}
C. a+1={102}
D. a先被赋值为浮点数,后被赋值为整数,执行将报错
正确答案: C
7、表达式 9/4 - 6 % (6 - 2) * 10 的值是( )。
A. -17.75
B. -18
C. -14
D. -12.75
正确答案: B
8、下面C++代码执行时输入10后,正确的输出是( )。
int N;
cout << "请输入正整数:"; cin >> N;
if(N%3)printf("第5行代码%2d", N % 3);
elseprintf("第6行代码%2d", N % 3);
A. 第5行代码1
B. 第6行代码1
C. 第5行代码 1
D. 第6行代码 1
正确答案: C
9、下面C++代码执行后输出是( )。
int Sum = 0,i = 0;
for(; i < 10; )Sum += i++;
cout << i << " " << Sum;
A. 9 45
B. 10 55
C. 10 45
D. 11 55
正确答案: C
10、下面C++代码用于判断N是否为质数(只能被1和它本身整除的正整数)。程序执行后,下面有关描述正确的是( )。
int N;
cout << "请输入整数:";
cin >> N;
bool Flag = false;
if(N >= 2){ Flag = true;for (int i = 2; i < N; i++)if (N % i == 0){Flag = false;break; }
}
if(Flag)cout << "是质数";
elsecout << "不是质数";
A. 如果输入负整数,可能输出“是质数”
B. 如果输入2,将输出“不是质数”,因为此时循环不起作用
C. 如果输入2,将输出“是质数”,即便此时循环体没有被执行
D. 如果将 if (N >= 2) 改为 if (N > 2) 将能正确判断N是否质数
正确答案: C
11、下面的C++代码用于求1~N之间所有奇数之和,其中N为正整数,如果N为奇数,则求和时包括N。有关描述 错误的是( )。
int N;
cout << "请输入正整数:";
cin >> N;
int i = 1, Sum = 0;
while (i <= N){if (i % 2 == 1)Sum += i;i += 1;
}
cout << i << " " << Sum;
A. 执行代码时如果输入10,则最后一行输出将是 11 25
B. 执行代码时如果输入5,则最后一行输出将是 6 9
C.将i += 1移到if (i % 2 == 1)前一行,同样能实现题目要求
D.删除if (i % 2 == 1),并将i += 1改为i += 2,同样可以实现题目要求
正确答案: C
12、如果一个整数N能够表示为 X*X 的形式,那么它就是一个完全平方数,下面C++代码用于完成判断N是否为 一个完全平方数,在横线处应填入的代码是( )。
int N;
cin >> N;
for(int i = 0; i <= N; i++)if(___________________)cout << N << "是一个完全平方数\n";
A. i == N * N
B. i * 10 == N
C. i + i == N
D. i * i == N
正确答案: D
13、执行下面C++代码后输出的cnt的值是( )。
int cnt = 0;
for(int i = 0; i * i < 64; i += 2)cnt++;
cout << cnt;
A. 8
B. 7
C. 4
D. 1
正确答案: C
14、小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几 种?( )
A. 1
B. 2
C. 3
D. 4
正确答案: C
15、ENIAC于1946年投入运行,是世界上第一台真正意义上的计算机,它的主要部件都是( )组成的。
A. 感应线圈
B. 电子管
C. 晶体管
D. 集成电路
正确答案: B
判断题(每题 2 分,共 20 分)
1、在C++代码中变量 X 被赋值为16.44,则 cout << X / 10 执行后输出的一定是 1 。( )
正确答案: 错误
2、C++的整型变量N被赋值为10,则语句cout << N / 4 << “->” << N % 4 << “->” << N / 4.0执行后输出是 2->2->2.0 。 ( )
正确答案: 错误
3、定义C++的 float 型变量 N ,则语句 cin >> N; cout << int(float(N)) 可以输入正负整数和浮点数,并将其转换为整数后输出。( )
正确答案: 正确
4、C++的整型 N 被赋值为5,语句 printf(“%d*2”,N) 执行后将输出 10 。( )
正确答案: 错误
5、在C++中, break 语句用于终止当前层次的循环,循环可以是 for 循环,也可以是 while 循环。( )
正确答案: 正确
6、在C++, continue 语句通常与 if 语句配合使用。( )
正确答案: 正确
7、在C++代码中,不可以将变量命名为 printf ,因为 printf 是C++语言的关键字。( )
正确答案: 错误
8、在C++中有整型变量N,则表达式 N += 8/4//2 相当于 N += 8/(4/2) 。( )
正确答案: 错误
9、C++中定义变量int N,则表达式(!!N)的值也是N的值。( )
正确答案: 错误
10、GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。( )
正确答案: 正确
编程题 (每题 25 分,共 50 分)
休息时间
【问题描述】
小杨计划在某个时刻开始学习,并决定在学习 秒后开始休息。
小杨想知道自己开始休息的时刻是多少。
【输入描述】
前三行每行包含一个整数,分别表示小杨开始学习时刻的时h、分m、秒s(h,m,s的值符合 1 < = h < = 12 , 0 < = m < = 59 , 0 < = s < = 59 1<= h <= 12, 0<= m <= 59, 0 <= s <= 59 1<=h<=12,0<=m<=59,0<=s<=59。
第四行包含一个整数k,表示小杨学习的总秒数(注:k的值符合 1 < = k < = 3600 1 <= k <= 3600 1<=k<=3600。
【输出描述】
输出一行,包含三个整数,分别表示小杨开始休息时刻的时、分、秒。
【样例输入 1】
12
59
59
10
【样例输出 1】
13 0 9
【样例解释】
小杨在时刻 12:59:59 开始学习,学习 10秒后开始休息,即在 13:0:9 时刻开始休息。
【数据范围】
对于全部数据,保证有 1 < = h < = 12 , 0 < = m < = 59 , 0 < = s < = 59 , 1 < = k < = 3600 1<= h <= 12, 0<= m <= 59, 0 <= s <= 59, 1 <= k <= 3600 1<=h<=12,0<=m<=59,0<=s<=59,1<=k<=3600。
#include <iostream> using namespace std; int main() { int h, m, s, k;cin >> h >> m >> s >> k;int sumn = h * 3600 + m * 60 + s + k;int a1 = sumn / 3600;int a2 = (sumn - a1 * 3600) / 60;int a3 = sumn - a1 * 3600 - a2 * 60;printf("%d %d %d", a1, a2, a3);return 0;
}
立方数
【问题描述】
小杨有一个正整数n ,他想知道n是否是一个立方数。
一个正整数n是立方数当且仅当存在一个正整数x满足 x ∗ x ∗ x = n x * x * x = n x∗x∗x=n
。【输入描述】
第一行包含一个正整数n。
【输出描述】
如果正整数n是一个立方数,输出 Yes,否则输出 No。
【样例输入 1】
8
【样例输出 1】
Yes
【样例输入 2】
9
【样例输出 2】
No
【样例解释】
对于样例1,存在正整数2使得 8 = 2 ∗ 2 ∗ 2 8 = 2 * 2 * 2 8=2∗2∗2,因此 为立方数。
对于样例2,不存在满足条件的正整数,因此9不为立方数。
【数据范围】
对于全部数据, 保证有 1 < = n < = 1000 1 <= n <= 1000 1<=n<=1000
#include <iostream> using namespace std; int main() { int n;cin >> n;for (int i = 1; i <= n; i++){if (i * i * i == n){cout << "Yes";return 0;}}cout << "No";return 0;
}
相关文章:

CCF编程能力等级认证GESP—C++1级—20240629
CCF编程能力等级认证GESP—C1级—20240629 单选题(每题 2 分,共 30 分)判断题(每题 2 分,共 20 分)编程题 (每题 25 分,共 50 分)休息时间立方数 单选题(每题 2 分,共 30…...

继HBM之后, 内存领域新宠MCR DIMM闪亮登场!
随着人工智能(AI)和大数据的迅速发展,新型DRAM正迎来新的发展机遇。在服务器需求的推动下,MCRDIMM作为内存行业的新宠儿,正逐步登上历史舞台。 扩展阅读:MCR DIMM如何解决内存带宽瓶颈? MCR DIM…...

谷粒商城实战笔记-75-商品服务-API-品牌管理-品牌分类关联与级联更新
文章目录 一,引入Mybatis Plus分页插件二,品牌列表的模糊查询三,增加品牌测试数据四,开发后台品牌关联分类接口1,接口product/categorybrandrelation/catelog/list2,接口product/categorybrandrelation/sav…...

Java中的equals()与==的区别与用法
1. 区别 “”操作符用于比较两个对象的地址是否相等。.equals() 方法用于比较两个对象的内容是否相等。 Object 类的 .equals() 方法默认采用的是“”操作符进行比较。假如子类没有重写该方法的话,那么“”操作符和 .equals() 方法的功效就完全一样——比较两个对…...

【ai】 2005年 rule based expert system学习笔记1
PPT 是2005年的? Negnevitsky, Pearson Education 使用两种推理引擎的选择 backward chaining(逆向链接)推理过程 backward chaining(逆向链接)推理过程的GPT解释 这幅图展示了一个基于规则的专家系统如何通过backward chaining(逆向链接)推理过程来达到最终的推理目标…...

AI写作|去除了AI味道,我还花2分钟动手制作了一个coze智能体
本文背景: AI写出来的东西,机器味太浓? AI生成的文章内容质量不稳定、因为依赖于已有的数据和模式,AI可能很难创作出具有深度见解或独创性的内容 AI还无法完全理解复杂的上下文关系,导致生成的内容与用户期望的上下文不…...

数据集相关类代码回顾理解 | utils.make_grid\list comprehension\np.transpose
目录 utils.make_grid list comprehension np.transpose utils.make_grid x_gridutils.make_grid(x_grid, nrow4, padding2) make_grid 函数来自torchvision的utils模块,用于图像数据可视化,将一批图像排列成一个网格。 x_grid:四维图像…...

React前端面试每日一试 3.状态(State)和属性(Props)的区别是什么?
加粗样式先简单介绍一下Props和State的特点 Props(属性) Props(Properties)是React组件间传递数据的一种方式。它们是从父组件传递给子组件的只读数据,子组件不能修改这些数据。Props主要用于配置组件,使…...

射灯怎么安装才好看,射灯安装防踩坑
射灯安装的5个尺寸,不懂容易踩坑 你得选好角度,算好安装距离 为了防止我们花了钱却装不出效果 1,射灯是可以调角度的,一般选24度和36度就行 像小的装饰画可以选24度,大的装饰画选36度 也就是重点照明选24,洗墙和打造小山丘36度 …...

Mojo变量详解
变量是一个保存值或对象的名称。Mojo中的所有变量都是可变的 - 它们的值可以改变。(如果您想定义一个在运行时无法更改的常量值,请参见alias关键字。) Mojo曾经支持使用let关键字来声明不可变变量。为了简化语言,并出于其他原因,已经将其移除 ( 为何移除let)。为了简化…...

ElasticSearch 面试题及答案整理,最新面试题
Elasticsearch中的倒排索引是什么?它如何工作? 倒排索引是Elasticsearch中用于快速全文搜索的关键数据结构。它的工作原理包括: 1、索引创建: 对文档中的每个唯一单词创建一个索引条目。 2、文档列表: 每个索引条目都指向包含该单词的文档列表。 3、快速查找: 在搜索时,…...

Java基本语法学习的案例练习
本文是在学习过C语言后,开始进行Java学习时,对于基本语法的一些案例练习。案例内容来自B站黑马编程课 1.HelloWorld 问题介绍;请编写程序输出“HelloWorld”. public class HelloWorld { public static void main(String[] args) { System.out.print…...

FPGA实现LCD12864控制
目录 注意! a) 本工程采用野火征途PRO开发板,外接LCD12864部件进行测试。 b) 有偿提供代码!!!可以定制功能!!!有需要私信!!! c) 本文测试采用…...

mysql 批量执行sql语句脚本
有时候我们需要批量执行多个数据库的创建和数据创建执行可以通过下面脚本批量创建和执行脚本。我们只需要在sql命令行或者客户端执行下面一个脚本批量创建执行多个库的创建和执行 xxxxinit.sql create user root% identified by test; mysql -h 192.168.17.7 -u root -p mysq…...

【Git】Git概述
一、Git的基本概念和特点 基本概念: 仓库(Repository):Git存储代码的基本单位,包含项目的所有文件和历史提交记录。Git支持本地仓库和远程仓库,本地仓库存储在开发者的计算机上,而远程仓库通常…...

【图解网络】学习记录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 TCP/IP 网络模型有哪几层?键入网址到网页显示,期间发生了什么?Linux 系统是如何收发网络包的?NAPIHTTP 是什么&#…...

【Vulnhub系列】Vulnhub_Seattle_003靶场渗透(原创)
【Vulnhub系列靶场】Vulnhub_Seattle_003靶场渗透 原文转载已经过授权 原文链接:Lusen的小窝 - 学无止尽,不进则退 (lusensec.github.io) 一、环境准备 1、从百度网盘下载对应靶机的.ova镜像 2、在VM中选择【打开】该.ova 3、选择存储路径࿰…...

java: 错误: 无效的源发行版:17
错误现象: java: 错误: 无效的源发行版:17 背景:在配置一个springboot项目时候,报出这个错误,错误提示信息很简单,很模糊。 排查:百度后,推测大概率就是pom文件的配置问题…...

【Python机器学习】k-近邻算法简单实践——识别手写数字
为了简化理解,需要识别的数字已经使用图形处理软件,处理成具有相同的色彩和大小32*32的黑白图像,并转换成文本格式 准备数据:将图像转换为测试向量 实际图像存储在trainingDigits的2000个例子和testDigits中的900个测试数据 我们…...

Linux源码阅读笔记14-IO体系结构与访问设备
IO体系结构 与外设通信通常称为输入输出,一般缩写为I/O。在实现外设IO的时候,内核必须处理三个可能出现的问题: 必须根据具体的设备类型和模型,使用各种方法对硬件寻址。内核必须向用户应用程序和系统工具提供访问各种设备的方法…...

只出现一次的数字-位运算
题目描述: 个人题解: 代码实现: class Solution { public:int singleNumber(vector<int>& nums) {int ret 0;for (auto e: nums) ret ^ e;return ret;} };复杂度分析: 时间复杂度:O(n),其中 n…...

pyqt designer使用spliter
1、在designer界面需要使用spliter需要父界面不使用布局,减需要分割两个模块选中,再点击spliter分割 2、在分割后,再对父界面进行布局设置 3、对于两边需要不等比列放置的,需要套一层 group box在最外层进行分割...

【ROS 最简单教程 002/300】ROS 集成开发环境安装 (虚拟机版): Noetic
💗 有遇到安装问题可以留言呀 ~ 当时踩了挺多坑,能帮忙解决的我会尽力 ! 1. 安装操作系统环境 Linux ❄️ VM / VirtualBox Ubuntu20.04 👉 保姆级图文安装教程指路,有经验的话 可以用如下资源自行安装 ITEMREFERENCE…...

防洪评价报告编制方法与水流数学模型建模技术
原文链接:防洪评价报告编制方法与水流数学模型建模技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247610610&idx2&sn432d30cb40ec36160d635603c7f22c96&chksmfa827115cdf5f803ddcaa03a21e3721d6949d6a336062bb38170e3f9d5bd4d391cc36cc…...

【Python学习手册(第四版)】学习笔记10-语句编写的通用规则
个人总结难免疏漏,请多包涵。更多内容请查看原文。本文以及学习笔记系列仅用于个人学习、研究交流。 本文较简单,5-10分钟即可阅读完成。介绍Python基本过程语句并讨论整体语法模型通用规则(冒号、省略、终止、缩进、其他特殊情况࿰…...

Flink笔记整理(五)
Flink笔记整理(五) 文章目录 Flink笔记整理(五)七、处理函数(最底层最常用最灵活)7.1基本处理函数(ProcessFunction)处理函数的功能和使用ProcessFunction解析 7.2按键分区处理函数&…...

数据分析概要【数据分析---偏企业】
各位大佬好 ,这里是阿川的博客,祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 数据分析概要前 必看 Python 初阶 Python–语言基础…...

PDF编辑器大分享,这三款加速PDF编辑!
嘿,各位办公室的小伙伴们,今儿咱们来聊聊那些让咱们文员生活变得更加轻松愉快的神器——PDF编辑器!作为每天跟文档打交道的“文字魔术师”,选对工具那可真是事半功倍啊。今天,我就从我的亲身体验出发,给大伙…...

Python --Pandas库基础方法(2)
文章目录 Pandas 变量类型的转换查看各列数据类型改变数据类型 重置索引删除行索引和切片seriesDataFrame取列按行列索引选择loc与iloc获取 isin()选择query()的使用排序用索引排序使用变量值排序 修改替换变量值对应数值的替换 数据分组基于拆分进行筛选 分组汇总引用自定义函…...