What is a data type?
What is casting?
What are arithmetic operators?
What is the modulus operator and what does it do?
What are logical operators?
What are boolean operators?
What is a programming construct?
What is branching?
What is a switch/case statement?
An example of a switch/case statement
grade = ‘b’
match(grade)
case ‘a’:
print (“perfect”)
case ‘b’:
print (“good”)
case_:
print (“bad)
What is iteration?
What are the different types of iteration?
What is the difference between a while loop and a do while loop?
How to code a do while loop
variable = x
do
print (x)
until condition
What is modularity?
What is the difference between a function and a procedure?
What is a parameter?
What is the difference between byValue and byReference parameter passing?
What is recursion?
What are the features of a recursive algorithm?
How does recursion work?
Why does recursion need a proper stopping condition?
Pros and cons of recursion
What is a global variable?