GATE 2018 CS 组 32025年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 不等价?
答案:C 说明 根据问题,我们必须使用 LOJ(左外连接操作),通过属性 B,该属性是表 s 的主键和表 r 的外键。 因此,我们需要在连接的左表(即表 r)上应用条件 σB<5,因为左外连接 (LOJ) 返回左表中所有不与右表匹配的值以及来自内连接的所有值。 所以,选项 (C) 是正确答案。 42) 考虑以下四个关系模式。对于每个模式,都列出了所有非平凡函数依赖。下划线属性是各自的主键。 模式 I:Registration (rollno, courses) 模式 II:Registration (rollno, courseid, email) 模式 III:Registration (rollno, courseid, marks, grade) 模式 IV:Registration (rollno, courseid, credit) 以上关系模式中,哪个是 3NF 但不是 BCNF?
答案: 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 = _____。
答案: D 说明 已知, 交换数字的集合将是 {(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 )。 下表给出了给定高哈蒂温度时德里温度的条件概率。 考虑上表中的第一行。第一个条目表示如果高哈蒂温度高 (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,那么给定德里温度高的情况下,高哈蒂温度高的概率(精确到小数点后两位)是 _______。
答案: B 说明 P(HG | HD) = P(HG?HD) / P(HD) P(HD) = P(HD | HG).P(HG) + P(HD | MG).P(MG) + P(HD | LG).P(LG) ∴ P(HG | HD) = 0.40 * 0.2 * 1 / P(HD) 因此正确选项是 (B)。 45) 考虑以下用伪代码编写的程序。假设 x 和 y 是整数。 调用 Count(1024,1024) 时,print 语句的执行次数是 _____。
答案: 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 因此,选项 (A) 是正确答案。 46) 包含 {1, 2, 3, 4, 5, 6, 7} 中每个值一次的最小堆的可能数量是 _____。
答案: A 说明 首先,将最小元素 1 设置为根。现在还剩下 6 个元素。左子树将有 3 个元素,并且每个左子树组合可以以 2! 种方式设计。 因此,设计包含 7 个元素的最小堆的总方式是, = 6C3 * 2! * 2! 47) 考虑以下无向图 G 选择一个 x 的值,使得 G 的最小权重生成树 (MWST) 的数量最大化。对于此 x 值,G 的 MWST 数量是 ______。
答案: A 说明 为了最大化 G 的最小权重生成树的数量,x 的值应该为 5,因为它有另外两个角顶点的选择,这将使 MST 的数量最大化。 根据 Kruskal 算法求 MST 首先选择权重为 1 和 3 的边 现在,权重为 4 的边将创建一个循环,因此不会被选择。 现在,两个选定的顶点都有 2 - 2 种选择来选择顶点。选择权重为 4 和 5 的边,将得到 2*2 = 4 个 MST。 因此,MST 的总数量为 2*2 = 4 48. 考虑下面列出的物品的重量和价值。请注意,每件物品只有一个单位。
任务是挑选这些物品的一个子集,使其总重量不超过 11 公斤,并且总价值最大化。此外,任何物品都不能分割。通过最优算法挑选的物品的总价值表示为 Vopt。贪婪算法根据物品的价值与重量比按降序排序,并从排序列表中的第一个物品开始贪婪地装箱。贪婪算法挑选的物品的总价值表示为 Vgreedy。 Vopt - Vgreedy 的值是 ____________。
答案: B 说明
根据问题,按价值/重量的降序对它们进行排序
现在,开始挑选物品。 再次,物品 2 不能被挑选,因为 7 公斤 > 5 公斤。 因此,只挑选了物品 3 和物品 4。 所以,Vgreedy = 24+20 = 44 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 介绍 |
我们请求您订阅我们的新闻通讯以获取最新更新。