Computer Science Paper 1 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 non-volatile memory.

A

False

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

Fill in the blank: The main function of the __________ is to execute instructions.

A

CPU

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

What is the primary purpose of an operating system?

A

To manage computer hardware and software resources.

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

Which of the following is a type of software? A) Hardware B) Operating System C) Network

A

B) Operating System

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

What does ‘algorithm’ mean?

A

A step-by-step procedure for solving a problem.

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

True or False: A variable in programming can only store one type of data.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
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
9
Q

What is the binary representation of the decimal number 5?

A

101

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

Fill in the blank: The __________ is used to store data temporarily while a computer is on.

A

RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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
12
Q

Which of the following is NOT a programming language? A) Python B) HTML C) Java

A

B) HTML

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

What is a ‘function’ in programming?

A

A block of code designed to perform a particular task.

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

True or False: An array can hold multiple values of the same data type.

A

True

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

What is the purpose of a compiler?

A

To translate source code into machine code.

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

Fill in the blank: The __________ is the brain of the computer.

A

CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
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
18
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
19
Q

What is ‘debugging’?

A

The process of finding and fixing errors in code.

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

True or False: A ‘byte’ consists of 8 bits.

A

True

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

What is a ‘database’?

A

An organized collection of data that can be accessed and managed.

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

Fill in the blank: The __________ is responsible for sending data to the printer.

A

CPU

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

What does ‘HTTP’ stand for?

A

HyperText Transfer Protocol

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

Which of the following is a type of malware? A) Firewall B) Virus C) Router

A

B) Virus

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

What is ‘encryption’?

A

The process of converting information into a code to prevent unauthorized access.

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

True or False: A ‘bit’ can have a value of either 0 or 1.

A

True

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

What is the role of an operating system in a computer?

A

To manage hardware and software resources and provide services for computer programs.

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

Fill in the blank: __________ is the practice of protecting computer systems from theft or damage.

A

Cybersecurity

29
Q

What does ‘ISP’ stand for?

A

Internet Service Provider

30
Q

Which of the following is a web browser? A) Google B) Chrome C) HTML

31
Q

What is ‘cloud computing’?

A

The delivery of computing services over the internet.

32
Q

True or False: A ‘network’ is a collection of computers that can communicate with each other.

33
Q

What is the function of a router?

A

To direct data packets between networks.

34
Q

Fill in the blank: __________ is the process of converting source code into executable code.

A

Compilation

35
Q

What does ‘GUI’ stand for?

A

Graphical User Interface

36
Q

Which of the following is an output device? A) Scanner B) Monitor C) Keyboard

A

B) Monitor

37
Q

What is ‘phishing’?

A

A fraudulent attempt to obtain sensitive information by disguising as a trustworthy entity.

38
Q

True or False: The ‘internet’ and ‘World Wide Web’ are the same thing.

39
Q

What is the purpose of ‘data validation’?

A

To ensure that data entered into a system is accurate and useful.

40
Q

Fill in the blank: __________ is a type of programming error that occurs when the program does not run as intended.

41
Q

What does ‘SQL’ stand for?

A

Structured Query Language

42
Q

Which of the following is an example of a programming paradigm? A) Procedural B) Internet C) Database

A

A) Procedural

43
Q

What is the purpose of a ‘header’ in a webpage?

A

To contain metadata and links to scripts and stylesheets.

44
Q

True or False: A ‘class’ in programming is a blueprint for creating objects.

45
Q

What is ‘open-source software’?

A

Software with source code that anyone can inspect, modify, and enhance.

46
Q

Fill in the blank: The __________ is a key component of a computer responsible for permanent data storage.

A

Hard Drive

47
Q

What does ‘VPN’ stand for?

A

Virtual Private Network

48
Q

Which of the following is a benefit of using algorithms? A) Increase complexity B) Simplify problem-solving C) Limit options

A

B) Simplify problem-solving

49
Q

True or False: A ‘syntax error’ occurs when the code does not follow the rules of the programming language.

50
Q

What is the purpose of ‘version control’?

A

To manage changes to source code over time.

51
Q

Fill in the blank: __________ is a standard protocol for sending email messages.

52
Q

Which of the following is a type of data structure? A) Array B) Monitor C) Keyboard

53
Q

True or False: A ‘server’ provides resources and services to other computers in a network.

54
Q

What is the function of a ‘firewall’?

A

To protect a network by controlling incoming and outgoing traffic.

55
Q

Fill in the blank: __________ is the act of copying data from one location to another.

56
Q

What does ‘IoT’ stand for?

A

Internet of Things

57
Q

What is ‘blockchain’?

A

A decentralized digital ledger that records transactions across many computers.

58
Q

True or False: A ‘cookie’ is a small piece of data stored on a user’s computer by a web browser.

59
Q

What does the ROM store?

A

stores data permanently and cannot be written over or erased.

60
Q

What data is stored on ROM?

A

firmware, BIOS, UEFI

61
Q

What is the difference between RAM and ROM?

A

RAM- stores data while your working on it.
Volatile meaning data disappears when power is lost.
ROM- Stores the instructions for your computer
Non volatile, so data remains when power is lost

62
Q

Why do we need virtual memory?

A

It enables data that is in the RAM and not currently being used to be transferred to the hard disk.

63
Q

How does virtual memory work?

A

Virtual memory uses the computers hardware and software to move data between RAM and the hard disk.

64
Q

Why do we have primary storage?

A

it allows the cpu to quickly access the data and instructions needed for active computations

65
Q

What is cache?

A

a temporary small piece of storage space for data that can be accessed faster than RAM

66
Q

What is a register?

A

a small fast piece of storage within a cpu that holds data needed for processing

67
Q

What is the MAR?

A

(Memory Address Register) a fast piece of memory that stores the address for memory locations.

68
Q

What is the MDR?

A

(Memory Data Register) a register in the CPU that temporarily stores data being transferred from the main memory.