Identify the error in the syntax of the following code:

def is_year(year):
if year % 4 == 0:
print('Year is divisible by 4')
else year % 4 != 0:
print('Year is not divisible by 4')
(1 point)
You cannot add a conditional statement after the else keyword.
There should be a double modulus to check for the remainder.
The print statements shall be ended with a semi-colon.
There should not be a colon after the function definition

How can we filter out numbers less than 2 in a number sequence to find prime numbers?(1 point)
We can test numbers less than 2 by checking if it is divisible by 2.
We can have a predefined list of all prime numbers and check if the given number is inside that list.
We can have a conditional check to filter out numbers less than 2.
Our code needs to throw an error if numbers less than 2 are given.

Consider a list [a, b, c, d]. Which element exists at index 4?(1 point)
There exists no element at index 4
the element a
the element b
the element d

Which of the following is the method of list traversal?(1 point)
if condition
for loop
if-else condition
if-else if-else condition

Which of the following data structures consists of a root node from which all the other elements can be
accessed?(1 point)
stack
map
tree
queue

1 answer

Here's the breakdown of the questions and their correct answers:

  1. Identify the error in the syntax of the following code:

    def is_year(year):
    if year % 4 == 0:
    print('Year is divisible by 4')
    else year % 4 != 0:
    print('Year is not divisible by 4')
    
    • Correct Answer: You cannot add a conditional statement after the else keyword.
    • Explanation: The else keyword should not have a condition; it should simply be else:.
  2. How can we filter out numbers less than 2 in a number sequence to find prime numbers?

    • Correct Answer: We can have a conditional check to filter out numbers less than 2.
    • Explanation: Prime numbers are defined as being greater than 1, so a simple conditional check is enough to filter them.
  3. Consider a list [a, b, c, d]. Which element exists at index 4?

    • Correct Answer: There exists no element at index 4.
    • Explanation: In Python (and most programming languages), indexing starts at 0. Therefore, a four-element list ([a, b, c, d]) has valid indices 0, 1, 2, and 3.
  4. Which of the following is the method of list traversal?

    • Correct Answer: for loop.
    • Explanation: A for loop is commonly used to traverse through lists in programming.
  5. Which of the following data structures consists of a root node from which all the other elements can be accessed?

    • Correct Answer: tree.
    • Explanation: A tree data structure has a root node, and other nodes are connected to it, forming a hierarchical structure.

If you have any further questions or need clarification, feel free to ask!