GATE 2017 CS 组 2

17 Mar 2025 | 6 分钟阅读

25) 接受正则语言 L = {w1aw2 | w1, w2 ∈{a,b}* , |w1| = 2, w2>=3} 的确定性有限自动机的最小可能状态数是_______

  1. 9
  2. 6
  3. 8
  4. 7

答案:C

说明

给定的正则语言 L = {w1aw2 | w1, w2 ∈{a,b}* , |w1| = 2, w2>=3}

因此,接受L的最小确定性有限自动机是

Gate 2017 CS set 2

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


26) P 和 Q 正在考虑申请一份工作。P申请工作的概率是1/4。已知Q申请工作的情况下,P申请工作的概率是1/2,已知P申请工作的情况下,Q申请工作的概率是1/3。已知Q不申请工作的情况下,P不申请工作的概率。

  1. 4/5
  2. 5/6
  3. 7/8
  4. 11/12

答案: A

说明

假设A,B分别表示P,Q申请工作的事件

根据题目,

P(A) = 1/4.......................(1)
P(A/B) = 1/2...................(2)
P(B/A) = 1/3...................(3)
P(A/B) = P(A∩B ) / P(B) = 1/2 ............(4)
P(B/A) = P(A∩B ) / P(A) = 1/3.............(5)
从(1)式可得,
   P(B/A) = P(A∩B ) / (1/4) = 1/3
因此,P(A∩B) = 1/12.............(6)
从(4)式和(6)式可得,
   P(B) = 1/6.....................(7)
现在,
     P(A'/B) = P(A'∩B') / P(B)
         = 1 - P(A ∪ B) / 1 - P(B)
         = 1 - [ P(A) + P(B) - P(A∩B) ] / 1 - P(B)
         = 1 - [ 1/4 + 1/6 - 1/12 ] / 1- 1/6
         = 2/3 * 6/5
         = 4/5

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


27) 如果w, x, y, z是布尔变量,那么下列哪个是错误的?

  1. wx + w(x+y) + x(x+y) = x + wy
  2. (wx'(y + z'))' + w'x = w' + x + y'z
  3. (wx'(y + xz') + w'x')y = xy'
  4. (w + y)(wxy + wyz) = wxy + wyz

答案:C

说明

简化每个选项中的表达式,我们得到

选项A:wx + w(x+y) + x(x+y) = x + wy
左边
   wx + wx + wy + xx + xy
   wx + wy + x + xy
   x (1+ w + y) + wy
   x + wy == 右侧

选项B:(wx'(y + z'))' + w'x = w' + x + y'z
左边
   (wx'(y + z'))' + w'x
   应用德摩根定律,我们得到
   w' + x + y'z + w'x
   w' (1 + x) + x + y'z   [∵ 1 + x = 1]
   w'+x+y'z == 右侧

选项D:(w+y)(wxy+wyz) = wxy+wyz
左边
   (w+y)(wxy+wyz)
   wxy + wyz + wxy + wyz
   wxy + wyz == 右侧

从上面可以看出,第三个选项(c)不正确。因此,选项(C)是正确的答案。


28) 给定 f(w, x, y, z) = Σm(0,1,2,3,7,8,10) + Σd(5,6,11,15),其中d表示卡诺图中的Don't-care条件。f(w,x,y,z)的最小乘积和(POS)形式是哪个?

  1. f = (w' + z' )( x' + z )
  2. f = (w' + z ) ( x + z )
  3. f = ( w + z ) ( x ' + z )
  4. f = ( w + z' ) ( x' + z )

答案: A

说明

已知,

f(w, x, y, z) = Σm(0,1,2,3,7,8,10) + Σd(5,6,11,15)

Gate 2017 CS set 2

从上面可以看出,最小乘积和(POS) = (w' + z' )( x' + z )

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


29) 在一个两级缓存系统中,L1和L2的访问时间分别为1和8个时钟周期。从L2缓存到主内存的未命中惩罚是18个时钟周期。L1缓存的未命中率为L2的两倍。该缓存系统的平均内存访问时间(AMAT)为2个时钟周期。L1和L2的未命中率分别是

  1. 0.111和0.056
  2. 0.056和0.111
  3. 0.0892和0.1784
  4. 0.1784和0.0892

答案: A

说明

已知,
   L1的访问时间 = 1
   L2的访问时间 = 8
   L1缓存的未命中惩罚 (2*L2) = 18*2 = 2*x
   L2缓存的未命中惩罚 (x) = 18
   AMAT (平均内存访问时间) = 2

现在,AMAT = L1的访问时间 + (L1的未命中率 * L1的未命中惩罚),其中L1的未命中惩罚 = L2的访问时间 + (L2的未命中率 * L2的未命中惩罚)

例如:
2 = 1+ 2 * x * (8 + x * 18)
或者,2x (8 + 18x) = 1
   16 x + 36 x2 = 1
   36 x2 + 16x - 1 = 0
解上述方程,我们得到
   x = 0.111

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


30) 考虑递归函数

Gate 2017 CS set 2

那么T(n)用θ表示法是

  1. θ(log log n)
  2. θ(log n)
  3. (sqrt(n))
  4. θ(n)

答案: B

说明

已知,
T(n) = 2T (√n ) + 1
= 2T (n1/2 ) + 1
令n = 2x
T( 2x ) = 2T ( 2x/2 ) + 1
= 2T ( x/2 ) + 1
现在,应用主定理
T(n) = aT(n/b) + f(n),其中a >= 1且b > 1
所以,a=2, b=2, k=0,满足条件
T( 2x ) = θ(xlogba ) = θ (xlog22 ) = θ(x)
= θ (log n)

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


31) Gate 2017 CS set 2

  1. Nβ(1-β)
  2. N((1-β))
  3. 不能用N和β表示

答案: B

说明

gx(z)在z=1处的导数给出期望E(X)

Gate 2017 CS set 2

因此,对gy(z)关于z求导,并在z=1处求值

E(Y) = g'y(z)|z=1 = ((1-β+βz)N)'|z=1= Nβ(1-β+βz)N-1|z=1= Nβ(1-β+β)N-1 = Nβ

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


32) 考虑以下表达式文法G。

     E -> E - T | T
     T -> T + F | F
     F -> (E) | id

下列哪个文法不是左递归的,但等价于G。

  1. E -> E - T | T
    T -> T + F | F
    F -> (E) | id
  2. E -> TE'
    E' -> -TE' | ε
    T -> T + F | F
    F -> (E) | id
  3. E -> TX
    X -> -TX | ε
    T -> FY
    Y -> +FY | ε
    F -> (E) | id
  4. E -> TX | (TX)
    X -> -TX | +TX | ε
    T -> id

答案:C

说明

由于给定的文法是左递归的,因此需要去除左递归。

假设文法形式为:A→Aα|β,那么去除左递归后应写为

A→βA'
A'→αA'∣ε
由于文法表达式是
E→E - T∣T (这里α是"-T",β是"T")
T→T + F∣F (这里α是"+F",β是"F")
F→(E)∣id (它没有左递归)

去除左递归后,文法将是
      E→TE'
      E'→-TE'∣ε
      T→FT'
      T'→+FT'∣ε
      F→(E)∣id

现在用X替换E',用Y替换T'。我们得到
      E→TX
      X→-TX∣ε
      T→FY
      Y→+FY∣ε
      F→(E)∣id

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


GATE 2017 CS Set 2-1
GATE 2017 CS Set 2-2
GATE 2017 CS Set 2-3
GATE 2017 CS Set 2-5
GATE 2017 CS Set 2-6
GATE 2017 CS Set 2-7
GATE 2017 CS Set 2-8