2023年_CSP-J1初赛
__SECTIONS__:[{"name": "单选题", "count": 15}, {"name": "阅读程序", "count": 13}, {"name": "完善程序", "count": 10}] 从PDF导入:2023年_CSP-J _初赛试卷
试卷题目预览
在C++中,下面哪个关键字用于声明一个变量,其值不能被修改?( )。
八进制数12345670₈和07654321₈的和为( )。
阅读下述代码,请问修改data的value成员以存储3.14,正确的方式是( )。

假设有一个链表的节点定义如下:

现在有一个指向链表头部的指针:Node* head。如果想要在链表中插入一个新节点,其成员data的值为42,并确保新节点插入到原先头部节点的前面(成为新的头部),执行的步骤应该是( )。
根节点的高度为1,一根拥有2023个节点的三叉树高度至少为( )。
小明在某一天中依次有七个空闲时间段,他想要选出至少一个空闲时间段来练习唱歌,但他希望任意两个练习的时间段之间都有至少两个空闲的时间段让他休息,则小明一共有( )种选择时间段的方案。
以下关于高精度运算的说法错误的是( )。
后缀表达式"6 2 3 + - 3 8 2 / + * 2 ^ 3 +"对应的中缀表达式是( )
数101010₂和166₈的和为( )。
假设有一组字符{a,b,c,d,e,f},对应的频率分别为5%,9%,12%,13%,16%,45%。请问以下哪个选项是字符a,b,c,d,e,f分别对应的一组哈夫曼编码?( )
给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG。请问这棵树的正确后序遍历结果是什么?( )
考虑一个有向无环图,该图包括4条有向边:(1,2),(1,3),(2,4),和(3,4)。以下哪个选项是这个有向无环图的一个有效的拓扑排序?( )
在计算机中,以下哪个选项描述的数据存储容量最小?( )
一个班级有10个男生和12个女生。如果要选出一个3人的小组,并且小组中必须至少包含1个女生,那么有多少种可能的组合?( )
以下哪个不是操作系统?( )
阅读程序(1)

假设输入的所有数都为不超过1000的正整数:
当输入为“2 2 2”时,输出为“1.7321”( )
阅读程序(1)

假设输入的所有数都为不超过1000的正整数:
将第7行中的"(s-b)*(s-c)"改为"(s-c)*(s-b)"不会影响程序运行的结果( )
阅读程序(1)

假设输入的所有数都为不超过1000的正整数:
程序总是输出四位小数( )
阅读程序(1)

假设输入的所有数都为不超过1000的正整数:
当输入为“3 4 5”时,输出为( )
阅读程序(1)

假设输入的所有数都为不超过1000的正整数:
当输入为“5 12 13”时,输出为( )
阅读程序(2)

f函数的返回值小于等于min(n,m)。( )
阅读程序(2)

f函数的返回值等于两个输入字符串的最长公共子串的长度。( )
阅读程序(2)

当输入两个完全相同的字符串时,g函数的返回值总是true( )
阅读程序(2)

将第19行中的“v[m][n]”替换为“v[n][m]”,那么该程序( )
阅读程序(2)

当输入为“csp-j p-jcs”时,输出为( )
阅读程序(2)

当输入为“csppsc spsccp”时,输出为:( )
阅读程序(3)

假设输入的n是绝对值不超过1000的整数。
如果输入的n为正整数,solve2函数的作用是计算n所有的因子的平方和( )
阅读程序(3)

假设输入的n是绝对值不超过1000的整数。
第13~14行的作用是避免n的平方根因子i(或n/i)进入第16行而被计算两次( )
阅读程序(3)

如果输入的n为质数,solve2(n)的返回值为
( )
阅读程序(3)

如果输入的n为质数p的平方,那么solve2(n)的返回值为( )
阅读程序(3)

当输入为正整数时,第一项减去第二项的差值一定( )
阅读程序(3)

当输入为“5”时,输出为( )
完善程序(1)
(寻找被移除的元素)问题:原有长度为 n+1,公差为1等差升序数列,将数列输到程序的数组时移除了一个元素,导致长度为 n 的升序数组可能不再连续,除非被移除的是第一个或最后之一个元素。需要在数组不连续时,找出被移除的元素。
①处应填( )
完善程序(1)
(寻找被移除的元素)问题:原有长度为 n+1,公差为1等差升序数列,将数列输到程序的数组时移除了一个元素,导致长度为 n 的升序数组可能不再连续,除非被移除的是第一个或最后之一个元素。需要在数组不连续时,找出被移除的元素。
②处应填( )
完善程序(1)
(寻找被移除的元素)问题:原有长度为 n+1,公差为1等差升序数列,将数列输到程序的数组时移除了一个元素,导致长度为 n 的升序数组可能不再连续,除非被移除的是第一个或最后之一个元素。需要在数组不连续时,找出被移除的元素。
③处应填( )
完善程序(1)
(寻找被移除的元素)问题:原有长度为 n+1,公差为1等差升序数列,将数列输到程序的数组时移除了一个元素,导致长度为 n 的升序数组可能不再连续,除非被移除的是第一个或最后之一个元素。需要在数组不连续时,找出被移除的元素。
④处应填( )
完善程序(1)
(寻找被移除的元素)问题:原有长度为 n+1,公差为1等差升序数列,将数列输到程序的数组时移除了一个元素,导致长度为 n 的升序数组可能不再连续,除非被移除的是第一个或最后之一个元素。需要在数组不连续时,找出被移除的元素。
⑤处应填( )
完善程序(2)
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
①处应填( )
完善程序(2)
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
②处应填( )
完善程序(2)
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
③处应填( )
完善程序(2)
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
④处应填( )
完善程序(2)
(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
⑤处应填( )



