PDF文档公众号回复关键字:20240915
2023 CSP-S 选择题
1单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)
6 以下连通无向图中,( )一定可以用不超过两种颜色进行染色
A 完全三叉树
B 平面图
C 边双连通图
D 欧拉图
7 最长公共子序列长度常常用来衡量两个序列的相似度。其定义如下:给定两个序列 X=x1,x2,x3,⋯,xm 和 Y=y1,y2,y3,⋯,yn,最长公共子序列(LCS)问题的目标是找到一个最长的新序列 Z=z1,z2,z3,⋯,zk, 使得序列 Z既是序列 X 的子序列,又是序列 Y的子序列,且序列 Z的长度 k 在满足上述条件的序列里是最大的。 (注:序列 A是序列 B的子序列,当且仅当在保持序列 B元素顺序的情况下,从序列 B中删除若干个元素,可以使得剩余的元素构成序列 A。)则序列 ABCAAAABA 和 ABABCBABA 的最长公共子序列长度为( )
A 4
B 5
C 6
D 7
8 一位玩家正在玩一个特殊的掷骰子的游戏,游戏要求连续掷两次骰子,收益规则如下:玩家第一次掷出 x点,得到 2x元;第二次掷出 y点,当 y=x时玩家会失去之前得到的 2x 元而当 y≠x 时玩家能保住第一次获得的 2x 元。上述 x,y∈1,2,3,4,5,6。 例如:玩家第 一次掷出 3 点得到 6 元后,但第二次再次掷出 3 点,会失去之前得到的 6 元,玩家最终收益为 0 元;如果玩家第一次掷出 3 点、第二次掷出 4 点,则最终收益是 6 元。假设骰子掷出任意一点的概率均为 1/6,玩家连续掷两次般子后,所有可能情形下收益的平均值是多少?( )
A 7元
B 35/6元
C 16/3元
D 19/3元
9 假设我们有以下的 C++ 代码:
int a = 5, b = 3, c = 4;
bool res = a & b || c ^ b && a | c;
请问,res 的值是什么?() 提示:在 C++ 中,逻辑运算的优先级从高到低依次为:逻辑非(!)、逻辑与(&&)、逻辑或(||)。位运算的优先级从高到低依次为:位非(~)、位与(&)、位异或(^)、位或(


735

被折叠的 条评论
为什么被折叠?



