Quiz Space

Computational Thinking · End Term · 8 Aug 2021 · May 2021 term

Question 18: The following pseudocode constructs a graph from the “Wo…

Question 18

+2 marksOne correct option

The following pseudocode constructs a graph from the “Words” dataset. A dictionary wordI is created. Each word in the dictionary, wordI, is considered as a node. The matrix W represents the graph. W[i][j]=1\mathbf{W[i][j]} = 1 if there is an edge from node i to node j.

text
i = 0
wordI = { }, wordF = { }
while (Table 1 has more rows) {
Read the first row X in Table 1
if (isKey(wordF, X.Word)) {
wordF[X.Word] = wordF[X.Word] + 1
}
else {
wordF[X.Word] = 1
wordI[X.Word] = i
i = i + 1
}
Move row X to Table 2
}
n = length(keys(wordI))
W = createMatrix(n, n)
foreach r in keys(wordI) {
foreach c in keys(wordI) {
if (r ≠ c and wordF[r] == wordF[c] and isDifferent(r, c)) {
W[wordI[r]] [wordI[c]] = 1
}
}
}
Procedure isDifferent(P, Q)
if (P.LetterCount == Q.LetterCount) {
return (False)
}
else {
return (True)
}
End isDifferent

Study the pseudocode given above and answer the subquestions:

There will be an edge between word i and word j if and only if:

  1. A

    The letter counts of word i and j are the same and both have the same frequency.

  2. B

    The letter counts of word i and j are different but both have the same frequency.

  3. C

    The letter counts of word i and j are different and both have different frequency.

  4. D

    The letter counts of word i and j are the same but both have different frequency.

  5. E

    None of these

Show answer

Correct answer

  • B

    The letter counts of word i and j are different but both have the same frequency.

Question 18 of 25 in the IIT Madras BS Computational Thinking (Computational Thinking (CT)) End Term paper sat on 8 Aug 2021, in the May 2021 term (IIT M TERM FINAL EXAM POD21TEFNQP1 8 Aug 2021). It carries 2 marks.

More questions from this paper

  1. Q1The following pseudocode is executed using the "Scores" dataset. What will B represent at the end of execution of pseud…
  2. Q2The following pseudocode is executed using the "Words" dataset. What does count represent at the end of execution?
  3. Q3The following pseudocode is executed using the "Library" dataset. What does (count−A+B) represent at the end of executi…
  4. Q4The following pseudocode is executed using the "Scores" dataset. What will (B + D) − (A + C) represent at the end of ex…
  5. Q5The following pseudocode is executed using the "Library" dataset. What does the count represent at the end of execution?
  6. Q6The following pseudocode is executed using the "Scores" dataset. What does List store at the end of execution?
  7. Q7Consider the following pseudocode. How many times will the procedure fib( ) be called if n = 5, excluding the main call?
  8. Q8Consider a matrix M generated from the "Words" dataset. If i and j represent two different words, when will M[i][j] be …
  9. Q9The following pseudocode is executed using the "Olympics" dataset. When will count2 be greater than count1?
  10. Q10The following pseudocode is executed using the "Library" dataset. What will L represent at the end of execution?
  11. Q11The following pseudocode is executed using the "Scores" dataset. What will B represent at the end of the execution?
  12. Q12The following table contains information regarding the books in "Library" dataset. Each entry in the table corresponds …
  13. Q13Figure question
  14. Q14Consider the definition of the object datatype ClassList. Let cL be a ClassList object. Choose the correct statement(s)…
  15. Q15The following pseudocode is executed using the "Words" dataset? Based on the above data, answer the given subquestions.…
  16. Q16The following pseudocode is executed using the "Words" dataset? Based on the above data, answer the given subquestions.…
  17. Q17The following pseudocode is executed using the "Words" dataset? Based on the above data, answer the given subquestions.…
  18. Q19The following pseudocode constructs a graph from the “Words” dataset. A dictionary wordI is created. Each word in the d…
  19. Q20The following pseudocode constructs a graph from the “Words” dataset. A dictionary wordI is created. Each word in the d…
  20. Q21doSomething is a procedure that accepts a non-empty list of integers L as input. The following pseudocode finds the big…
  21. Q22The following pseudocode is executed using the "Words" dataset. count represents the number of letters whose frequency …
  22. Q23Consider the following public procedures function1 and function2 that are defined inside a class Function (not shown he…
  23. Q24The following pseudocode is executed using the "Words" dataset. Study the pseudocode given above and answer the subques…
  24. Q25The following pseudocode is executed using the "Words" dataset. Study the pseudocode given above and answer the subques…