Lesson 1.2.3
1.2.3 Software development lifecycles and methodologies Quiz: OCR Computer Science, Unit 2
20 questions
In partnership with Revision Ninja
Lesson 1.2.3, Software development lifecycles and methodologies: 20 multiple choice questions for the OCR Computer Science (H446), Unit 2: Software and software development, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
Which software development model follows strict sequential phases where each stage must be completed before the next?
- Agile methodology
- Extreme programming
- Waterfall model
- Spiral model
-
What is a core practice of Extreme Programming aimed at improving code quality through constant peer review?
- Pair programming
- Direct addressing
- Waterfall planning
- Lexical analysis
-
Which software lifecycle model explicitly focuses on risk analysis at every iteration?
- Agile methodology
- Waterfall model
- Rapid application development
- Spiral model
-
Which methodology relies heavily on prototyping and continuous user feedback to quickly develop software?
- Waterfall model
- Lexical analysis
- Assembly language
- Rapid application development
-
Which stage of compilation removes comments and replaces keywords with tokens?
- Lexical analysis
- Syntax analysis
- Code optimisation
- Code generation
-
Which stage of compilation checks token streams against the grammatical rules of the programming language?
- Code optimisation
- Lexical analysis
- Syntax analysis
- Code generation
-
Which stage of compilation aims to make executable code run faster and use less memory?
- Syntax analysis
- Linker processing
- Lexical analysis
- Code optimisation
-
In assembly language, which addressing mode specifies the actual data operand directly inside the instruction?
- Indexed addressing
- Direct addressing
- Immediate addressing
- Indirect addressing
-
Which addressing mode holds the memory address of the required data directly in the instruction operand?
- Indexed addressing
- Immediate addressing
- Indirect addressing
- Direct addressing
-
Which addressing mode uses an operand that points to a memory location containing the target address?
- Direct addressing
- Indirect addressing
- Immediate addressing
- Indexed addressing
-
Which addressing mode calculates target memory addresses by adding a constant offset to an index register?
- Direct addressing
- Indirect addressing
- Indexed addressing
- Immediate addressing
-
In the Little Man Computer instruction set, which mnemonic accepts input from the user into the accumulator?
- LDA
- OUT
- INP
- STA
-
Which object-oriented concept restricts direct access to internal data by wrapping attributes and methods?
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
-
Which object-oriented feature allows a subclass to acquire attributes and methods from a parent superclass?
- Encapsulation
- Compilation
- Inheritance
- Polymorphism
-
Which object-oriented principle allows methods with the same name to behave differently depending on the object?
- Inheritance
- Compilation
- Encapsulation
- Polymorphism
-
Which programming paradigm focuses on writing step-by-step instructions telling the computer how to solve a problem?
- Logic paradigm
- Declarative paradigm
- Functional paradigm
- Procedural paradigm
-
Which type of library code is linked to an executable file at runtime rather than during compilation?
- Static library
- Lexical library
- Dynamic library
- Source library
-
Which utility software combines separate object code files into a single executable programme?
- Linker
- Loader
- Interpreter
- Compiler
-
Which lossless compression technique replaces consecutive repeated data values with a single count and value?
- Lossy compression
- Run-length encoding
- Dictionary coding
- Asymmetric coding
-
Which ACID property ensures that database transactions are either fully completed or completely cancelled?
- Atomicity
- Isolation
- Durability
- Consistency
Related quizzes
- Operating systems and memory management Quiz · 1.2.1a · 20 questions
- Interrupts, scheduling, OS types, BIOS, device drivers and virtual machines Quiz · 1.2.1b · 20 questions
- Types of application, utilities and open vs closed source Quiz · 1.2.2a · 20 questions
- Translators, compilation stages, linkers and loaders Quiz · 1.2.2b · 20 questions
- Programming paradigms, procedural and object-oriented languages Quiz · 1.2.4a · 20 questions
- Assembly language, Little Man Computer and memory addressing modes Quiz · 1.2.4b · 20 questions
- Processor components: ALU, control unit, registers and buses Quiz · 1.1.1a · 20 questions
- Compression, encryption and hashing Quiz · 1.3.1 · 20 questions
- Primitive data types and binary number representation Quiz · 1.4.1a · 20 questions
- Data Protection Act 1998 and Computer Misuse Act 1990 Quiz · 1.5.1a · 20 questions