CSP-J2019初赛试题客观题详解

1、中国的国家顶级域名是()

A. .cn      B. .ch       C. .chn     D. .China

【答案】A

【解析】

常见的顶级域名还有:.com表示商业机构;.org表示非盈利性组织;.net表示网络服务机构;

.gov表示政府部门;.edu表示教育机构。

2、二进制数11 1011 1001 0111和01 0110 1110 1011进行逻辑与运算的结果是( )。

A. 01 0010 1000 1011            B. 01 0010 1001 0011

C. 0l 0010 1000 0001             D. 01 0010 1000 0011

【答案】D

【解析】

c++中的按位运算符有:&、|、^、~。作用于位,并逐位进行操作。

①按位与&:参与运算的两位同时为1,结果才为1,否则结果为0。

    1&1=1;1&0=0;0&1=0;0&0=0

    

 

②按位或|:参与运算的两位只要有一个为1,结果就为1,否则结果为0。

    1|1=1;1|0=1;0|1=1;0|0=0

③按位异或^:参与运算的两位,如果两位为异(值不同),则结果为1;如果两位值相同,则结果为0。

    1^1=0;0^0=0;1^0=1;0^1=1

④取反运算~:对一个二进制数按位取反

    ~1=0;~0=1

3、一个32位整型变量占用(    )个字节。

A. 32     B.128     C. 4     D.8

【答案】C

【解析】

1个字节=8位二进制,因此32位二进制=4个字节。

4、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a

for(b= 1;b<= c; b++)s=s-1

则与上述程序段功能等价的赋值语句是(   )。

A.s=a-c;       B.s=a-b;       C.s=s-c;       D.s=b-c;

【答案】A

【解析】

for循环执行了c次,则语句s=s-1执行了c次,相当于s减了c个1,即s=s-c

又因为s初始化为a,因此相当于s=a-c。

5、设有100个已排好序的数据元素,采用折半查找时,最大比较次数为(    )。

A.7         B.10         C.6         D.8

【答案】A

【解析】

折半查找,每一次查找都先找到所在范围的中间值,与目标值作比较,若大于目标值,则将区间锁定在中间值左侧;若小于目标值,则将区间锁定在中间值右侧。以此类型,逐步缩小查找区间。

最大的比较次数,是找最左侧或者右侧的数,例如在1到100这100个数中,查找数字1:第1次范围缩小到50;第2次缩小到25;第3次缩小到13;第4次缩小到7;第5次缩小到4;第6次缩小到2;第7次缩小到1。

因此最大比较次数为7次。

6、链表不具有的特点是(    )。

A.插入删除不需要移动元素              B.不必事先估计存储空间

C.所需空间与线性表长度成正比       D.可随机访问任一元素

【答案】D

【解析】

链表采用的是链式存储结构。它的结点除了存储元素的值以外,还存储指向下一结点的指针,它不像线性表一样可以直接根据下标来找到某一个结点。因此不具备“可以随机访问任意元素”的特点。但是优点是:在插入和删除时不需要移动元素。

链表的结点空间可以动态申请和释放,因此不必事先估计存储空间。

不管是线性表还是链接,所需的空间大小都是跟其长度成正比的。

7、把8个同样的球放在5个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?(  )提示:如果8个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。
A. 22         B. 24       C. 18         D. 20

【答案】C

【解析】

可以直接枚举出所有分法。由于“允许有的袋子空着不放”,因此一共有放1、2、3、4、5个袋子5种情况,再分别进行枚举:

①放1个袋子。注意:由于无论哪个袋子,都只算一种分法。因此这种情况有1种分法;

②放2个袋子。1+7=8;2+6=8;3+5=8;4+4=8。有4种分法。

③放3个袋子。1+1+6=8;1+2+5=8;1+3+4=8;2+2+4=8;2+3+3=8。有5种分法。

④放4个袋子。1+1+1+5=8;1+1+2+4=8;1+1+3+3=8;1+2+2+3=8;2+2+2+2=8。有5种分法。

