CSP 2023 普及组第一轮 - CSP/S 2023初试题 基础部分解析

news2024/9/24 13:17:33

第 1 题

在 C++ 中,下面哪个关键字用于声明一个变量, 其值不能被修改?(B)

A. unsigned

B. const

C. static

D. mutable

【const声明的变量不可修改】

第 2 题

八进制数 12345670(8) 和 07654321(8) 的和为(D)

A. 22222221(8)

B. 21111111(8)

C. 22111111(8)

D. 22222211(8)

【列竖式计算即可】

第 3 题

阅读下述代码,请问修改 data 的 value 成员以存储 3.143.14,正确的方式是(A)

union Data{
    int num;
    float value;
    char symbol;
};
union Data data;

A. data.value = 3.14

B. value.data = 3.14;

C. data->value = 3.14;

D. value->data = 3.14;

【常识性问题】

第 4 题

假设有一个链表的节点定义如下:

struct Node { int data; Node* next; }

现在有一个指向链表头部的指针:Node* head。如果想要在链表中插入一个新节点,其成员 data 的值为 4242,并使新节点成为链表的第一个节点,下面哪个操作是正确的?(A)

A. Node* newNode = new Node; newNode->data = 42; newNode->next = head; head = newNode;

B. Node* newNode = new Node; head->data = 42; newNode->next = head; head = newNode;

C. Node* newNode = new Node; newNode->data = 42; head->next = newNode;

D. Node* newNode = new Node; newNode->data = 42; newNode->next = head;

应先指定newNode的值,然后把newNode的下一个指向头指针的位置,再把头指针指向它的位置】

第 5 题

根节点的高度为 11,一棵拥有 2023 个节点的三叉树高度至少为(C)。

A. 6

B. 7

C. 8

D. 9

【三叉树的第一层有3^0个节点,第二层有3^1个节点,第三层有3^2个节点……那么前一层有3^0个节点,前二层有3^0+1^1个节点……以此类推,前 n 层有3^0+3^1+3^2+3^3+...+3^n个节点,也就是(3^0 * (3^n - 1)) / 3 - 1个节点(等比数列求和),简化后就是(3^n - 1) / 2。结合选项,(3^6 - 1) / 2 = 364,(3^7 - 1) / 2 = 1093,(3^8 - 1) / 2 = 3280,3280 > 2023】

第 6 题

小明在某一天中依次有七个空闲时间段,他想要选出至少一个空闲时间段来练习唱歌,但他希望任意两个练习的时间段之间都有至少两个空闲的时间段让他休息。则小明一共有(B)种选择时间段的方案。

A. 31

B. 18

C. 21

D. 33

【抽出一个时间段有 7 种选法,抽出两个时间段有[1, 4][1, 5][1, 6][1, 7][2, 5][2, 6][2, 7][3, 6][3, 7][4, 7] 10 种选法,抽出三个时间段只有 1 种选法】

第 7 题

以下关于高精度运算的说法错误的是(C)

A. 高精度计算主要是用来处理大整数或需要保留多位小数的运算

B. 大整数除以小整数的处理的步骤可以是,将被除数和除数对齐,从左到右逐位尝试将除数乘以某个数,通过减法得到新的被除数,并累加商

C. 高精度乘法的运算时间只与参与运算的两个整数中长度较长者的位数有关

D. 高精度加法运算的关键在于逐位相加并处理进位

【高精度乘法的运算时间与两者长度都有关】

第 8 题

后缀表达式 6 2 3 + - 3 8 2 / + * 2 ^ 3 + 对应的中缀表达式是

A. ((6-(2+3))*(3+8/2))^2+3

B. 6-2+3*3+8/2^2+3

C. (6-(2+3))*((3+8/2)^2)+3

D. 6-((2+3)*(3+8/2))^2+3

【2 3+代表2+3,6 2 3 + - 代表6 - (2 + 3)以此类推下去】

第 9 题

数 101010(2) 和 166(8)的和为 ( )

A. (10110000)2

B. (236)8

C. (158)10

D. (A0)16

【166(8) = 1110110(2)

   101010(2)

+1110110(2)

10100000(2)

=230(8)

=A0(16)

第 10 题

假设有一组字符 {a,b,c,d,e,f}, 对应的频率分别为 5%,9%,12%,13%,16%,45%。请问以下哪个选项是字符abcdef分别对应的一组哈夫曼编码?

A. 1111,1110,101,100,110,0

B. 1010,1001,1000,011,010,00

C. 000,001,010,011,10,11

D. 1010,1011,110,111,00,01

懂的都懂哈夫曼树的左0右1,左1右0都无所谓。】

第 11 题

给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG。请问这棵树的正确后序遍历结果是什么?(A)

A. EDBGFCA

B. EDGBFCA
C. DEBGFCA
D. DBEGFCA

