Search Header Logo
Unit 1 revision

Unit 1 revision

Assessment

Presentation

Computers

Vocational training

Practice Problem

Easy

Created by

Nada Almukhlifi

Used 2+ times

FREE Resource

24 Slides • 25 Questions

1

media

2

Open Ended

Explain why high-level languages are considered easier for programming compared to machine language.

3

media

4

Multiple Choice

What is the main purpose of an Editor, Interpreter, and Compiler in programming?

1

To execute code line by line

2

To translate code into machine language

3

To write and edit code

4

To highlight syntax errors

5

media

6

Multiple Choice

Compare procedural programming vs OOP in terms of their basic idea, focus, data handling, structure, reusability, security, examples of use, program flow, languages, complexity level, maintainability, and real-world modeling.

1

Procedural programming is built using procedures/functions, while OOP is built using objects that contain data + behavior.

2

Procedural programming focuses on tasks, while OOP focuses on objects.

3

Data handling in procedural programming is separate from functions, while in OOP, data is inside objects protected by classes.

4

Procedural programming has a linear structure, while OOP has a modular structure based on classes and objects.

7

media

8

Open Ended

What is the purpose of the Requirements Phase in the Software Development Lifecycle?

9

media

10

Multiple Choice

What are the key activities involved in the Design Phase (System & Architecture Design)?

1

Architecture design

2

Write code

3

Debug code

4

Integrate modules

11

media

12

Multiple Choice

What are the activities involved in the Testing Phase?

1

Unit testing

2

Integration testing

3

System testing

4

Performance testing

13

media

14

Multiple Choice

Which models are used to make software updates safe, fast, and reliable?

1

DevOps Model

2

CI/CD pipelines

3

Blue-Green Deployment

4

All of the above

15

media

16

Fill in the Blanks

Type answer...

17

media

18

Multiple Choice

What is the purpose of pseudocode in algorithm development?

1

To write code directly

2

To describe algorithms in plain English

3

To create flowcharts

4

To model system interactions

19

media

20

Multiple Choice

What are the multiple way algorithms can be represented?

1

Natural language, like English

2

Visually, using flowcharts

3

Actual executable code (a program that runs on the computer)

4

All of these

21

media

22

Multiple Choice

Question image

How would you modify line 3 so that the loop stops when both dice are equal to 3?

1

when (die1 <= 3 && die2 <= 3) {

2

when (die1 == 3 || die2 == 3) {

3

when (die1 == 3 && die2 == 3) {

4

when ((die1 + die2) == 3) {

23

media

24

Open Ended

Explain the difference between a Queue and a Stack in terms of their operations and usage.

25

media

26

Multiple Choice

What are the three main steps involved in the Merge Sort algorithm?

1

Divide the list into smaller pieces

2

Sort each piece

3

Merge pieces back in order

4

Combine all pieces into one

27

media

28

Multiple Select

Why did programmers move from machine language (0s & 1s) to high-level languages?

1

Ease of Learning

2

Error Handling

3

Development Speed

4

Portability

29

media

30

Open Ended

How do high-level languages reduce errors?

31

media

32

Multiple Choice

Which programming level uses only 0s and 1s?

1

High-level

2

Machine language

3

Assembly

4

Scripting language

33

media

34

Open Ended

Explain why programmers moved from machine language to high-level languages.

35

media

36

Open Ended

List one advantage and disadvantage of using a compiler.

37

media

38

Multiple Choice

Which programming style is closer to real-world objects?

1

Procedural Programming

2

Object-Oriented Programming (OOP)

3

Both are equal

4

None of the above

39

media

40

Multiple Choice

In which SDLC phase are wireframes and ERDs created?

1

Requirements

2

Design

3

Testing

4

Deployment

41

media

42

Multiple Choice

What is the primary goal of Agile Software Development?

1

To create detailed documentation before coding

2

To deliver small, incremental changes quickly

3

To follow a strict, linear process

4

To eliminate all testing phases

43

media

44

Open Ended

Why are structured programs easier to debug?

45

media

46

Open Ended

Which data structure is FIFO? Which is LIFO?

47

media

48

Open Ended

Why is Merge Sort faster for large data?

49

Poll

How confident do you feel about this topic now?

Very confident
Somewhat confident
Not confident
media

Show answer

Auto Play

Slide 1 / 49

SLIDE