首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSP_J_2021 第一轮认证题

一. 单选题

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

A. B. C. D.

2. 以下奖项与计算机领域最相关的是  ()。

A. 奥斯卡奖B. 图灵奖C.诺贝尔奖D.普利策奖

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

A. 二进制B.十进制C.八进制D.十六进制

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

A. 2B.C.D.

5.对于入栈顺序为 的序列,下列( ) 不是合法的出栈序列。

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

7. 二进制数 对应的十进制数是( )

A.B.C.D.

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

A.16B. 15C.17D.32

9.表达式 的后缀表达式为( ),其中和是运算符。

A.B.C.D.

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

A.10B15C.30D.20

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

A.枚举B.贪心C.递归D.动态规划

12.由 这五个数字组成不同的三位数有 ()种。

A.18B.15C.12D.24

13.考虑如下递归算法,调用 得到的返回结果为( )。

A.105B.840C.210D.420

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

A.18.2C.3D.4

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

A.14B15C.16D.17

二、阅读序

(1)

判断题

输入的 等于 时,程序不会发生下标越界。 ( )

输入的 必须全为正整数,否则程序将陷入死循环。 ( )

当输入为时,输出为。(  )

当输入为时,输出为“18”。(  )

将源代码中 函数的定义 (14-17 行)移到 main 函数的后面,程序可以正常编译运行。( )

单选题

当输入为时,输出为(  )。

A、   B、   C、  D、

(2)

判断题

输出的第二行一定是由小写字母、大写字母、数字和“+”、“/”、“=”构成的字符串。()

可能存在输入不同,但输出的第二行相同的情形。 ( )

输出的第一行为“-1”。( )

单选题

25.设输入字符串长度为 , 函数的时间复杂度为( )。

A. B. C.D、O(n2)

当输入为时,输出的第二行为( )。

A. B、C、D、

(3.5分)当输入为时,输出的第二行为(  )

A、  B、C、 D、

(3)

假设输入的 x是不超过 1000 的自然数,完成下面的断和单选

判断题

28.若输入不为“1”,把第 13 行删去不会影响输出的结果。 ( )

29.( 分)第 行的可能存在无法整除而向下取整的情况。

(2 分)在执行完 后,f 数组不是单调递增的,但 g 数组是单调递增的。

单选题

31. 函数的时间复杂度为(  )。A.B. C. D. O(n 2 )

在执行完 后,中有(   )个等于 2

A.23B.24C25D.26

33.(4分)当输入为“1000”时,输出为(   )

A 、B.CD

三、完善程序

(1) (Josephus 问题)有 个人围成一个圈,依次标号 至 从 号开始,依次 交替报数,报到 的人会离开,直至圈中只剩下一个人。求最后剩下人的编号。试补全模拟程序。

处应填(    )

2 处应( )

处应填( )

处应填()

处应填()

(2)(矩形计数)平面上有 个关键点,求有多少个四条边都和 轴或者 轴平行的矩形,满足四个顶点都是关键点。给出的关键点可能有重复,但完全重合的矩形只计一次。试补全枚举算法。

处应填( )A、B、C.

D.

处应填( )A、B 、C、D、

处应填( )A、B、C、 D、

处应填( )A、  B、C、 D、

处应填( )A、B、C、D、

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OA35b5kcRirRmIuzyIQtkFWQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券