链表不具有的特点是()。
A. 可随机访问任一元素
B. 不必事先估计存储空间
C. 插入删除不需要移动元素
D.
所需空间与线性表长度成正比
现有一张分辨率为 2048 × 1024 像素的 32 位真彩色图像。请问要存储这张图像,需要多大的存储空间?( )。
16MB
4MB
8MB
2M
设 x=true,y=true,z=false
,以下逻辑运算表达式值为真的是( )。
A. (y∨z)∧x∧z
B. x∧(z∨y) ∧z
C. (x∧y) ∧z
D. (x∧y)∨(z∨x)
编译器的主要功能是( )。
A. 将源程序翻译成机器指令代码
B. 将源程序重新组合
C. 将低级语言翻译成高级语言
D. 将一种高级语言翻译成另一种高级语言
在内存储器中每个存储单元都被赋予一个唯一的序号,称为()。
A. 地址
B. 序号
C. 下标
D. 编号
十进制数114的相反数的8位二进制补码是
A. 10001110
B. 10001101
C. 01110010
D. 01110011
A. A 数组的平均
B. A 数组的最小值
C. A 数组的中值
D.
A 数组的最大值
二进制数 1011 转换成十进制数是( )。
11
10
12
13
独根树的高度为 1。具有 61 个结点的完全二叉树的高度为( )。
7
8
5
6
有四个人要从 A 点坐一条船过河到 B 点,船一开始在 A 点。该船一次最多可坐两个人。 已知这四个人中每个人独自坐船的过河时间分别为 1, 2, 4, 8, 且两个人坐船的过河时 间为两人独自过河时间的较大者。则最短( )时间可以让四个人都过河到 B 点(包括从 B 点把船开回 A 点的时间)。
14
15
16
17
以 a 为起点,对右边的无向图进行深度优先遍历,则 b、 c、 d、 e 四个点中有可能作 为最后一个遍历到的点的个数为( )。
1
2
3
4
以下奖项与计算机领域最相关的是( )。
奥斯卡金奖
图灵奖
诺贝尔奖
普利策奖
以下不属于面向对象程序设计语言的是( )。
C++
Python
Java
C
中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
制造自动驾驶汽车
创立培训学校
发明汉字激光照排系统
成立方正公司
对于入栈顺序为a, b, c, d, e的序列,下列()不是合法的出栈序列。
a, b, c, d, e
e, d, c, b, a
b, a, c, d, e
c, d, a, e, b
二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填√,错误填×;除特 殊说明外,判断题 1.5 分,选择题 3 分,共计
40 分)
16. 输入的 n 等于 1001 时,程序不会发生下标越界。
17. 输入的 a[i] 必须全为正整数,否则程序将陷入死循环
18. 当输入为“5 2 11 9 16 10”时,输出为“3 4 3 17 5”
19. 当输入为“1 511998”时,输出为“18”。
20. 将源代码中 g 函数的定义(14-17 行)移到 main 函数的后面,程序可以正常编译运行。
l 单选题 21. 当输入为“2 -65536 2147483647”时,输出为( )。
“65532 33”
“65552 32”
“65535 34”
“65554 33”
(2)
22. 输出的第二行一定是由小写字母、大写字母、数字和“+”、“/”、“=”构成的 字符串。
23.可能存在输入不同,但输出的第二行相同的情形。
24.输出的第一行为“-1”。
25.设输入字符串长度为 n,decode 函数的时间复杂度为( )。 。
A. Θ(√n)
B. Θ(n)
C. Θ(n log n)
D. Θ(n*n)
26.当输入为“Y3Nx”时,输出的第二行为( )
A. “csp”
B. “csq”
C. “CSP”
D. “Csp”
27.(3.5 分)当输入为“Y2NmIDIwMjE=”时,输出的第二行为( )。
A. “ccf2021”
B. “ccf2022”
C. “ccf 2021”
D. “ccf 2022”
【判断题】
f函数的返回值小于等于min(n,m)。( )
f函数的返回值等于两个输入字符串的最长公共子串的长度。( )
当输入两个完全相同的字符串时,g函数的返回值总是true( )
【单选题】
将第19行中的“v[m][n]”替换为“v[n][m]”,那么该程序( )
行为不变
只会改变输出
一定非正常退出
可能非正常退出
当输入为“csp-j p-jcs”时,输出为( )
“0”
“1”
“T”
“F”
当输入为“csppsc spsccp”时,输出为:( )
“T”
“F”
“0”
“1”
①处应填( )
n % i == 0
n % i == 1
n % (i-1) == 0
n % (i-1) == 1
②处应填( )
n / fac[k]
fac[k]
fac[k]-1
n / (fac[k]-1)
③处应填( ) A. B. C. D.
(i-1) * (i-1) == n
(i-1) * i == n
i * i == n
i * (i-1) == n
④处应填( ) A. B. C. D.
n-i
n-i+1
i-1
I
⑤处应填( )
n / fac[k]
fac[k]
fac[k]-1
n / (fac[k]-1)
(2)(编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace)一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。
①处应填( )
j
i
m
n
②处应填( )
j
i
m
n
③处应填( )
str1[i-1]==str2[j-1]
str1[i]==str2[j]
str1[i-1]!=str2[j-1]
str1[i]!=str2[j]
④处应填( )
dp[i-1][j-1]+1
dp[i-1][j-1]
dp[i-1][j]
dp[i][j-1]
⑤处应填( )
dp[i][j] + 1
dp[i-1][j-1]+1
dp[i-1][j-1]
dp[i][j]