GESP CCF C++ 四级认证真题 2024年6月

第 1 题  下列代码中,输出结果是( )

A.  12    24    24    12
B.  24    12    12    24
C.  12    12    24    24
D.  24    24    12    12


第 2 题 下面函数不能正常执行的是()

A. 
B. 
C. 
D.

第 3 题 下面程序输出的是()


A.2 2 3 9

B.2 10 3 9

C.2 10 11 121

D.2 10 3 100

第 4 题 假设变量 a 的地址是0x6ffe14,下面程序的输出是( )。

A.10

B.0x6ffe14

C.0x6ffe15

D.0x6ffe18

第 5 题 如果下列程序输出的地址是 0x6ffe00 ,则 cout<<a+1<<endl; 输出的是()


A.0x6ffe04

B.0x6ffe0C

C.0x6ffe08

D.0x6ffe00

第 6 题 C++中,关于文件路径说法错误的是()

A. "GESP.txt":指定与当前⼯作目录中的程序文件相同目录中的 GESP.txt 文件

B. "../data/GESP.txt":指定与当前⼯作目录中的程序文件上一级目录下的 data 目录中的 GESP.txt 文件

C. "./data/GESP.txt":指定与当前⼯作目录中的程序文件同级目录下的 data 目录中的 GESP.txt 文件

D.  "GESP.txt"是绝对路径

第 7 题 关于直接插入排序,下列说法错误的是()

A. 插入排序的最好情况是数组已经有序,此时只需要进行n-1次比较,时间复杂度为O(n)

B. 最坏情况是数组逆序排序,此时需要进行 n(n-1)/2次比较以及n-1次赋值操作(插入)

C. 平均来说插入排序算法的复杂度为O(n)

D. 空间复杂度上,直接插入法是就地排序,空间复杂度为O(n)

第 8 题  下列程序横线处,应该输入的是 ( )。


A.swap(a[j],a[j+1]);

B.swap(a[j-1],a[j]);

C.swap(a[j-1],a[j+1]);

D.swap(&a[j-1],&a[j+1]);

第 9 题  下面关于递推的说法不正确的是( )。

A. 递推表现为自己调用自己

B.  递推是从简单问题出发,一步步的向前发展,最终求得问题。是正向的

C. 递推中,问题的n要求是在计算中确定,不要求计算前就知道n

D. 斐波那契数列可以用递推实现求解

第 10 题  关于几种排序算法的说法,下面说法错误的是( )。

A. 选择排序不是一个稳定的排序算法

B. 冒泡排序算法不是一种稳定的排序算法

