GATE 2017 CS 组 1

17 Mar 2025 | 5 分钟阅读

25) 考虑一个两级缓存层次结构 L1 和 L2 缓存。一个应用程序平均每条指令产生 1.4 次内存访问。对于此应用程序,L1 缓存的未命中率为 0.1,L2 缓存平均每 1000 条指令发生 7 次未命中。L2 的未命中率用两位小数表示为 ______________。

  1. 0.05
  2. 0.06
  3. 0.07
  4. 0.08

答案: A

说明

已知,
1 条指令需要 = 1.4 次内存访问 (ma)
L1 缓存的未命中率 = 0.1
因此,对于 1000 条指令,一个应用程序将需要 = 1000 * 1.4 = 1400 ma
我们知道未命中率 = 未命中次数 / 总 ma 次数
因此,0.1 = 未命中次数 / 1400
因此,L1 缓存的未命中次数 = 140

现在,我们需要计算 L2 的未命中率
L2 的未命中率 = 7
总 ma 次数 = 140
因此,L2 缓存的未命中率 (保留两位小数) = 7 / 140 = 0.05

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


26) 设 G = (V, E) 为任意连通无向边加权图。E 中边的权重为正且互不相同。考虑以下语句

   I. G 的最小生成树总是唯一的。
   II. G 中任意两个顶点之间的最短路径总是唯一的。

上述哪个语句是/是必然正确的?

  1. 仅 I
  2. 仅 II
  3. I 和 II
  4. I 和 II 都不是

答案: A

说明

根据图的最小生成树的定义,我们知道如果所有边都是唯一的,则图的最小生成树总是唯一的。

第二个语句是不正确的,因为一个图可能包含多条最短路径。

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


27) 一个多线程程序 P 以 x 个线程执行,并使用 y 个锁来确保在共享内存位置上操作时的互斥。程序中的所有锁都是不可重入的,即,如果一个线程持有锁 l,那么它在没有释放锁 l 的情况下就无法重新获取锁 l。如果一个线程无法获取锁,它将阻塞直到该锁可用。对于 P 的执行可能导致死锁的 x 的最小值和 y 的最小值,它们一起是

  1. x = 1, y = 2
  2. x = 2, y = 1
  3. x = 2, y = 2
  4. x = 1, y = 1

答案: D

说明

在计算机科学中,可重入(递归)锁是一种特殊的互斥(mutex)设备,它允许线程重新获取锁。这意味着相同的进程/线程可以多次声明该锁,而不会导致死锁。

不可重入(非递归)锁不允许线程重新获取锁。这意味着相同的进程/线程在没有释放锁的情况下无法多次声明该锁。因此,如果一个线程/进程无法获取已拥有的锁,它将被阻塞。这种情况是死锁。

因此,如果进程/线程尝试重新获取锁,那么只有一个线程和只有一个锁会导致死锁。

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


28) 给定表达式的值

lim x7-2x5+1/x3-3x2+2
x->1

  1. 0
  2. -1
  3. 1
  4. 不存在

答案:C

说明

如果我们代入 x = 1,那么我们得到 0 / 0,这是一个不确定式。

现在,我们在这里应用 L'Hospital 法则,并对给定的函数求导 w.r.t x。我们得到,
lim 7x6 - 10x4 / 3x2 - 6x
x->1
代入 x = 1,我们得到
= -3 / -3 = 1

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


29) 设 p、q 和 r 为命题,表达式 (p -> q) -> r 为矛盾。那么,表达式 (r -> p)-> q 是

  1. 恒真式
  2. 矛盾
  3. 当 p 为 FALSE 时,总是 TRUE
  4. 当 q 为 TRUE 时,总是 TRUE

答案: D

说明

已知,
    ( p → q ) → r 是一个矛盾,所以 r = False 并且 ( p → q ) = True

现在,
    ( r → p ) → q ------> eq.1

正如我们所知,(F → p) 总是为真。所以,
   ( r → p ) = T 因为 r = False

然后,将 ( r → p ) 的值代入 eq.1。我们得到,
   T → q ,当 q 为 True 时为真,

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


30) 设 u 和 v 是 R2 中的两个向量,其欧几里得范数满足 |u| = 2|v|。 α 的值是多少,使得 w = u + αv 平分 u 和 v 之间的角度?

  1. 2
  2. 1/2
  3. 1
  4. -1/2

答案: A

说明

如果我们找到两个方向与给定向量相同的、具有相等大小的向量,那么它们的和将平分它们之间的角度。

给定,|u| = 2|v| = |2v|
由于 u 和 2v 是方向与 u 和 v 相同的、长度相同的向量,因此它们的和 u+2v 平分该角度。
∴ 在向量 w = u + αv = u + 2v 中
∴ 我们选择 α = 2

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


31) 设 A 为一个 n×n 的实值方对称矩阵,秩为 2,其表达式如下所示。

Gate 2017 CS set 1 Aij2 = 50

考虑以下语句

   (i) 至少有一个特征值必须在 [-5, 5] 之间。
   (ii) 具有最大幅值的特征值必须严格大于 5。

关于 A 的特征值的上述哪个语句是/是必然正确的?

  1. 两者 (i) 和 (ii)
  2. 仅 (i)
  3. 仅 (ii)
  4. 两者都不是 (i) 和 (ii)

答案: B

说明

An⋆n 的秩 = 2,这意味着 n-2 个特征值为零。
设 λ1、λ2、0、0 为特征值。

现在,我们知道
Gate 2017 CS set 1Aij2 = Trace of (AAT) = Trace of A2 (A 是对称的)

= λ21+ λ22 + 0 + 0 + 0 ..... + 0 ........ (1)

如题所示,
Gate 2017 CS set 1Aij2 = 50 ........ (2)

由 1 和 2,λ2122 = 50

所以我们可以说至少有一个特征值介于 [-5,5] 之间
即 λ1= -5 或 +5 , λ2 = -5 或 +5。因此,语句 1 为真。因此,选项 (B) 是正确的答案。


32) 计算机网络使用 GF(2) 上的多项式进行错误校验,使用 8 位作为信息位,并使用 x3 + x + 1 作为生成多项式来生成校验位。在该网络中,消息 01011011 被发送为

  1. 01011011010
  2. 01011011011
  3. 01011011101
  4. 01011011100

答案:C

说明

生成器:x3 + 0. x2 + x + 1
                   1       0        1     1

由于生成器的度数 = 3。因此,将向数据添加 3 个冗余位。
因此,数据将为 01011011000
现在,用 1011 除以 01011011000,得到余数 101。余数将添加到原始消息的 LSB 中,该消息应发送给接收方。
因此,发送的消息 = 01011011000 + 1011 = 01011011101
因此,选项 (C) 是正确的答案。


GATE 2017 CS 组 1-1
GATE 2017 CS Set 1-2
GATE 2017 CS Set 1-3
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-5