2021年CSP-J认证 CCF信息学奥赛中小学初级组 第一轮真题-单项选择题解析

news2024/12/23 13:11:17

2021年 中小学信息学奥赛CSP-J真题解析

1、以下不属于面向对象程序设计语言的是

A、c++

B、python

C、java

D、c

答案:D

考点分析:主要考查编程语言,ABC都是面向对象语言,D选项c语言是面向过程语言,答案D

2、以下奖项与计算机领域最相关的是

A、奥斯卡讲

B、图灵奖

C、诺贝尔奖

D、普利策奖

答案:B

考点分析:主要考查名人名言,图灵奖是由ACM颁发的以纪念计算机科学奠基人之一艾伦·麦席森·图灵(Alan Mathison Turing)的奖项。这个奖项是计算机科学领域最高荣誉之一,旨在表彰对计算机科学做出杰出贡献的个人或团队;答案B

3、目前主流的计算机储存数据最终都是转换成()数据进行储存

A、二进制

B、十进制

C、八进制

D、十六进制

答案:A

考点分析:主要考查计算机相关知识,计算机存储的数据都是以二进制方式进行存储的,答案A

4、以比较作为基本运算,在 N 个数中找出最大数,最坏情况下所需要的最少的比较次数为

A、N^{2}

B、N

C、N-1

D、N+1

答案:C

考点分析:主要考逻辑思维推理能力,题目告知最坏情况,以第一个数作为初始值,从第二个数开始比较,最坏情况下需要比较到序列末尾才能得到最大值,即比较N-1;答案C

5、对于入栈顺序为 a,b,c,d,e的序列,下列()不是合法的出栈序列

A、a, b, c, d,e

B、e, d, c, b,a

C、b, a, c, d,e

D、c, d, a, e, b

答案:D

考点分析:主要考查栈的相关知识,栈要遵循先进后出的原则,D选项中a先进入,b也进入了不可能a先出来,答案D

6、对于有 n 个顶点、m 条边的无向连通图(m>n),需要删掉()条边才能使其成为一棵树。

A、n-1

B、m-n

C、m-n-1

D、m-n+1

答案:D

考点分析:主要考查树和图相关知识,n个节点的树有n-1条边,则需要留下n-1条边,即需要删除m-(n1)条边;答案D

7、二进制数 101.11 对应的十进制数是

A、6.5

B、5.5

C、5.75

D、5.25

答案:C

考点分析:主要考查进制转换,整数部分为:1*2^{2}+0*2^{1}+1*2^{0}=5,小数部分为:1*{2}^{-1}+1*{2}^{-2}=0.5+0.25=0.75;答案C

8、如果一棵二叉树只有根结点,那么这棵二叉树高度为 1。请问高度为 5 的完全二叉树有()种不同的形态?

A、15

B、16

C、17

D、32

答案:B

考点分析:主要考查二叉树相关知识,一课深度为5的完全二叉树第5层最多有2^{4}=16个节点,那么从左到右依次可以有连续k(1≤k≤16)个节点,一共有16种情况,答案B

9、表达式 a*(b+c)*d 的后缀表达式为( ),其中“*”和“+”是运算符

A、**a+bcd

B、abc+*d

C、abc+d**

D、*a*+bcd

答案:B

考点分析:主要考查二叉树的遍历,分先序遍历,中序遍历和后续遍历;这里的后缀表达式根后续遍历差不多,先左子树然后右子树最后根,答案B

10、6个人,两个人组一队,总共组成三队,不区分队伍的编号。不同的组队情况有()种

A、10

B、15

C、30

D、20

答案:B

考点分析:主要考查小朋友们的排列组合相关知识,第一组有C(6,2)=15种,第二组有C(4,2)=6种,第三组C(2,2)=1,共有15*6*1=90种;但这是有分队伍编号,题目要求不分队伍编号,所以还需要除以3的排列A(3,3)=6,也就是90/6=15,答案B

11、在数据压缩编码中的哈夫曼编码方法,在本质上是一种 ()的策略

A、枚举

B、贪心

C、递归

D、动态规划

答案:B

考点分析:主要考查编码和算法相关知识,哈夫曼编码的原理是根据数据的频率或概率分配不同长度的编码,使得出现频率较高的数据拥有较短的编码,从而达到压缩数据的目的;这比较符合贪心算法的策略,答案B

12、由 1,1,2,2,3这五个数字组成不同的三位数有()种

A、12

B、15

C、18

D、24

答案:C

考点分析:主要考查排列组合相关知识

第一种情况:3是开头,十位和百位各有2种(1和2)取法也就是2*2=4

第二种情况:不是3开头,百位就是2种(1和2)取法,这里如果十位是多出来的另外一个数,个位就是3种(1、2和3)取法,也就是2*3=6

第三种情况:不是3开头,百位就是2种(1和2)取法,且十位不是多出来的另外一个数,十位就有2种(3和百位的数字)取法,个位也有2种(剩下的未取到的和十位剩下的那个数),也就是2*2*2=8;总共就有4+6+8=18种,答案C