⑤放5个袋子。1+1+1+1+4=8;1+1+1+2+3=8;1+1+2+2+2=8。有3种分法。

因此一共有:1+4+5+5+3=18种分法。

8、一棵二叉树如下图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i ,则其左孩子位于下标2i处、右孩子位于下标2i+1处),则该数组的最大下标至少为(  )。


A. 6       B. 10        C. 15       D. 12

 

【答案】C

【解析】

直接计算即可。第2层最右侧下标为2*1+1=3, 第3层最右侧下标为2*3+1=7,第4层最右侧下标为2*7+1=15。

9、100以内最大的素数是(    )。
A. 89        B. 97        C. 91      D. 93

【答案】B

10、319和377的最大公约数是()。

A.27         B.33         C.29         D.31

【答案】C

11、新学期开学了,小胖想减肥,健身教练给小胖制定了两个训练方案。方案一:每次连续跑3公里可以消耗300千卡(耗时半小时);方案二:每次连续跑5公里可以消耗600千卡(耗时1小时)。
小胖每周周一到周四能抽出半小时跑步,周五到周日能抽出一小时跑步。另外,教练建议小胖每周最多跑21公里,否则会损伤膝盖。
请问如果小胖想严格执行教练的训练方案,并且不想损伤膝盖,每周最多通过跑步消耗多少千卡?(    )
A. 3000         B. 2500         C. 2400         D. 2520

【答案】C

【解析】

假设方案一执行x天,方案二执行y天,则需要满足:x+y<=7,y<=3,3x+5y<=21。

消耗的卡路里为:300x+600y。

可以枚举出所有情况,当x=2,y=3时,300x+600y最大为2400。

12、一副纸牌除掉大小王有52张牌,四种花色,每种花色13张。假设从这52张牌中随机抽取13张纸牌,则至少(    )张牌的花色一致。

A.4       B.2       C.3       D.5

【答案】A

【解析】

若抽取到的13张牌刚好是同一种花色,则最多有13张牌花色一致。

至少的情况,则13张牌对应的4中花色的张数分别是:3、3、3、4。因此至少4张花色一致。

13、—些数字可以颠倒过来看,例如0、1、8颠倒过来还是本身,6颠倒过来是9, 9颠倒过来看还是6,其他数字颠倒过来都不构成数字。类似的,一些多位数也可以颠倒过来看,比如106颠倒过来是901。假设某个城市的车牌只由5位数字组成,每一位都可以取0到9。请问这个城市最多有多少个车牌倒过来恰好还是原来的车牌?(    )
A. 60       B. 125       C. 75       D. 100

【答案】C

【解析】

车牌一共有5位数字,要求倒过来还是原来的车牌。那么,当第一位数字确定时,其实最后一位数字也就确定了。如第一位数字是6,为了使倒过来还是原来的车牌,最后一位数字必须为9。同理,第二位数字确定时,倒数第二位数字也就确定了。

因此我们只需要考虑车牌前3位数字分别有多少种取法,再根据乘法原理就可以得到总方案数。

①第1、2位数字,可以取到0,1,6,8,9。一种5种可能。

②第3位数字,中间数字倒过来后还是本身,因此只能放0,1,8。一共3种可能。

因此总方案数为:5*5*3=75种。

14、假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为(    )。
A. ABCDEFGHIJ      B. ABDEGHJCFI       C. ABDEGJHCFI      D. ABDEGHJFIC

【答案】B

【解析】

通过后序遍历我们可以知道根结点是A,再通过中序遍历序列,我们可以知道A的左边DBGEHJ是左子树,右边CIF为右子树。以此类推可以画出整个二叉树,如下图:

 因此先序遍历序列为:ABDEGHJCFI。

15、以下哪个奖项是计算机科学领域的最高奖?(    )

A.图灵奖       B.鲁班奖       C.诺贝尔奖      D.普利策奖

【答案】A

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

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

相关文章

密码攻击与ADSelfService Plus的保护

