Aqa computer science Gcse 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 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 carry out instructions from programs.

A

CPU

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

What is the purpose of an operating system?

A

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

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

What does ALU stand for?

A

Arithmetic Logic Unit

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

True or False: Flash storage is a type of volatile memory.

A

False

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

What is the binary equivalent of the decimal number 10?

A

1010

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

Which of the following is NOT a programming language? a) Python b) HTML c) CPU

A

c) CPU

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

What is the primary function of the cache memory?

A

To store frequently accessed data for quick access.

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

Fill in the blank: The __________ is the part of the computer that executes instructions.

A

CPU

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

What does ‘debugging’ refer to in programming?

A

The process of identifying and removing errors from code.

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

True or False: A compiler translates high-level code into machine code.

A

True

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

Which of the following is an example of a high-level programming language? a) Assembly b) C++ c) Binary

A

b) C++

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

Fill in the blank: The __________ is a set of rules governing the exchange of data over a network.

A

protocol

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

What is the main purpose of a database?

A

To store and manage data efficiently.

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

True or False: The Internet is the same as the World Wide Web.

A

False

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

Which of the following is a method for securing data? a) Encryption b) Compression c) Formatting

A

a) Encryption

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

What is a variable in programming?

A

A storage location identified by a memory address and an associated symbolic name.

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

Fill in the blank: In a relational database, data is organized into __________.

A

tables

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

What is an array?

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
25
Q

True or False: Machine code is human-readable.

A

False

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

What is the purpose of a firewall?

A

To protect a network by controlling incoming and outgoing traffic.

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

Which of the following is a common software development methodology? a) Agile b) Linear c) Circular

A

a) Agile

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

What does GUI stand for?

A

Graphical User Interface

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

Fill in the blank: __________ is a programming paradigm based on the concept of objects.

A

Object-oriented programming

30
Q

What is the function of a web browser?

A

To access, retrieve, and view content on the World Wide Web.

31
Q

True or False: SQL is used for managing and querying relational databases.

32
Q

What is the difference between primary and secondary storage?

A

Primary storage is directly accessible by the CPU, while secondary storage is not.

33
Q

Which of the following is an example of secondary storage? a) RAM b) Hard drive c) CPU

A

b) Hard drive

34
Q

What does the term ‘bandwidth’ refer to?

A

The maximum rate of data transfer across a network.

35
Q

Fill in the blank: __________ is the process of converting data into a code to prevent unauthorized access.

A

Encryption

36
Q

What is a loop in programming?

A

A sequence of instructions that is repeated until a certain condition is met.

37
Q

True or False: A byte consists of 8 bits.

38
Q

What is a function in programming?

A

A block of code designed to perform a specific task.

39
Q

Which of the following is a type of network topology? a) Star b) Circle c) Square

40
Q

Fill in the blank: __________ is the main hardware component that connects a computer to a network.

A

Network interface card (NIC)

41
Q

What is the purpose of version control in software development?

A

To manage changes to source code over time.

42
Q

True or False: A syntax error occurs when the code does not conform to the rules of the programming language.

43
Q

What does ‘object’ refer to in object-oriented programming?

A

An instance of a class that contains both data and methods.

44
Q

Which of the following best describes cloud computing? a) Local storage b) Remote servers c) Physical servers

A

b) Remote servers

45
Q

Fill in the blank: A __________ is a unique address that identifies a device on a network.

A

MAC address

46
Q

What is the purpose of a software development life cycle (SDLC)?

A

To provide a structured approach to software development.

47
Q

True or False: Open-source software is software with source code that anyone can inspect, modify, and enhance.

48
Q

What does ‘debugging’ primarily involve?

A

Finding and fixing errors in code.

49
Q

Which of the following is an example of a data structure? a) Loop b) Array c) Function

50
Q

Fill in the blank: The __________ is a collection of interconnected computers that share resources.

51
Q

What is a syntax error?

A

An error that occurs when the code violates the grammatical rules of the programming language.

52
Q

True or False: A server is a computer that provides data to other computers.

53
Q

What is the purpose of a router?

A

To forward data packets between computer networks.

54
Q

Which of the following is a common web programming language? a) Java b) SQL c) HTML

55
Q

Fill in the blank: __________ is the process of optimizing program code to improve performance.

A

Code optimization

56
Q

What does ‘API’ stand for?

A

Application Programming Interface

57
Q

True or False: Data mining is the process of discovering patterns in large data sets.

58
Q

What is the main purpose of a spreadsheet software?

A

To organize, analyze, and store data in tabular form.

59
Q

Which of the following is a common type of computer network? a) LAN b) WAN c) Both a and b

A

c) Both a and b

60
Q

Fill in the blank: __________ is the process of transforming data into meaningful information.

A

Data processing

61
Q

What is a class in object-oriented programming?

A

A blueprint for creating objects that encapsulates data and methods.

62
Q

True or False: The first generation of computers used vacuum tubes.

63
Q

What does ‘SQL’ stand for?

A

Structured Query Language

64
Q

Which of the following is a type of malware? a) Firewall b) Virus c) Router

65
Q

Fill in the blank: In programming, __________ refers to the practice of writing code that is easy to read and maintain.

A

code readability

66
Q

What is the purpose of a VPN?

A

To create a secure connection over the Internet.

67
Q

True or False: A compiler executes code directly.

68
Q

What is a key benefit of using version control systems?

A

To track changes and collaborate on code effectively.

69
Q

Which of the following is a characteristic of cloud storage? a) Local access b) Remote access c) Physical servers

A

b) Remote access

70
Q

Fill in the blank: __________ is the process of improving a computer program by fixing bugs and adding features.

A

Software development