
Pseudocode and Python Basics Quiz
Authored by David Hunt
Computers
Vocational training
Used 3+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Which of the following best describes pseudocode?
A programming language used to write executable code
A way to describe algorithms using plain English and basic programming structures
A type of flowchart
A specific syntax used in Python
Answer explanation
Pseudocode is a method for outlining algorithms using simple language and basic programming concepts, making it easier to understand the logic without the complexity of specific programming syntax.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What is the correct pseudocode structure for a simple IF statement?
IF condition THEN
action
ENDIF
IF (condition)
{ action }
if condition:
action
IF: condition THEN
action
Answer explanation
The correct pseudocode structure for a simple IF statement is 'IF condition THEN action ENDIF'. This clearly defines the condition and the action to be taken, making it the most accurate choice among the options.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Translate the following English instruction into pseudocode: "Repeat the process 5 times."
FOR i = 1 TO 5 DO process ENDFOR
WHILE i < 5 DO process ENDWHILE
REPEAT process 5
process * 5
Answer explanation
The correct choice, 'FOR i = 1 TO 5 DO process ENDFOR', accurately represents the instruction to repeat a process 5 times using a loop structure, which is standard in pseudocode.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Which of the following is NOT a basic control structure in pseudocode?
Sequence
Selection
Inheritance
Iteration
Answer explanation
Inheritance is not a basic control structure in pseudocode. The basic control structures are Sequence, Selection, and Iteration, which dictate the flow of execution in algorithms.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Given the pseudocode: ``` IF temperature > 30 THEN PRINT "It's hot" ELSE PRINT "It's not hot" ENDIF ``` What is the correct Python translation?
if temperature > 30:
print("It's hot")
else:
print("It's not hot")
if temperature > 30:
print("It's hot")
else
print("It's not hot")
if temperature > 30: print("It's hot") else: print("It's not hot")
IF temperature > 30:
PRINT "It's hot"
ELSE:
PRINT "It's not hot"
Answer explanation
The correct Python translation uses proper indentation and syntax. The choice 'if temperature > 30: print("It's hot") else: print("It's not hot")' correctly reflects the structure of the pseudocode.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Which of the following is the correct way to declare a variable in pseudocode?
let age = 15
age := 15
int age = 15
age = 15
Answer explanation
The correct way to declare a variable in pseudocode is using the ':=' operator, as seen in 'age := 15'. This notation clearly indicates assignment in pseudocode, while the other options are not standard for this format.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Translate the following pseudocode to Python: ``` FOR i = 1 TO 10 DO PRINT i ENDFOR ```
for i in 1 to 10:
print(i)
for i in range(1, 10):
print(i)
for i in range(1, 11):
print(i)
for i = 1; i <= 10; i++:
print(i)
Answer explanation
The pseudocode iterates from 1 to 10. In Python, 'range(1, 11)' generates numbers from 1 to 10. Thus, 'for i in range(1, 11): print(i)' correctly translates the loop, while other options are incorrect.
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?