CSP-J2020初赛试题及详细解析

本文提供了CSP-J2020初赛的试题详细解析,涵盖选择题、程序阅读理解及完善程序等多个部分,涉及算法、编程语言等相关知识。
摘要由CSDN通过智能技术生成

请大家注意,CSP-J历年的试题,是分不同版本的卷子的,不同版本,题目一致,但选择题的选项顺序不同,本解析,是以下面发的试题的选项顺序作答的。
视频讲解请点击:CSP/NOIP初赛视频讲解

本篇题解,先发解析,再发试题,试题在解析下面。
一、单项选择题(共15题,每题2分,共计30分;每题有且仅有一个正确选项)

  1. B
    常识题

  2. A
    编译型:将源码直接转换为二进制代码,生成目标程序,然后将目标程序连接成可执行的程序。流程为:高级语言源码 —编译—> 目标程序 —连接—> 可执行程序。

3.C
与:∧ and &&
或:∨ or ||
非:¬ ! NOT
异或:^
优先级:括号 > 非 > 与 > 异或,或,口诀:非与或

4.B
2048 * 1024 * 32 / 8 / 1024 /1024 MB

5.D
冒泡排序比较次数最少的情况:原本所有数字的顺序就是对的,一趟比较结束,所以是比较 n-1 次。

6.B
代码解析如下,分析代码可知,题目是求n个数的最小数:
int XYZ(int a[],int n)//n个元素 从下标 1 开始存储
{
if(n==1)
return a[1];
else
{
int temp=XYZ(a,n-1);
return min(temp,a[n]);
}
}

7.B
可随机访问任一元素是线性表的特点。

8.C
n个顶点的无向图,至少需要n-1条边,才能连通。

9.C
按权展开,计算可得11。

10.D
捆绑法求解:A4/4 * A2/2 =

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值