GATE 2018 CS 组 3

2025年3月17日 | 阅读 7 分钟

41) 考虑关系 r(A, B) 和 s(B, C),其中 s.B 是主键,r.B 是引用 s.B 的外键。考虑查询

Q: r ⋈ (σ B<5 (s))

设 LOJ 表示自然左外连接操作。假设 r 和 s 不包含空值。

以下哪个查询与 Q 不等价?

  1. σ B<5 (r ⋈ s)
  2. σ B<5 (r LOJ s)
  3. r LOJ (σ B<5 (s))
  4. σ B<5 (r) LOJ s

答案:C

说明

根据问题,我们必须使用 LOJ(左外连接操作),通过属性 B,该属性是表 s 的主键和表 r 的外键。

因此,我们需要在连接的左表(即表 r)上应用条件 σB<5,因为左外连接 (LOJ) 返回左表中所有不与右表匹配的值以及来自内连接的所有值。

所以,选项 (C) 是正确答案。


42) 考虑以下四个关系模式。对于每个模式,都列出了所有非平凡函数依赖。下划线属性是各自的主键。

模式 I:Registration (rollno, courses)
       字段 'courses' 是一个集合值属性,包含学生注册的课程集。
       非平凡函数依赖
       rollno->courses

模式 II:Registration (rollno, courseid, email)
       非平凡函数依赖
       rollno, courseid -> email
       email->rollno

模式 III:Registration (rollno, courseid, marks, grade)
       非平凡函数依赖
       rollno, courseid -> marks, grade
       marks->grade

模式 IV:Registration (rollno, courseid, credit)
       非平凡函数依赖
       rollno, courseid->credit
       courseid->credit

以上关系模式中,哪个是 3NF 但不是 BCNF?

  1. 模式 I
  2. 模式 II
  3. 模式 III
  4. 模式 IV

答案: B

说明

rollno, courseid -> email

rollno, courseid 是一个超键,并且该关系没有传递依赖。因此,它在 3NF 中。

email -> rollno

对于 BCNF,每个决定因素都应该是候选键。这里 email 是决定因素,但不是候选键。因此,给定的模式不在 BCNF 中。


43) 设 G 是一个有 100! 个顶点的图,每个顶点都标有一个不同的 1,2, ... , 100 数字的排列。当且仅当 u 的标签可以通过交换 v 的标签中的两个相邻数字获得时,顶点 u 和 v 之间存在一条边。设 y 表示 G 中顶点的度数,z 表示 G 中连通分量的数量。那么,y + 10z = _____。

  1. 110
  2. 105
  3. 107
  4. 109

答案: D

说明

已知,
y = 顶点的度数
z = 连通分量的数量
根据问题,当且仅当 u 的标签可以通过交换 v 的标签中的两个相邻数字获得时,顶点 u 和 v 之间存在一条边。

交换数字的集合将是 {(1, 2), (2, 3), ......(99, 100)},这将等于 99 个这样的集合。因此,边的数量 = 99,每个顶点将有 99 条与其对应的边。

假设一个图有 3! 个顶点,那么它的顶点将是 {1, 2, 3}, {1, 3, 2}, {2, 1, 3}, {2, 3, 1}....

我们以顶点 {123} 为例,它的度数将是 2,因为它将连接到另外两个顶点,即 {213} 和 {132}。

我们可以得出结论,对于 n,度数将是 n-1。

所以,每个顶点的度数 (y) = 99


44) 考虑高哈蒂 (G) 和德里 (D),它们的温度可分为高 (H)、中 (M) 和低 (L)。设 P(H G ) 表示高哈蒂温度高的概率。同样,P(M G ) 和 P(L G ) 分别表示高哈蒂温度中等和低的概率。同样,我们对德里使用 P(H D )、P(M D ) 和 P(L D )。

下表给出了给定高哈蒂温度时德里温度的条件概率。

GATE CS Set 3

考虑上表中的第一行。第一个条目表示如果高哈蒂温度高 (HG),那么德里温度也高 (HD) 的概率是 0.40;即 P(HD |HG ) = 0.40。同样,接下来的两个条目是 P(MD | HG ) = 0.48 和 P(LD | HG ) = 0.12。其他行也类似。

如果已知 P(HG ) = 0.2,P(MG ) = 0.5,P(LG ) = 0.3,那么给定德里温度高的情况下,高哈蒂温度高的概率(精确到小数点后两位)是 _______。

  1. 0.5016
  2. 0.6015
  3. 0.7016
  4. 0.5012

