Computer Science for IGCSE & O level - Programming (Section 13)

  • 1
    Which of the following are typical components of a file handling process?
    Respuesta
    A
    B
    C
  • 2
    What does the `import java.io.File` statement do in Java?
    Respuesta
    (A)
    Imports the file class
  • 3
    What happens if you attempt to read from a file that hasn't been opened first?
    Respuesta
    (C)
    An error will likely occur.
  • 4
    Based on the information given, a one-dimensional array can also be referred to as:
    Respuesta
    (B)
    A list
  • 5
    Which operator is typically used to represent 'not equal to' in most programming languages?
    Respuesta
    (A)
    !=
  • 6
    Which of the following components are crucial for the file handling procedure?
    Respuesta
    B
    C
    D
  • 7
    Which of the following statements is true about file storage?
    Respuesta
    B
    C
    D
  • 8
    Which of the following best describes a global variable?
    Respuesta
    (B)
    It can be used by any part of the program.
  • 9
    What does the `READFILE` statement in the pseudocode signify in the context of file handling?
    Respuesta
    (C)
    Reads a line from the file.
  • 10
    Which of the following are common data types used in programming?
    Respuesta
    A
    B
    C
    D
  • 11
    What does DRY stand for in programming principles?
    Respuesta
    (A)
    Don't Repeat Yourself
  • 12
    Which of the following is a purpose of comments in the program?
    Respuesta
    (B)
    They help in code readability.
  • 13
    In the pseudocode, what does the line `AVERAGE = TOTAL / COUNTER` calculate?
    Respuesta
    (C)
    The average of the marks.
  • 14
    What is the correct keyword for declaring a constant?
    Respuesta
    (C)
    CONST
  • 15
    What does the program compute after the completion of the outer loop? (FOR Student = 1 TO NumOfStudents)
    Respuesta
    (D)
    All of the above
  • 16
    Which of the following are important aspects of code readability?
    Respuesta
    A
    B
    C
  • 17
    Which logical operator would result in TRUE only if *both* operands are TRUE?
    Respuesta
    (B)
    AND
  • 18
    If the value of 'age' is 10 and the following code executes, what will be printed? ``` IF age >= 17 THEN Print "You are an adult" ELSE Print "You are a child" ENDIF ```
    Respuesta
    (A)
    You are a child
  • 19
    What is the result if a CASE statement has no matching case, and no default (or ELSE) clause?
    Respuesta
    (C)
    The program continues execution after the CASE block.
  • 20
    Which of the following is considered a control structure?
    Respuesta
    (C)
    Loops
  • 21
    What does the `Uppercase` method usually do in string manipulation?
    Respuesta
    (C)
    Convert a string to uppercase.
  • 22
    What does the term 'scope' refer to in programming?
    Respuesta
    (C)
    The part of the program where a variable is accessible.
  • 23
    What is typically required before writing to a file in most programming languages?
    Respuesta
    (B)
    Opening the file in write mode
  • 24
    What is the purpose of comments in programming?
    Respuesta
    (B)
    To improve code readability and explain the code.
  • 25
    In the pseudocode example, the variable 'COUNTER' is incremented in each iteration. What is the role of COUNTER?
    Respuesta
    (C)
    To count the number of marks entered.
  • 26
    What will be calculated by the inner loop, for each student, during the nested loop structure?
    Respuesta
    (C)
    The sum of all the marks obtained in all subjects.
  • 27
    What would be the appropriate data type for the variable used to store a student's name?
    Respuesta
    (C)
    STRING
  • 28
    What is one of the first steps involved in writing to a file?
    Respuesta
    (C)
    Opening the file.
  • 29
    What does the 'a' mode stand for when opening a file?
    Respuesta
    (C)
    Append mode
  • 30
    What is the purpose of comments in a program?
    Respuesta
    (C)
    To explain the code to humans.
  • 31
    What is the purpose of an algorithm?
    Respuesta
    (B)
    To provide a set of instructions to solve a problem.
  • 32
    What is a procedure also known as?
    Respuesta
    (C)
    A subroutine
  • 33
    What operation is performed by the statement `myFile.write('Hello')` in a Python example?
    Respuesta
    (B)
    Writing 'Hello' to the file
  • 34
    What does the term 'index' refer to within an array?
    Respuesta
    (C)
    The position of an element within the array
  • 35
    What does the `open()` function typically return when successful?
    Respuesta
    (C)
    A file object
  • 36
    What does `myFile.readline()` do in Python?
    Respuesta
    (B)
    Reads a line from the file
  • 37
    What is the function of the `Lowercase` method in string handling?
    Respuesta
    (C)
    To convert a string to lowercase.
  • 38
    In the provided code, what is the purpose of initializing `ClassHigh` to 0?
    Respuesta
    (C)
    To set the starting value for comparing with student marks.
  • 39
    What does a "For" loop usually require?
    Respuesta
    (A)
    A start value, an end value, and an increment/decrement.
  • 40
    What is the purpose of `Input` in the pseudo code?
    Respuesta
    (B)
    Takes the input from the user.
  • 41
    Which programming construct allows a program to repeat a block of code until a certain condition is met?
    Respuesta
    (B)
    Iteration statement
  • 42
    Which of the following is NOT a typical action when working with a file?
    Respuesta
    (D)
    Sorting
  • 43
    In a nested IF-ELSE structure, how are the inner blocks of code related to the outer structure?
    Respuesta
    (B)
    The execution of the inner block depends on the condition of the outer block.
  • 44
    Which of the following are good practices when working with files?
    Respuesta
    A
    C
  • 45
    What is the advantage of using meaningful identifiers for variables?
    Respuesta
    (B)
    Improves code readability and understanding.
  • 46
    Which type of loop is characterized by the condition being evaluated *after* the loop body executes?
    Respuesta
    (B)
    Post-condition loop
  • 47
    Which part of the program is executed based on the value of 'answer' in the case statement?
    Respuesta
    (B)
    The code block associated with the matching case.
  • 48
    What does the '%' operator represent in many programming languages?
    Respuesta
    (C)
    Modulo (remainder)
  • 49
    What is the primary benefit of the 'modular' approach to programming (using procedures and functions)?
    Respuesta
    (D)
    It enhances reusability and reduces code duplication.
  • 50
    Which is a characteristic of a post-condition loop?
    Respuesta
    (B)
    The condition is checked *after* the loop body.