【我们结合两者来分析:从前序遍历中,我们知道A是根节点。在中序遍历中, A之前的部分DEB是左子树, A之后的部分CFG是右子树。对于左子树DEB,从前序遍历中我们知道B是左子树的根节点。在中序遍历中, B之前的部分DE是B的左子树。对于左子树DE,从前序遍历中我们知道D是左子树的根节点, E是D的右子节点。对于右子树CFG,从前序遍历中我们知道C是右子树的根节点。在中序遍历中, C之后的部分FG是C的右子树。对于右子树FG,从前序遍历中我们知道F是右子树的根节点, G是F的右子节点。】

第 12 题

考虑一个有向无环图,该图包含 44 条有向边:(1,2),(1,3),(2,4) 和 (3,4)。以下哪个选项是这个有向无环图的一个有效的拓扑排序?(B)

A. 4,2,3,1

B. 1,2,3,4

C. 1,2,4,3

D. 2,1,3,4

第 13 题

在计算机中,以下哪个选项描述的数据存储容量最小(B)

A. 字节 (byte)

B. 比特 (bit)

C. 字 (word)

D. 千字节 (kilobyte)

【1TB = 2^10GB = 2^20MB = 2^30KB = 2^40Byte = 2^40*8bit

1字 = 2Byte = 16bit】

第 14 题

一个班级有 10 个男生和 12 个女生。如果要选出一个 3 人的小组,并且小组中必须至少包含 11 个女生,那么有多少种可能的组合?()

A. 1420

B. 1770

C. 1540

D. 2200

【把22人中选3人的情况减去男生中选3人的情况,就是答案。

   C(22, 3) - C(10, 3)

= 22*21*21 / 3*2*1 - 10*9*8 / 3*2*1

= 22*7*10 - 10*3*4

= 1540 - 120

= 1420】

第 15 题

以下哪个不是操作系统?(D)

A. Linux

B. Windows

C. Android

D. HTML

【HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。】

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

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

相关文章

智能工单派单:助力家政、售后服务、维修安装等行业高效管理

在家政、售后服务、维修安装等行业,任务的派单、管理和客户服务一直是关键环节。自从我们公司使用了搭贝低代码平台的工单派单应用,这些流程变得更加流畅和高效,显著提升了整体运营效率。 1. 提高工作效率 📈 通过搭贝平台&#…

力扣面试经典算法150题:多数元素

多数元素 今天的题目是力扣面试经典150题中的数组的简单题: 多数元素 题目链接:https://leetcode.cn/problems/majority-element/description/?envTypestudy-plan-v2&envIdtop-interview-150 题目描述 给定一个大小为 n 的数组 nums,其中包含 n 个…

ESP32开发板单向点对点ESP-NOW无线通信

ESP32开发板单向点对点ESP-NOW无线通信 简介读取ESP32接收方Receiver的MAC地址ESP32发送方Sender程序ESP32接收方Receiver程序ESP-NOW通信验证总结 简介 本例程通过两个ESP32开发板实现单向点对点ESP-NOW无线通信,一个ESP32开发板作为Sender发送方,另一…

CSP-J复赛 模拟题6 解析

此题为水题不讲解 根据无解析写代码1&#xff1a; #include <bits/stdc.h> using namespace std; string s; int main(){getline(cin,s);int lens.length();for(int i0;i<len;i){if(s[i]>A && s[i]<Z){s[i]32;}else if(s[i]>a && s[i]<z…

python自动化笔记:配置文件.ini及yml文件

目录 一、.ini配置文件1.1、ini编写格式1.2、读取.ini配置文件的数据1.3、编辑&#xff1a;写入和删除&#xff08;了解即可&#xff09; 二、yaml文件2.1、yaml编写语法规则2.2、yaml三种数据结构2.3、yaml文件的读取和写入 一、.ini配置文件 后缀名.ini 用于存储项目全局配置…

【单片机开发软件】使用VSCode开发STM32环境搭建

&#x1f48c; 所属专栏&#xff1a;【单片机开发软件技巧】 &#x1f600; 作  者&#xff1a; 于晓超 &#x1f680; 个人简介&#xff1a;嵌入式工程师&#xff0c;专注嵌入式领域基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大家&#xff1…

随笔-见字如面

不出意外&#xff0c;7月的工时干成了部门第一&#xff0c;36个人天。 昨天洗头的时候&#xff0c;揉了两下头发&#xff0c;看了一眼&#xff0c;手里全是碎发&#xff0c;吓了一跳&#xff0c;赶紧冲掉了&#xff0c;这内力又精进了。最近加班有些疲惫了&#xff0c;总是感觉…

MySQL笔记(十):MySQL管理

一、用户管理 #用户管理 -- 原因&#xff1a;当我们做项目开发时&#xff0c;可以根据不同的开发人员&#xff0c;赋给她相应的mysql操作权限。 -- 所以&#xff0c;mysql数据库管理人员&#xff08;root&#xff09;&#xff0c;根据需要创建不同的用户&#xff0c;赋给相应的…