密码攻击是当前网络安全面临的严峻挑战之一。黑客通过不断演进的技术手段&#xff0c;试图入侵用户账户&#xff0c;窃取敏感信息&#xff0c;从而对个人和组织造成严重损害。为了应对密码攻击的威胁&#xff0c;ManageEngine推出了ADSelfService Plus&#xff0c;这是一款功能…

流程图如何制作?5步快速画出好看的流程图!

流程图是一种图形化工具&#xff0c;描述某个过程或者操作的步骤&#xff0c;以及某种业务系统的具体流程。流程图通常由各种图形符号、形状、箭头组成&#xff0c;可以清晰的表示出流程或系统中各种步骤、每个环节之间的关系、条件判断、数据的流动和处理过程等。 在线流程图软…

【LeetCode每日一题】——85.最大矩形

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 矩阵 二【题目难度】 困难 三【题目编号】 85.最大矩形 四【题目描述】 给定一个仅包含 0 …

【基础类】—三栏页面布局的方案和优缺点

一、假设高度已知&#xff0c;中间宽度自适应&#xff0c;三栏&#xff08;列&#xff09;布局的方案有哪些&#xff1f; float浮动、absolute绝对定位、flex弹性盒子、table表格布局、grid网格布局 浮动 float <style>* {margin: 0;padding: 0;}.container {width: 1…

内网穿透-————SSH远程连接树莓派

