Pseudocode PYQ Style Question Bank
Pseudocode PYQ-Style Question Bank
These are representative placement-style pseudocode questions.
Q1
SET x = 5
SET y = 10
SET x = x + y
SET y = x - y
DISPLAY x, y
Answer: 15, 5
Q2
SET sum = 0
FOR i = 1 TO 4
SET sum = sum + i
END FOR
DISPLAY sum
Answer: 10
Q3
SET x = 10
WHILE x > 0
SET x = x - 3
END WHILE
DISPLAY x
Answer: -2
Trace: 10→7→4→1→-2, then stop.
Q4
SET a = 2
SET b = 3
FOR i = 1 TO 3
SET a = a + b
END FOR
DISPLAY a
Answer: 11
Trace: a=5,8,11.
Q5
SET count = 0
FOR i = 1 TO 10
IF i % 2 = 0 THEN
SET count = count + 1
END IF
END FOR
DISPLAY count
Answer: 5
Q6
SET n = 123
SET sum = 0
WHILE n > 0
SET d = n % 10
SET sum = sum + d
SET n = n / 10
END WHILE
DISPLAY sum
Assume integer division.
Answer: 6
Q7
SET x = 3
SET y = 4
IF x * y > 10 THEN
DISPLAY x + y
ELSE
DISPLAY x - y
END IF
Answer: 7
Q8
SET i = 1
REPEAT
DISPLAY i
SET i = i + 2
UNTIL i > 5
Answer: 1 3 5
Q9
SET A = [2, 4, 6, 8]
SET sum = 0
FOR i = 0 TO 3
SET sum = sum + A[i]
END FOR
DISPLAY sum
Answer: 20
Q10
SET A = [5, 1, 9, 3]
SET max = A[0]
FOR i = 1 TO 3
IF A[i] > max THEN
SET max = A[i]
END IF
END FOR
DISPLAY max
Answer: 9
Q11
FOR i = 1 TO 3
FOR j = 1 TO 2
DISPLAY i + j
END FOR
END FOR
Answer:
2 3 3 4 4 5
Q12
SET x = 2
FOR i = 1 TO 4
SET x = x * 2
END FOR
DISPLAY x
Answer: 32
Q13
FUNCTION f(n)
IF n = 0 THEN RETURN 0
RETURN n + f(n-1)
END FUNCTION
DISPLAY f(4)
Answer: 10
Q14
FUNCTION fun(n)
IF n = 0 THEN RETURN
DISPLAY n
fun(n-1)
END FUNCTION
fun(3)
Answer: 3 2 1
Q15
FUNCTION fun(n)
IF n = 0 THEN RETURN
fun(n-1)
DISPLAY n
END FUNCTION
fun(3)
Answer: 1 2 3
Q16
SET x = 7
IF x % 2 = 0 OR x > 5 THEN
DISPLAY "YES"
ELSE
DISPLAY "NO"
END IF
Answer: YES
Q17
SET x = 7
IF x % 2 = 0 AND x > 5 THEN
DISPLAY "YES"
ELSE
DISPLAY "NO"
END IF
Answer: NO
Q18
SET s = "MADAM"
SET i = 0
SET j = 4
SET flag = 1
WHILE i < j
IF s[i] != s[j] THEN
SET flag = 0
END IF
SET i = i + 1
SET j = j - 1
END WHILE
DISPLAY flag
Answer: 1
Q19
SET n = 5
SET fact = 1
FOR i = 1 TO n
SET fact = fact * i
END FOR
DISPLAY fact
Answer: 120
Q20
SET a = 1
SET b = 1
FOR i = 1 TO 4
SET c = a + b
SET a = b
SET b = c
END FOR
DISPLAY b
Answer: 8