GATE 2017 CS 组 1

17 Mar 2025 | 4 分钟阅读

17) 考虑以下文法

p → xQRS
Q → yz|z
R → w|∈
S → y

FOLLOW(Q) 是什么?

  1. {R}
  2. {w}
  3. {w, y}
  4. {w, ∉}

答案:C

说明

已知,

   p → xQRS
   Q → yz|z
   R → w|∈
   S → y

现在,

FOLLOW(Q) = FIRST(RS)
       = { w, ∈ } υ FIRST(S)
       = {w, y}

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


18) 进程的线程共享

  1. 全局变量,但不共享堆
  2. 堆,但不共享全局变量
  3. 既不共享全局变量也不共享堆
  4. 共享堆和全局变量

答案: D

说明

根据定义,线程共享其所属进程的所有其他资源,即代码段、数据段(静态+堆)、地址空间、权限、其他资源(例如,文件)。 它不共享寄存器和堆栈。

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


19) 设 X 是均值为 0、方差为 σ2 的高斯随机变量。 设 Y = max(X,0),其中 max(a,b) 是 a 和 b 的最大值。 Y 的中位数是_____。

  1. 0
  2. 1
  3. 2
  4. 3

答案: A

说明

Y 的中位数定义为满足 P(Y⩽m)>1/2 的最小值 m。

给定,Y = max{0,X},

然后:P(Y⩽0) = P(Y=0) = P(X⩽0) = 1/2,因为 X 对称分布于 0。

因此,Y 的中位数是 0。

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


20) 设 T 是一个有 10 个顶点的树。 T 中所有顶点的度数之和为 _____。

  1. 18
  2. 19
  3. 20
  4. 21

答案: A

说明

已知,
   总顶点数 (v) = 10
   我们知道,具有 n 个顶点的树有 n-1 条边。
   ∴ 边数 (e) = v - 1 = 9
   因此,所有顶点的度数之和 = 2 * e = 18

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


21) 考虑下面给出的卡诺图,其中 X 表示“无关紧要”,空白表示 0。

Gate 2017 CS set 1

假设对于所有输入 (a, b, c, d),相应的补码 (a', b', c', d') 也可用。 上述逻辑仅使用 2 输入 NOR 门实现。 所需的最小门数为 ____________。

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

答案: A

说明

解决上述 k 图,我们得到以下最小项,
     F(a,b,c,d) = ca' = ((ca')')' = (c' + a)'

这里,我们可以看到最小项也包含变量的补码。 因此,上述 k 图可以使用一个 NOR 门来实现。

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


22) 考虑由字母表 {a, b} 上的正则表达式 (a + b) *b(a + b) 给出的语言 L。 确定性有限状态自动机 (DFA) 接受 L 所需的最小状态数为 ______。

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

答案: B

说明

Gate 2017 CS set 1

将 NFA 最小化为 DFA

Gate 2017 CS set 1
三角洲ab
AAAB
AB*AC*ABC
*ACAAB
*ABC*AC*ABC

从上表我们得到,

Gate 2017 CS set 1

所以,最终状态将是包含 C 的状态。因此,状态数为 4。

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


23) 考虑一个数据库,它具有关系模式 EMP(EmpId、EmpName 和 DeptName)。 下面给出了模式 EMP 的一个实例以及一个 SQL 查询

EMP
员工 ID员工姓名DeptName
1XYAAA
2XYBAA
3XYCAA
4XYDAA
5XYEAB
6XYFAB
7XYGAB
8XYHAC
9XYIAC
10XYJAC
11XYKAD
12XYLAD
13XYMAE

SELECT AVG(EC.Num)
FROM EC
WHERE (DeptName, Num) IN
   (SELECT DeptName, COUNT(EmpId) AS
             EC(DeptName, Num)
   FROM EMP
   GROUP BY DeptName)

执行 SQL 查询的输出是 _______。

  1. 1.2
  2. 2.3
  3. 2.6
  4. 3.1

答案:C

说明

执行内部 SQL 查询,输出将是

DeptName数字
AA4
AB3
AC3
AD2
AE1

然后 AVG(EC.Num) 将找到上述返回查询中数字值的平均值,
= 4 + 3 + 3 + 2 + 1 = 13 / 5 = 2.6

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


24) 考虑以下 CPU 进程,其中到达时间(以毫秒为单位)和 CPU 突发的长度(以毫秒为单位)如下所示

过程到达时间执行时间
P107
P233
P355
P462

如果使用抢占式最短剩余时间优先调度算法来调度进程,那么所有进程的平均等待时间为 _______ 毫秒。

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

答案:C

说明

P1P2P4P1P3
0  3  6  8  12  17

   周转时间
   P1 = 12-0 = 12
   P2 = 6 - 3 = 3
   P3 = 17 - 5 = 12
   P4 = 8 - 6 = 2

等待时间
   P1 = 12 - 7 = 5
   P2 = 3 - 3 = 0
   P3 = 12 - 5 = 7
   P4 = 2 - 2 = 0
现在,平均等待时间 = (5 + 0 + 7 + 0) / 4 = 3

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


GATE 2017 CS 组 1-1
GATE 2017 CS Set 1-2
GATE 2017 CS Set 1-4
GATE 2017 CS Set 1-5
GATE 2017 CS Set 1-6
GATE 2017 CS Set 1-7
GATE 2017 CS Set 1-8

下一个主题GATE 2017 CS Set 1-4