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

C+信息奥赛CSP_J试题集之2019年初赛题

一、 单项选择题(共题,每题分,共计分;每题有且仅有一个正确选项)

.  中国的国家顶级域名是(  )

A、       B、      C、     D、

.  二进制数和进行逻辑与运算的结果 是(  )。

A、 B、

C、 D、

. 一个位整型变量占用(  )个字节。

A、    B、   C、     D、

. 若有如下程序段,其中均已定义为整型变量,且均已赋值( 大于),则与下述程序段功能等价的赋值语句是()

A、 B、 C、 D、

.设有个己排好序的数据元素,采用折半查找时,最大比较次数为()

A、   B、    C、      D、

.链表不具有的特点是()

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

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

. 把个同样的球放在个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?(  )提示:如果个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。

A.、22 B、24 C、 18 D、 20

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

A、    B、     C、     D、

. 以内最大的素数是( )。

A、     B、     C、     D、

. 和的最大公约数是( )。

A、     B、     C、     D、

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

A、 B、 C、 D、

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

A. B. C. D.

.一些数字可以颠倒过来看,例如颠倒过来还是本身,颠倒过来是,颠倒过来看还是,其他数字颠倒过来都不构成数字。类似的,一些多位数也可以颠倒过来看,比如颠倒过来是。假设某个城市的车牌只由位数字组成,每一位都可以取到。请问这个城市最多有多少个车牌倒过来恰好还是原来的车牌?( )

A、     B、   C.     D.

.假设一棵二叉树的后序遍历序列为,中序遍历序列为, 则其前序遍历序列为( )。

A. B. C. D.

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

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

二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填,错误填;除特殊说明外,判断题分,选择题分,共计分)

程序一:

判断题

输入的字符串只能由小写字母或大写字母组成( )

若将第行的改为,程序运行时会发生错误。( )

若将第行的改为,程序运行结果不会改 变。( )

若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。(  )

选择题

若输入的字符串长度为,那么输入的字符串跟输出的字符串相比,至多有( )个字符不同。

若输入的字符串长度为( ),那么输入的字符串跟输出的字符串相比,至多有个字符不同。

A. B. C. D.

程序二:

判断题

当时,输出的值一定小于。( )

执行完第行的时, —定是偶数。( )

和不可能同时大于。( )

若程序执行到第行时,总是小于,那么第行不会被执行。

选择题

若个两两不同,且个两两不同,则输岀的值为( )

A. B. C. D.

若个两两不同,且个都相等,则输出的值为( )

A. 2n-2 B. C. D,

程序三:

判断题

如果数组有重复的数字,则程序运行时会发生错误。( )

如果数组全为,则输出为。( )

选择题

当时,最坏情况下,与第行的比较运算执行的次数最接近的是:( )。

A.     B.      C.     D.

当时,最好情况下,与第行的比较运算执行的次数最接近的是:( )。

A、 B. C. D.

当时,若数组满足,对任意。都有,那么输出最大为( )。

A. B. C. D.

(4分)当时,若数组满足,对任意,都有1`,那么输出最小为( )。

A. B. C. D.

三、完善程序(单选题,每题3分,共计30分)

程序一:

(矩阵变幻)有一个奇幻的矩阵,在不停的变幻,其变幻方式为:数字变成矩阵

数字变成矩阵

最初该知阵只有一个元素变幻次后,矩阵会变成什么样?例如:

矩阵最初为:;

矩阵变幻次后:

矩阵变幻次后:

输入一行一个不超过的正整数。输出变幻次后的矩阵。试补全程序。

提示:表示二进制左移运算符,例如22;而表示二进制异或运算符,它将两个参与运算的数中的每个对应的二进制位一一进行比较,若两个二进制位相同,则运算结果的对应二进制位为,反之为。

处应填( )

A. B. C. D.

处应填( )

A. B.

C. D.

处应填( )

A. B.

C. D.

处应填()

A. B.

C. D.

处应填()

A. B.

C. D.

程序二

(计数排序)计数排序是一个广泛使用的排序方法。下面的程序使用双关键字计数排序,将对以内的整数,从小到大排序。例如有三对整数,那么排序之后应该是 。输入第一行为接下来行,第行有两个数和分别表示第对整数的第一关键字和第二关键字。从小到大排序后输出。数据范围≤≤107,4。提示:应先对第二关键字排序,再对第一关键字排序。数组存储第二关键字排序的结果,数组存储双关键字排序的结果,e试补全程序。

处应填()

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/OLCRAxG7SjSyqrbtBw-N67PQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券