中小学信息学奥赛CSP-J认证 CCF非专业级别软件能力认证-入门组初赛模拟题第三套(选择题)

本文主要是介绍中小学信息学奥赛CSP-J认证 CCF非专业级别软件能力认证-入门组初赛模拟题第三套(选择题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CSP-J入门组初赛模拟练习题第三套

1、以下不是属于国家顶级域名的是

A、.au

B、.cn

C、.com

D、.jp

答案:C

考点分析:主要考查域名相关知识,au是澳大利亚、cn是中国,jp是日本,答案C

2、2个10进制数1111和1010的异或运算结果的10进制表示是

A、101

B、3

C、1957

D、5

答案:C

考点分析:主要考查进制相关知识,异或运算是对两个数的二进制表示进行逐位比较,如果相同则结果为0,不同则结果为1。我们可以将这两个十进制数转换为二进制进行异或运算:

1111的二进制表示是 10001010111

1010的二进制表示是 1111110010

经过异或运算得到二进制:11110100101,转换成十进制数就是1957,答案C

3、8位二进制数中去掉符号位,最大能表示多少字符

A、127

B、128

C、255

D、256

答案:B

考点分析:主要考查进制相关知识,去掉1位就似乎7位,7个都是1就是127,加上0,所以总共可以表示128个字符,答案B

4、在写递归函数时,哪些定义一般不写在递归函数中

A、int

B、float

C、double

D、数组

答案:D

考点分析:主要考查递归函数相关知识,ABC都是数据类型,都有可能用到,数组一般在外面定义,答案C

5、一棵完全二叉树,共有 1234个节点,其叶子结点的个数为

A、615

B、616

C、617

D、210

答案:C

考点分析:主要考查二叉树相关知识,在具有n个节点的二叉树中,叶子结点的个数为(n+1)/2。

因此,在题目给定的情况下,叶子结点的个数为(1234+1)/2 = 617个;答案C

6、某公司派赵钱孙李周五人出国学习,选派条件是

a、若赵去,钱也去;b.李、周两人必有一人去;

c、若周去,则赵、钱也同去;d、孙、李二人同去或同不去;

如何选他们出国

A、孙赵周去

B、赵钱周夫

C、李周孙去

D、钱孙去

答案:B

考点分析:主要考查小朋友们的逻辑思维推理能力,根据a可以排除A,根据c可以排除C,根据d可以排除D,所以答案B

7、已知一棵二叉树前序遍历为ABCDEFGI,后序遍历为CEDBIGFA,则其中序遍历可能为

A、ABCDEFGI

B、CBEDAFIG

C、CBDEAGFI

D、CBEDAIFG

答案:B

考点分析:主要考查小朋友们二叉树的遍历规则,二叉树遍历分为三种:前序遍历:根→左子树→右子树;中序遍历:左子树→根→右子树;后序遍历:左子树→右子树→根;根据前序遍历可以确定根为A,可以排除A选项,根据前序遍历和后序遍历可以确定BCDE为左子树,且B为左子树根节点,C为B的左节点,D为B的右节点,E为D的左节点,所以排除C选项,FGI和BDE类似为A的右子树,所以答案B

8、8颗子弹,编号为1,2,3,4,5,6,7,8,从编号1开始按序嵌入弹夹,以下不是正常的打出子弹的次序的是

A、12345678

B、87654321

C、32154876

D、32164587

答案:D

考点分析:主要考查栈相关知识,子弹夹就好比一个栈,满足先入后出规则,A选项是一个入完同时出依次下去,符合;B选项是全部都入完再出,符合;C选项是123先入,然后321出,45入,然后54出,678入然后876出,符合;所以答案D,D选项错在645,应该是654

9、已知循环队列空间为 30,队头位置编号为12,队尾元素下一个空位置编号为5,则队伍中元素个数为

A、22

B、23

C、7

D、8

答案:B

考点分析:主要考查队列相关知识,由题可知对头12,对位下一个空位为5,也就是编号12开始,编号4结束,4到12之间就有7个空位置,所以循环队列中由30-7=23个,答案B

10、甲箱中有200个螺杆,其中有160个A型螺杆;乙箱中有240个螺母,其中有180个A型的。现从甲乙两箱中各任取一个,则能配成A型螺栓的概率为多少

A、1/20

B、19/20

C、3/5

D、15/16

答案:C

考点分析:主要考查排列组合相关知识,甲箱中取到A型螺杆的概率为:160/200=4/5;乙箱中取到A型螺母的概率为:180/240=3/4;所以能配成A型螺栓的概率为:4/5*3/4=3/5,答案C

11、今年信息学进复赛的同学有6人,老师将他们排成一圈分发奖品,一共有()种排法。

A、60

B、120

C、180

D、240

答案:B

考点分析:主要考查排列组合,本题是一个圆排列题目,所以排法就有总数减1之后求阶乘也就是:5*4*3*2*1=120,答案B

12、设二维数组A的行下标为0至5,列下标为1至5,F的每个数据元素均占2个字节。在按行存贮的情况下,已知数据元素 A[3][3]的第一个字节是 2019,则 A[4][4]的第-个字节的地址为(

A、2029

B、2025

C、2027

D、2031

答案:D

考点分析:主要考查数组相关知识,从题目可以得知二维数组A是一个6行5列的数组,A[3][3]第一个字节是2019,又因为每个元素占2个字节,所以A[3][4]第一个元素就是2021,一行5个元素,所以A[4][4]就是2021+2*5=2031,答案D

13、在下图中,有()个顶点出发存在一条路径可以遍历图中的每条边,而且仅遍历一次

A、6

B、2

C、3

D、4

答案:B

考点分析:主要考查小朋友们的逻辑思维推理能力,其实另一方面考查图论相关知识,这是一道无向图,详细点问的是欧拉路,欧拉路是图论中的一个概念,指的是通过图中每条边恰好一次,并且可以经过图中的每个顶点一次的路径;存在欧拉路的充分必要条件是该图中有且仅有两个顶点的度数是奇数,其余顶点的度数都是偶数;所以只能是经过AD两个点,答案B

14、有A,B,C,D,E,F六个绝顶聪明又势均力敌的盗墓贼,他们都排着队,他们每个人都想独吞财宝,最前面的A如果拿了财宝,那么体力下降,则其后面的B会杀掉A,拿了财宝,当然B拿了财宝,体力也会下降,一样会被C杀掉,如果B不拿财宝,则C无法杀B若每个人杀人必拿财宝,且优先保命,请问A、C、E的最终想法是

A、A不拿C不拿E拿

B、A不拿C不拿E不拿

C、A拿C拿E不拿

D、A不拿C拿E拿

答案:B

考点分析:主要考查小朋友们的逻辑思维推理能力,题目告知钱一个人拿后面人必然会杀了,而且要求优先保命,又因为ACE都不是最后一个人,所以应该都不拿;答案B

15、以下不属于应用层的是

A、HTTP

B、FTP

C、TELNET

D、UDP

答案:D

考点分析:主要考查网络协议相关知识,UDP是用户数据报协议,是一种无连接的网络传输协议,在传输层,答案D​​​​​​​

这篇关于中小学信息学奥赛CSP-J认证 CCF非专业级别软件能力认证-入门组初赛模拟题第三套(选择题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/717452

相关文章

springboot依靠security实现digest认证的实践

《springboot依靠security实现digest认证的实践》HTTP摘要认证通过加密参数(如nonce、response)验证身份,避免明文传输,但存在密码存储风险,相比基本认证更安全,却因... 目录概述参数Demopom.XML依赖Digest1Application.JavaMyPasswo

SpringBoot日志级别与日志分组详解

《SpringBoot日志级别与日志分组详解》文章介绍了日志级别(ALL至OFF)及其作用,说明SpringBoot默认日志级别为INFO,可通过application.properties调整全局或... 目录日志级别1、级别内容2、调整日志级别调整默认日志级别调整指定类的日志级别项目开发过程中,利用日志

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

史上最全MybatisPlus从入门到精通

《史上最全MybatisPlus从入门到精通》MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页... 目录1.简介2.基础篇2.1.通用mapper接口操作2.2.通用service接口操作3.进阶篇3

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Python实现Word转PDF全攻略(从入门到实战)

《Python实现Word转PDF全攻略(从入门到实战)》在数字化办公场景中,Word文档的跨平台兼容性始终是个难题,而PDF格式凭借所见即所得的特性,已成为文档分发和归档的标准格式,下面小编就来和大... 目录一、为什么需要python处理Word转PDF?二、主流转换方案对比三、五套实战方案详解方案1:

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用