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