C. `插入排序是一种稳定的排序算法

D. 如果排序前2个相等的数在序列中的前后位置顺序和排序后它们2个的前后位置顺序相同,则称为一种稳定的 排序算法


第 11 题  数组{45,66,23,1,10,97,52,88,5,33}进行从小到大冒泡排序过程中,第一遍冒泡过后的序列是( )。

A. {45,23,1,10,66,52,88,5,33,97}

B. {45,66,1,23,10,97,52,88,5,33}

C. {45,66,23,1,10,52,88,5,33,97}

D. {45,66,23,1,10,97,52,88,33,5}

第 12 题  下面的排序算法程序中,横线处应该填入的是( )。
int a[8]={ 2,3, 4, 5, 6,2,3,1};
for (int i=1;i<8;i++)
{
int key = a[i];
int j=i-1; while(a[j]>key && j>=0)
{
     _______; 
    j -= 1;

}
a[j + 1]= key;
}
A.a[j]=a[j-1];

B.a[j]=a[j+1];

C.a[j+1]=a[j-1];

D.a[j+1]=a[j];

================================================

答案和更多内容请查看网站:【试卷中心 -- C/C++ 四级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

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

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

相关文章

理解UI设计:UI设计师的未来发展机遇

UI设计师的出现是互联网时代的设计变革。随着移动互联网的快速发展&#xff0c;移动产品设计师非常短缺。高薪资让许多其他行业的设计师已经转向了UI设计。那么什么是UI设计呢&#xff1f;UI设计师负责什么&#xff1f;UI设计的发展趋势和就业前景如何&#xff1f;这些都是许多…

JMX 反序列化漏洞

前言 前段时间看到普元 EOS Platform 爆了这个洞&#xff0c;Apache James&#xff0c;Kafka-UI 都爆了这几个洞&#xff0c;所以决定系统来学习一下这个漏洞点。 JMX 基础 JMX 前置知识 JMX&#xff08;Java Management Extensions&#xff0c;即 Java 管理扩展&#xff0…

PyTorch 深度学习实践-加载数据集

视频指路 参考博客笔记 参考笔记二 目录标题 介绍课程代码作业实现 介绍 在深度学习时用min-batch来平衡训练时间和性能上的需求&#xff0c;之后训练周期要写成两层嵌套循环。epoch&#xff1a;所有训练样本进行完一次前向和反向传播&#xff0c;batch-size&#xff1a;训练的…

Yolo-World网络模型结构及原理分析(更新中)

文章目录 概要一、整体架构分析二、详细结构分析1.YOLO检测器1.1 Backbone1.2 Head1.3 各模块的过程和作用Conv卷积模块C2F模块BottleNeck模块SPPF模块Upsampling模块Concat模块 2.文本编码器 Text Encoder 概要 尽管YOLO&#xff08;You Only Look Once&#xff09;系列的对象…

AI(Adobe lliustrator)教程+软件包

简介&#xff1a; 软件主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等&#xff0c;也可以为线稿提供较高的精度和控制&#xff0c;适合生产任何小型设计到大型的复杂项目。 通常用于创建LOGO(商标或徽标)&#xff0c;图标&#xff0c;插图…

实践之K近邻算法实现红酒聚类

前言 K近邻算法是一种用于分类和回归的非参数统计方法&#xff0c;通过计算样本与训练样本的距离&#xff0c;找出最接近的k个样本进行投票来确定分类结果。算法的基本要素包括K值、距离度量和分类决策规则。 K值决定了邻居的影响程度&#xff0c;距离度量反映了样本间的相似度…

基于Java的汽车租赁管理系统设计(含文档、源码)

本篇文章论述的是基于Java的汽车租赁管理系统设计的详情介绍&#xff0c;如果对您有帮助的话&#xff0c;还请关注一下哦&#xff0c;如果有资源方面的需要可以联系我。 目录 摘 要 系统运行截图 系统总体设计 系统论文 资源下载 摘 要 近年来&#xff0c;随着改革开放…

旋转编码器 - 从零开始认识各种传感器【第八期】

旋转编码器|从零开始认识各种传感器 1. 什么是旋转编码器&#xff1f; 旋转编码器是一种能够将旋转位置变化转换为数字信号输出的装置&#xff0c;被广泛应用于机械设备、自动化控制、测量仪表等领域。它是电位计的现代数字等效产品&#xff0c;比电位计功能更广泛。 电位计只…

数据结构——堆,堆排序

前提 我们都知道内存分布中的堆区(Heap section)&#xff0c;new出来的空间都在堆区上。和堆区有一个名字很相近的数据结构——堆(Heap)&#xff0c;虽然名称相近&#xff0c;但两者是完全不同的东西。 因为十大排序算法中有一个堆排序&#xff0c;所以从头开始了解下堆这个数…

JAVASE-医疗管理系统项目总结

文章目录 项目功能架构运行截图数据库设计设计模式应用单列设计模式JDBC模板模板设计模式策略模式工厂设计模式事务控制代理模式注解开发优化工厂模式 页面跳转ThreadLocal分页查询实现统计模块聊天 项目功能架构 传统的MVC架构&#xff0c;JavaFX桌面端项目&#xff0c;前端用…

Linux如何正确安装MySQL数据库

对于Linux安装mysql,如果大家有不会的可以来参考小编的详细安装步骤哦&#xff0c;小编带你一步步走向成功~ 首先对于Linux系统&#xff0c;我们通过小编的上一篇文章中知道安装软件的命令为wget&#xff0c;所以首先需要写出命令获取mysql&#xff1a; wget https://cdn.mys…

高频面试题-CSS

BFC 介绍下BFC (块级格式化上下文) 1>什么是BFC BFC即块级格式化上下文&#xff0c;是CSS可视化渲染的一部分, 它是一块独立的渲染区域&#xff0c;只有属于同一个BFC的元素才会互相影响&#xff0c;且不会影响其它外部元素。 2>如何创建BFC 根元素&#xff0c;即HTM…

【Git远程操作】向远程仓库推送 | 拉取远程仓库

目录 1.向远程仓库推送 ​1.1本地仓库的配置 1.2remote-gitcode本地仓库 1.3推送至远程仓库 2.拉取远程仓库 现阶段以下操作仅在master主分支上。 1.向远程仓库推送 工作区☞add☞暂存区☞commit☞本地仓库☞推送push☞远程仓库注意&#xff1a;本地仓库的某个分支 ☞推…

趣谈linux操作系统 9 网络系统-读书笔记

文章目录 网络协议栈基础知识回顾网络分层网络分层的目的各层作用简介延伸-ip地址,有类,无类,cidr socket实现分析tcp/udp回顾socket编程回顾TCP编程回顾UDP编程回顾差异 socket相关接口实现浅析sokcet实现解析创建socket的三个参数socket函数定义及其参数创建socket结构体关联…

小白新手搭建个人网盘

小白新手搭建个人网盘 序云服务器ECS重置密码远程连接ECS实例 安装OwnCloud安装Apache服务PHP运行环境NAS挂载挂载验证操作体验 序 阿里云文件存储NAS&#xff08;Apsara File Storage NAS&#xff09;是一个可大规模共享访问&#xff0c;弹性扩展的分布式文件系统。本文主要是…

(三)原生js案例之滚动到底部解锁按钮状态

业务主要是注册页面&#xff0c;有很长的条款需要用户去读&#xff0c;必须确认用户是不是看到全部的条款&#xff0c;这个场景下可以使用 效果 代码实现 必要的css <style>*{padding: 0;margin: 0;}ul{list-style: none;width: 330px;height: 100%;/* height: 200px;…

Adobe国际认证详解-影视后期

在当今的数字媒体时代&#xff0c;影视后期制作作为创意产业的核心环节&#xff0c;对于专业技能的要求日益提高。Adobe国际认证&#xff0c;作为全球创意设计领域的重要标杆&#xff0c;为影视后期制作人员提供了一个展示自我、提升技能的国际舞台。 何为影视后期&#xff1f;…

在学习使用LabVIEW的过程中,需要注意哪些问题?

在学习使用LabVIEW的过程中&#xff0c;需要注意以下问题&#xff1a; 1. 基础知识 图形化编程思维&#xff1a; LabVIEW采用图形化编程方式&#xff0c;与传统的文本编程语言有很大不同&#xff0c;需要适应这种新的编程思维方式。数据流概念&#xff1a; 理解LabVIEW的核心数…

【Git标签管理】理解标签 | 创建标签 | 查看标签 | 删除标签 | 推送标签

目录 1.理解标签 2.创建标签 3.查看标签 4.删除本地仓库的标签 5.推送标签 6.删除远程仓库的标签 1.理解标签 Git提供一个打标签的功能tag&#xff0c;对某一次事务/提交的表示&#xff08;作用/意义&#xff09;。标签 tag &#xff0c;可以简单的理解为是对某次 comm…

免费的数字孪生平台助力产业创新,让新质生产力概念有据可依

关于新质生产力的概念&#xff0c;在如今传统企业现代化发展中被反复提及。 那到底什么是新质生产力&#xff1f;它与哪些行业存在联系&#xff0c;我们又该使用什么工具来加快新质生产力的发展呢&#xff1f;今天我将介绍一款为发展新质生产力而量身定做的数字孪生工具。 新…