13、考虑如下递归算法

solve(n)
if n<=1 return 1
else if n>=5 return n*solve(n-2)
else return n*solve(n-1)

则调用 solve(7)得到的返回结果为

A、105

B、210

C、420

D、840

答案:B

考点分析:主要考查递归函数的使用运行结果为:

solve(7)=7*solve(7 -2)

solve(5)=5*solve(5 -2)

solve(3)= 3*solve(3 -1)

solve(2)= 2*solve(2-1)

solve(1)= 1那么solve(7)=7*5*3*2*1=210,答案B

14、以 a为起点,对右边的无向图进行深度优先遍历,则b、c、d、e四个点中有可能作为最后一个遍历到的点的个数为()。

A、1

B、2

C、3

D、4

答案:B

考点分析:主要考查图的遍历,题目要求的是深度优先,所以有3条路线分别是:从a向b的方向开始搜索的终点是e(a-b-d-c-e),从a向c的方向开始搜索的终点是b(a-c-e-d-b)或c(a-c-d-b-e),而最后的终点分为b和c,答案B

15、有四个人要从 A 点坐一条船过河到 B 点,船一开始在 A 点。该船一次最多可坐两个人。已知这四个人中每个人独自坐船的过河时间分别为1,2,4,8,且两个人坐船的过河时间为两人独自过河时间的较大者。则最短()时间可以让四个人都过河到 B 点(包括从B 点把船开回 A 点的时间)

A、14

B、15

C、16

D、17

答案:B

考点分析:主要考查小朋友们的逻辑思维推理能力,

1、先让1,2过去,1在回来,用时为:2+1=3;

2、再让4,8过去,2在回来,用时为:8+2=10;

3、最后1,2过去,用时为2;总共用时为:3+10+2=15,答案B

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

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

相关文章

202427读书笔记|《猫的自信:治愈系生活哲学绘本》——吸猫指南书,感受猫咪的柔软慵懒与治愈

202427读书笔记|《猫的自信&#xff1a;治愈系生活哲学绘本》——吸猫指南书&#xff0c;感受猫咪的柔软慵懒与治愈 《猫的自信&#xff1a;治愈系生活哲学绘本》作者林行瑞&#xff0c;治愈系小漫画绘本&#xff0c;10分钟可以读完的一本书&#xff0c;线条明媚&#xff0c;自…

SQL注入工具之SQLmap入门操作

了解SQLmap 基础操作 SQLmap是一款自动化的SQL注入工具&#xff0c;可以用于检测和利用SQL注入漏洞。 以下是SQLmap的入门操作步骤&#xff1a; 1.下载SQLmap&#xff1a;可以从官方网站&#xff08;https://sqlmap.org/&#xff09;下载最新版本的SQLmap。 2.打开终端&#…

CDP和Chrome

CDP和Chrome CDP和WebDriver Protocol WebDriver和 Chrome DevTools Protocol&#xff08;CDP&#xff09; 是用于自动化浏览器的两个主要协议&#xff0c;大多数的浏览器自动化工具都是基于上述其中之一来实现的。可以通过这两种形式来和浏览器交互&#xff0c;通过代码来控…

使用maven集成spring在测试的时候报出了如下的异常:version 60

使用maven集成spring在测试的时候报出了如下的异常&#xff1a; Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 60 解决&#xff1a;

MAC M1安装vmware和centos7虚拟机并配置静态ip

一、下载vmware和centos7镜像 1、VMWare Fusion 官网的下载地址是&#xff1a;下载地址 下载好之后注册需要秘钥&#xff0c;在官网注册后使用免费的个人秘钥 2、centos7 下载地址&#xff1a; https://biosyxh.cn:5001/sharing/pAlcCGNJf 二、虚拟机安装 直接将下…

比特币正在蚕食黄金

号外&#xff1a;教链内参2.19《内参&#xff1a;蹭热点、骗流量、割韭菜》 众所周知&#xff0c;自从美国SEC批准比特币现货ETF登陆美股市场之后&#xff0c;打开了美国金融市场泛滥的流动性向比特币流入的大门。只用了短短的30个交易日&#xff0c;比特币ETF就从零膨胀到了近…

基于RBAC的权限管理的理论实现和权限管理的实现

权限管理的理论 首先需要两个页面支持&#xff0c;分别是角色管理和员工管理&#xff0c;其中角色管理对应的是角色和权限的配合&#xff0c;员工管理则是将登录的员工账号和员工所处的角色进行对应&#xff0c;即通过新增角色这个概念&#xff0c;让权限和员工并不直接关联&a…

Ubuntu18.04有线连接后,无法设置ip地址以及显示网口设置