前言 文章目录 前言内网穿透实现公网SSH远程连接树莓派1. 在树莓派上安装[cpolar客户端](https://www.cpolar.com/)2. 在树莓派浏览器中输入本地9200端口3. 在公共互联网的电脑的命令行界面输入命令 内网穿透实现公网SSH远程连接树莓派 随着科技的进步和信息技术的发展&#x…

shell 入门练习小记

一、hello world #!/bin/bash echo "Hello World !"#! 为约定的标记&#xff0c;告诉系统这个脚本需要什么解释器执行&#xff0c;后接绝对路径 /bin/bash 表示期望 bash去解析并运行shell echo用于向窗口输出文本 chmod x ./test.sh #给脚本赋执行权限 ./test.sh …

Centos7克隆快速复制多台虚拟机|互通互联

背景&#xff1a;有时候&#xff0c;我们在用虚拟机的时候会用到多个进行使用。重新安装会花费大量的时间&#xff0c;此时&#xff0c;我们可以通过vmware虚拟机自带的功能快速克隆出完全相同的系统。 前提&#xff1a;被克隆的虚拟机系统要处于关闭状态 步骤&#xff1a;…

Android入门教程||Android 架构||Android 应用程序组件

Android 架构 Android 操作系统是一个软件组件的栈&#xff0c;在架构图中它大致可以分为五个部分和四个主要层。 Linux内核 在所有层的最底下是 Linux - 包括大约115个补丁的 Linux 3.6。它提供了基本的系统功能&#xff0c;比如进程管理&#xff0c;内存管理&#xff0c;设…

spring eurake中使用IP注册

在开发spring cloud的时候遇到一个很奇葩的问题&#xff0c;就是服务向spring eureka中注册实例的时候使用的是机器名&#xff0c;然后出现localhost、xxx.xx等这样的内容&#xff0c;如下图&#xff1a; eureka.instance.perferIpAddresstrue 我不知道这朋友用的什么spring c…

H263压缩码流如何分解为一个一个单元并查询到其宽高?

H263码流尺寸规格有限&#xff0c;只有以下几种&#xff1a; H263码流有四个分层&#xff1a; 1、图像层 2、块组 3、宏块 4、块 下面分别介绍&#xff1a; 具体介绍如下&#xff0c;5.1.3中红色框选部分就是压缩码流的宽高指示&#xff1a; 图像层 上面就是H263的图像层&am…

使用docker部署一个jar项目

简介: 通过docker镜像, docker可以在服务器上运行包含项目所需运行环境的docker容器, 在线仓库里有很多各个软件公司官方发布的镜像, 或者第三方的镜像. 如果我们需要使用docker把我们的应用程序打包成镜像, 别的机器上只要安装了docker, 就可以直接运行镜像, 而不需要再安装应…

拆分PDBQT文件并将其转换为PDB格式

拆分PDBQT文件转为PDB格式 1. vina_split拆分PDBQT文件 假设你用AutoDock Vina做了对接&#xff0c;那么所有预测的结合构象都被放入一个多构象 PDBQT 文件中&#xff0c;如果需要拆分后进行可视化分析&#xff0c;那么Vina官方自带了vina_split来进行拆分。下面是vina_split…

CentOS 安装 Jenkins

本文目录 1. 安装 JDK2. 获取 Jenkins 安装包3. 将安装包上传到服务器4. 修改 Jenkins 配置5. 启动 Jenkins6. 打开浏览器访问7. 获取并输入 admin 账户密码8. 跳过插件安装9. 添加管理员账户 1. 安装 JDK Jenkins 需要依赖 JDK&#xff0c;所以先安装 JDK1.8。输入以下命令&a…

鸿蒙终于不套壳了?纯血 HarmonyOS NEXT 即将到来

对于移动开发者来说&#xff0c;特别是 Android 开发而言&#xff0c;鸿蒙是不是套壳 Android 一直是一个「热门」话题&#xff0c;类似的问题一直是知乎的「热点流量」之一&#xff0c;特别是每次鸿蒙发布新版本之后&#xff0c;都会有「套娃式」的问题出现。 例如最近 HDC 刚…

9、Kubernetes核心技术 - Volume

目录 一、概述 二、卷的类型 三、emptyDir 四、hostPath 五、NFS 5.1、master服务器上搭建nfs服务器 5.2、各个slave节点上安装nfs客户端 5.3、创建Pod 六、PV和PVC 6.1、PV 6.1.1、PV资源清单文件示例 6.1.2、PV属性说明 6.1.3、PV的状态 6.2、PVC 6.2.1、PVC资…

Java数据类型,你不想不学会都不行~

——每一种数据都定义了明确的数据类型&#xff0c;在内存中分配了不同大小的内存空间&#xff08;字节&#xff09; 思维导图 一.整数类型 1.什么是整数类型 —— 用int、short、byte、long存储的整数值就是整数类型 2.整数的类型 类型 所占的字节数 数值…

【《深入浅出计算机网络》学习笔记】第1章 概述

内容来自b站湖科大教书匠《深入浅出计算机网络》视频和《深入浅出计算机网络》书籍 目录 1.1 信息时代的计算机网络 1.1.1 计算机网络的各类应用 1.1.2 计算机网络带来的负面问题 1.2 因特网概述 1.2.1 网络、互联网与因特网的区别与关系 1.2.1.1 网络 1.2.1.2 互联网 …

探讨|使用或不使用机器学习

动动发财的小手&#xff0c;点个赞吧&#xff01; 机器学习擅长解决某些复杂问题&#xff0c;通常涉及特征和结果之间的困难关系&#xff0c;这些关系不能轻易地硬编码为启发式或 if-else 语句。然而&#xff0c;在决定 ML 是否是当前给定问题的良好解决方案时&#xff0c;有一…

24届近5年同济大学自动化考研院校分析

今天给大家带来的是同济大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、同济大学 学校简介 同济大学历史悠久、声誉卓著&#xff0c;是中国最早的国立大学之一&#xff0c;是教育部直属并与上海市共建的全国重点大学。经过115年的发展&#xff0c;同济大学已经…

什么是场景营销,小红书场景营销方式和方法有哪些

现在小红书上最流行的就是场景营销&#xff0c;那什么是场景营销&#xff0c;应该怎么做呢&#xff1f;今天来和大家分享下大家都在说得场景营销是什么&#xff0c;在小红书投放怎么做好场景营销&#xff1f; 一、什么是场景化营销 说白来&#xff0c;场景营销(Scene Marketing…