答案: B

说明

P(HG | HD) = P(HG?HD) / P(HD)
     = P(HD | HG) * P(HG) / P(HD)
      = 0.40 * 0.2 * 1 / P(HD)。

P(HD) = P(HD | HG).P(HG) + P(HD | MG).P(MG) + P(HD | LG).P(LG)
     = 0.4 * 0.2 + 0.1 * 0.5 + 0.01 * 0.3
     = 0.133

∴ P(HG | HD) = 0.40 * 0.2 * 1 / P(HD)
     = 0.080.133
     = 0.6015

因此正确选项是 (B)。


45) 考虑以下用伪代码编写的程序。假设 x 和 y 是整数。

调用 Count(1024,1024) 时,print 语句的执行次数是 _____。

  1. 10230
  2. 10220
  3. 11230

答案: A

说明

开始时,将调用 count(1024, 1024),x/2 将减小 x 的值。在这里,'*' 将打印十次。当 count=10 时,x 的值将变为 1。一旦 x 达到 1,将调用 count(1024,y-1)。现在,它将执行直到 y 的值变为 1,即在第 1023 次调用时。

在这里,对于每个 y,count() 被递归调用,并且对于每个 y,count() 被调用 10 次。

因此,

print 语句的执行次数 = 1023 * 10
                                                                                     = 10230

因此,选项 (A) 是正确答案。


46) 包含 {1, 2, 3, 4, 5, 6, 7} 中每个值一次的最小堆的可能数量是 _____。

  1. 80
  2. 90
  3. 100
  4. 110

答案: A

说明

首先,将最小元素 1 设置为根。现在还剩下 6 个元素。左子树将有 3 个元素,并且每个左子树组合可以以 2! 种方式设计。

因此,设计包含 7 个元素的最小堆的总方式是,

       = 6C3 * 2! * 2!
       = (6 * 5 * 4 / 3 * 2 * 1) * 2 * 2
       = 20 * 2 * 2
       = 80


47) 考虑以下无向图 G

GATE CS Set 3

选择一个 x 的值,使得 G 的最小权重生成树 (MWST) 的数量最大化。对于此 x 值,G 的 MWST 数量是 ______。

  1. 4
  2. 3
  3. 1
  4. 5

答案: A

说明

为了最大化 G 的最小权重生成树的数量,x 的值应该为 5,因为它有另外两个角顶点的选择,这将使 MST 的数量最大化。

根据 Kruskal 算法求 MST

首先选择权重为 1 和 3 的边

现在,权重为 4 的边将创建一个循环,因此不会被选择。

现在,两个选定的顶点都有 2 - 2 种选择来选择顶点。选择权重为 4 和 5 的边,将得到 2*2 = 4 个 MST。

因此,MST 的总数量为 2*2 = 4


48. 考虑下面列出的物品的重量和价值。请注意,每件物品只有一个单位。

物品编号重量(公斤)价值(卢比)
11060
2728
3420
4224

任务是挑选这些物品的一个子集,使其总重量不超过 11 公斤,并且总价值最大化。此外,任何物品都不能分割。通过最优算法挑选的物品的总价值表示为 Vopt。贪婪算法根据物品的价值与重量比按降序排序,并从排序列表中的第一个物品开始贪婪地装箱。贪婪算法挑选的物品的总价值表示为 Vgreedy

Vopt - Vgreedy 的值是 ____________。

  1. 14
  2. 16
  3. 18
  4. 20

答案: B

说明

项目权重价值/重量
110606
27284
34205
422412

根据问题,按价值/重量的降序对它们进行排序

项目权重价值/重量
422412
110606
34205
27284

现在,开始挑选物品。
首先挑选物品 4,剩余重量 = 11-2 = 9 公斤。
其次,物品 1 不能被挑选,因为重量是 10 公斤 > 9 公斤。
第三,物品 3 可以被挑选,因为 4 公斤 < 9 公斤,剩余重量 = 9-4 = 5 公斤

再次,物品 2 不能被挑选,因为 7 公斤 > 5 公斤。

因此,只挑选了物品 3 和物品 4。

所以,Vgreedy = 24+20 = 44
Voptimal - Vgreedy = 60-44 = 16 答案。


GATE 2018 CS 组 3-1
GATE 2018 CS Set 3-2
GATE 2018 CS Set 3-3
GATE 2018 CS Set 3-4
GATE 2018 CS Set 3-5
GATE 2018 CS Set 3-7
GATE 2018 CS Set 3-8
GATE 介绍