前提&#xff1a;首先测试过网线是完全没问题的 桌面端找不到设置网口 终端输入&#xff1a; ifconfig 没有找到网口设置和对应IP 然后查询网口驱动是否正常安装&#xff0c;输入&#xff1a; lspci | grep Ethernet 有输出说明网口驱动正常安装 然后查询电脑的ip地址&am…

2023年全球软件开发大会(QCon北京站2023)2月:核心内容与学习收获(附大会核心PPT下载)

本次峰会是一个汇集了最新技术趋势、最佳实践和创新思维的盛会。对于从事软件开发和相关领域的专业人士来说&#xff0c;参加这样的大会将有助于他们了解行业动态、提升技能水平、拓展职业视野&#xff0c;并与同行建立联系和合作。 本次峰会包含&#xff1a;AI基础架构、DevO…

Stable Diffusion 绘画入门教程(webui)-lora

通过前边的文章&#xff0c;相信大家已经能够自己产出好看的小姐姐或者小哥哥了&#x1f923; 不知道有没有发现每次生成的脸、身材、衣服、环境、风格等等可能都会有所差异&#xff0c;那么如果这个问题不解决&#xff0c;实用性将大大降低&#xff0c;因此lora诞生了。 文章…

人工智能_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_001---人工智能工作笔记0096

使用centos安装,注意安装之前,保证系统可以联网,然后执行yum update 先去更新一下系统,可以省掉很多麻烦 20240219_150031 这里我们使用centos系统吧,使用习惯了. ChatGlm首先需要一台个人计算机,或者服务器, 要的算力,训练最多,微调次之,推理需要算力最少 其实很多都支持C…

SpringBoot常见问题

1 引言 Spring Boot是一个基于Spring框架的快速开发脚手架&#xff0c;它简化了Spring应用的初始化和搭建过程&#xff0c;提供了众多便利的功能和特性&#xff0c;比如自动配置、嵌入式Tomcat等&#xff0c;让开发人员可以更加专注于业务逻辑的实现。   Spring Boot还提供了…

IO进程线程作业day2

使用fread和fwrite完成两个图片文件的拷贝 #include <myhead.h> #define high 541 #define wide 541 int main(int argc, const char *argv[]) {//以只读的方式打开图片文件1.bmpFILE *fp NULL;if((fp fopen("./1.bmp", "r")) NULL){perror(&qu…

数据分析 - 机器学习

1&#xff1a;线性回归 线性回归是一种统计技术用于对输出变量与一个或多个输入变量之间的关系进行建模 用外行人的话来说&#xff0c;将其视为通过某些数据点拟合一条线&#xff0c;如下所示 以便在未知数据上进行预测&#xff0c;假设变量之间存在线性关系 点和线之间存在微小…

实体类赋值之后,数据库属性最后为null的解决方法

目录 1. 问题所示2. 原理分析1. 问题所示 执行代码赋值的时候,通过Debug可以看到成功被赋值,但执行到最后,该数据库的属性为null 如图所示: 2. 原理分析 针对这种情况,排查了一个晚上才找到根本原因 最后发现是持久化操作的问题,本身赋值之后,对于数据库还要执行一个…

112. Path Sum(路径总和)

问题描述 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 叶子节点 是指…

MCAL知识点(二十七):TC275如何通过GPT12实现ABZ解码

目录 1、概述 2、代码实现 1、概述 GPT12 - General Purpose Timer Unit (GPT12):通用定时器单元,具备较为灵活的定时器结构,可以用来做定时器、事件计数、脉冲宽度测量、产生PWM、频率调制、ABZ编码器增量测量。文章记录一下如何通过GPT12实现编码器ABZ信号的测量。 注意…

《基于CEEMDAN一小波包自适应阈值混凝土声发射信号降噪研究》算法思路笔记

![1]杨智中,林军志,汪魁等.基于CEEMDAN-小波包自适应阈值混凝土声发射信号降噪研究[J].振动与冲击,2023,42(03):139-149.DOI:10.13465/j.cnki.jvs.2023.03.016.](https://img-blog.csdnimg.cn/direct/9814ff64cc474cd3aa06ecaea60f2f75.png) 首先对周期循环荷载作用下混凝土试…

辉辉数码:目前电视盒子哪个最好?目前性能最好的电视盒子

大家好&#xff0c;我是辉辉&#xff0c;上期测评发布后我收到了很多粉丝的反馈希望我这期能分享电视盒子推荐&#xff0c;看看目前电视盒子哪个最好。我购入了市面上最热门的十几款电视盒子对比配置、系统后整理了五款目前性能最好的电视盒子推荐给大家。 品牌型号&#xff1…

appium实现自动化测试原理

目录 1、Appium原理 1.1、Android Appium原理图文解析 1.1.2、原理详解 1.1.2.1、脚本端 1.1.2.2、appium-server 1.1.2.3、中间件bootstrap.jar 1.1.2.4、驱动引擎uiautomator 1.2、 IOS Appium原理 1、Appium原理 1.1、Android Appium原理图文解析 执行测试脚本全过…