GCSE Preparation Flashcards

1
Q

What does CPU stand for?

A

Central Processing Unit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or False: RAM is a type of permanent storage.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the primary function of an operating system?

A

To manage hardware and software resources on a computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fill in the blank: The process of converting source code into machine code is called __________.

A

compilation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the purpose of an algorithm?

A

To provide a step-by-step procedure for solving a problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following is an example of a high-level programming language? (a) Assembly (b) Python (c) Machine code

A

b) Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does HTML stand for?

A

HyperText Markup Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

True or False: A variable in programming is a fixed value.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the purpose of a loop in programming?

A

To repeat a block of code multiple times.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the difference between a compiler and an interpreter?

A

A compiler translates the entire code at once, while an interpreter translates code line-by-line.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Fill in the blank: In binary, the number 2 is represented as __________.

A

10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a database?

A

A structured collection of data that can be easily accessed, managed, and updated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which of the following is NOT a type of software? (a) System software (b) Application software (c) Hardware

A

c) Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does ‘IP’ stand for in networking?

A

Internet Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

True or False: A firewall is used to protect a network from unauthorized access.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the purpose of a web browser?

A

To access and view websites on the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Fill in the blank: The main memory of a computer is known as __________.

A

RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What does ‘URL’ stand for?

A

Uniform Resource Locator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Which of the following is an example of an input device? (a) Monitor (b) Keyboard (c) Printer

A

b) Keyboard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is an array in programming?

A

A collection of items stored at contiguous memory locations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

True or False: The cloud allows data storage and access over the internet.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is the purpose of a compiler?

A

To translate high-level programming code into machine code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Fill in the blank: __________ is the process of finding and fixing errors in code.

A

Debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is the role of the motherboard in a computer?

A

To connect and allow communication between different components of the computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Which protocol is used for sending emails?

A

SMTP (Simple Mail Transfer Protocol)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

True or False: All programming languages are case-sensitive.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

What is a function in programming?

A

A block of code designed to perform a specific task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Fill in the blank: __________ is used to store data permanently on a computer.

A

Hard drive

29
Q

What does ‘GUI’ stand for?

A

Graphical User Interface

30
Q

Which of the following is NOT a programming construct? (a) Loop (b) Variable (c) Syntax

31
Q

What is the main purpose of an API?

A

To allow different software applications to communicate with each other.

32
Q

True or False: Encryption is used to secure data by converting it into a code.

33
Q

What is the function of a router in a network?

A

To direct data packets between different networks.

34
Q

Fill in the blank: The __________ is the smallest unit of data in a computer.

35
Q

What is open-source software?

A

Software that is freely available for use, modification, and distribution.

36
Q

Which language is primarily used for web development?

A

JavaScript

37
Q

True or False: Malware is software designed to harm or exploit any programmable device.

38
Q

What does ‘SQL’ stand for?

A

Structured Query Language

39
Q

Fill in the blank: In programming, __________ is used to represent a logical condition.

40
Q

What is the purpose of version control systems?

A

To manage changes to source code over time.

41
Q

Which of the following is a type of computer network? (a) LAN (b) CPU (c) RAM

42
Q

True or False: A prototype is a preliminary version of a product.

43
Q

What is the function of a web server?

A

To store, process, and deliver web pages to clients.

44
Q

What is disk defragmentation?

A

Disk defragmentation is the process of reorganizing data on a hard drive to ensure that files are stored in contiguous sections, improving access speed.

45
Q

True or False: Disk defragmentation is necessary for solid-state drives (SSDs).

46
Q

Fill in the blank: Disk defragmentation helps to reduce _____ time when accessing files.

47
Q

Which of the following is a benefit of disk defragmentation? A) Increased file access speed B) Additional storage space C) Enhanced security

A

A) Increased file access speed

48
Q

What tool is commonly used to perform disk defragmentation on Windows operating systems?

A

Disk Defragmenter or Optimize Drives

49
Q

What is utility software?

A

Utility software is system software designed to help manage, maintain, and control computer resources.

50
Q

True or False: Antivirus software is a type of utility software.

51
Q

Fill in the blank: __________ software is used to optimize the performance of a computer by cleaning up unnecessary files.

A

System maintenance

52
Q

Which of the following is NOT a function of utility software? (A) Disk defragmentation (B) Word processing (C) File compression

A

B) Word processing

53
Q

Name one type of utility software that can recover lost or deleted files.

A

Data recovery software

54
Q

What does SQL stand for?

A

Structured Query Language

55
Q

True or False: SQL is used to manage and manipulate relational databases.

56
Q

Fill in the blank: SQL commands such as SELECT, INSERT, UPDATE, and DELETE are known as ____ statements.

A

DML (Data Manipulation Language)

57
Q

What is a SQL injection?

A

A code injection technique that attackers use to exploit vulnerabilities in an application by inserting malicious SQL statements.

58
Q

Which of the following is a common consequence of a successful SQL injection attack? (a) Data loss (b) Improved performance (c) Increased security

A

a) Data loss

59
Q

True or False: Prepared statements can help prevent SQL injection attacks.

60
Q

What is the purpose of the WHERE clause in a SQL statement?

A

To filter records that meet a specified condition.

61
Q

Multiple choice: Which of the following is NOT a type of SQL statement? (a) SELECT (b) DELETE (c) EXECUTE (d) UPDATE

A

c) EXECUTE

62
Q

What type of data does the SQL command ‘INSERT’ add to a database?

A

New records or rows

63
Q

True or False: SQL injections can only occur in web applications that use SQL databases.

64
Q

What is the primary purpose of protocol layers in networking?

A

To organize and standardize communication processes between different network devices.

65
Q

True or False: Protocol layers help to simplify network design by breaking down complex processes into manageable parts.

66
Q

Fill in the blank: The ______ layer is responsible for ensuring reliable data transmission between devices.

67
Q

Which protocol layer is responsible for routing data packets across the network?

A

Network layer

68
Q

Multiple Choice: Which of the following is NOT a benefit of using protocol layers? A) Modularity B) Interoperability C) Increased complexity D) Error handling

A

C) Increased complexity