SparkSQL中的JSON内置函数全解析

SparkSQL中的JSON函数快速入门 目录 SparkSQL中的JSON函数快速入门为什么需要JSON函数?SparkSQL JSON函数概览get_json_object: JSON字段提取利器json_tuple: 多字段提取神器from_json: JSON转结构化数据的桥梁to_json: 结构化数据转JSON的便捷工具schema_of_json: JSON Schem…

加密创投周期进化论(上篇):再造新世界

回到过去&#xff0c;选择决定命运。 作者&#xff1a;Wenser&#xff1b;编辑&#xff1a;郝方舟 出品 | Odaily星球日报&#xff08;ID&#xff1a;o-daily&#xff09; 2017 年 12 月&#xff0c;以太坊联创 Vitalik 在加密货币行业市值触及 5000 亿美元时&#xff0c;发出了…

C语言程序设计-[8] while语句循环结构

1、while语句循环结构定义 while语句循环结构的一般形式、流程图和执行过程如下&#xff1a; 注1&#xff1a;与前面一样&#xff0c;表达式可以是任意的&#xff0c;只要有值就行&#xff0c;遵循非0即真的原则。 注2&#xff1a;一个循环结构由四个要素构成&#xff1a;循环…

【漏洞复现】某赛通电子文档安全管理系统 NavigationAjax SQL注入漏洞

0x01 产品简介 某赛通电子文档安全管理系统&#xff08;简称&#xff1a;CDG&#xff09;是一款电子文档安全加密软件&#xff0c;该系统利用驱动层透明加密技术&#xff0c;通过对电子文档的加密保护&#xff0c;防止内部员工泄密和外部人员非法窃取企业核心重要数据资产&…

【机器学习】Caltech-101的基本概念和使用方法以及Caltech-101和ImageNet的联系和区别

引言 Caltech-101数据集是一个广泛用于对象识别任务的数据库&#xff0c;它包含了大约9,000张图像&#xff0c;这些图像来自101个不同的对象类别。每个类别包含的图像数量大约在40到800张之间&#xff0c;大多数类别大约有50张图像。图像的分辨率大致为300200像素 文章目录 引言…

sleuth+zipkin分布式链路追踪

概述 结构图 常见的链路追踪 cat zipkin pinpoint skywalking sleuth Sleuth介绍 Trace Span Annotation 使用Sleuth 添加依赖 <!--sleuth--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starte…

DSL domain specific language of Kola

How we design Kola - ApiHugKola background, Kola a consumer driver tester frameworkhttps://apihug.com/zhCN-docs/kola/003_dsl_contract Concept 在 Kola 定位中 Kola 是什么, 是致力于提供一个让相关各方都能够理解共同创造的测试框架和工具。 同时 Kola 是建立于业界…

AcWing双链表

0索引记录头结点&#xff0c;1索引是尾节点&#xff0c;idx从2开始记录 L和R是前面的索引和后面索引的数组&#xff0c;e是存储的元素的数组&#xff0c;k1的原因&#xff1a;k是表示第k个插入的元素&#xff0c; k ∈ [ 1 , inf ⁡ ] k\in [1,\inf] k∈[1,inf].但是 i d x ∈ …

卷爆大模型,引发硅谷大厂打擂台赛的AI Agent到底是何方神圣?

AI Agent是何方神圣&#xff1f; 让比尔盖茨在2023年预言&#xff1a;未来五年内有望正式迎来它&#xff0c;彻底改变人类的生产力与生活方式。 让吴恩达教授在AI Ascent 2024演讲中高赞&#xff1a;今年得益于它的工作流的帮助&#xff0c; 人工智能的能力范围将持续拓展&am…

VBA经典应用69例应用6:Range.NumberFormat属性

《VBA经典应用69例》&#xff08;版权10178981&#xff09;&#xff0c;是我推出的第九套教程&#xff0c;教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开&#xff0c;这套教程案例众多&#xff0c;紧贴“实战”&#xff0c;并做“战术总结”&#xff0c;以便…

2023年中国城市统计年鉴(PDF+excel)

2023年中国城市统计年鉴 1、时间&#xff1a;1985-2023年 2、格式&#xff1a;PDFexcel 3、说明&#xff1a;中国城市统计年鉴收录了全国各级城市社会经济发展等方面的主要统计数据&#xff0c;数据来源于各城市的相关部门。本年鉴内容共分四个部分&#xff1a;第一部分是全…

HDFS 之 文件流

org.apache.hadoop.hdfs.DFSInputStream read 接口的关键逻辑在以下 pread 接口。 private int pread(long position, ByteBuffer buffer)throws IOException {// sanity checksdfsClient.checkOpen();if (closed.get()) {throw new IOException("Stream closed");}…