Weaknesses Flashcards

1
Q

What is utility software?

A

Software designed to maintain or optimise a computer system, e.g. antivirus, backup, defragmentation.

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

What does disk defragmentation do?

A

It rearranges fragmented data on a hard disk to improve read/write speed.

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

Why is disk defragmentation not useful for SSDs?

A

SSDs have no moving parts; defragging reduces their lifespan and gives no speed boost.

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

Give two types of backup and how they differ.

A

Full backup (everything) vs Incremental (only changes since last backup).

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

What does compression software do?

A

Reduces file size to save storage or speed up transfer (e.g. ZIP files).

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

How many bits in a nibble?

A

4 bits.

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

How many colours can 8-bit colour depth store?

A

2⁸ = 256 colours.

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

How do you calculate file size for a bitmap image?

A

Width × Height × Colour depth (in bits).

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

What is the difference between lossy and lossless compression?

A

Lossy = data lost (JPEG); Lossless = no data lost (PNG, ZIP).

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

Why is Unicode used instead of ASCII?

A

Supports more characters (e.g. for different languages).

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

What are the three types of secondary storage?

A

Optical (CD), Magnetic (HDD), Solid-state (SSD).

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

Advantage of SSD over HDD?

A

Faster, quieter, more durable (no moving parts).

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

Disadvantage of optical storage?

A

Low capacity, easily damaged.

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

Which storage is best for backing up large files regularly? Why?

A

Magnetic HDD – cheap, high capacity, reliable.

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

What does volatile mean in storage?

A

Loses data when power is off (e.g. RAM).

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

What is the difference between LAN and WAN?

A

LAN = local (home/school); WAN = wide area (Internet).

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

Why use a star topology over bus?

A

Faster and easier to isolate faults; but more cabling needed.

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

What is a protocol?

A

A set of rules for communication (e.g. HTTP, TCP/IP).

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

Why is HTTPS better than HTTP?

A

HTTPS encrypts data; HTTP does not.

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

What does a switch do?

A

Connects devices on a LAN and sends data only to the correct device.

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

Difference between a variable and a constant?

A

Variable can change; constant stays the same during program execution.

22
Q

What is the purpose of a loop?

A

Repeats a block of code (e.g. FOR, WHILE).

23
Q

What is the difference between syntax and logic errors?

A

Syntax = code rules broken; Logic = code runs but wrong result.

24
Q

What does an IDE provide to help programmers?

A

Code editor, error detection, debugger, translator.

25
Q

What is defensive design?

A

Anticipating misuse – e.g. input validation, authentication.

26
Q

What does SQL stand for?

A

Structured Query Language.

27
Q

Write an SQL query to select all data from a table called ‘Students’.

A

SELECT * FROM Students;

28
Q

How do you search for students aged 16 in SQL?

A

SELECT * FROM Students WHERE Age = 16;

29
Q

How do you sort students by name in SQL?

A

SELECT * FROM Students ORDER BY Name;

30
Q

How would you select only names and grades?

A

SELECT Name, Grade FROM Students;

31
Q

What is social engineering?

A

Tricking people into giving up sensitive data (e.g. phishing, pretexting).

32
Q

What is penetration testing?

A

Legally hacking into a system to find vulnerabilities.

33
Q

Name two types of malware.

A

Virus and ransomware.

34
Q

What does a firewall do?

A

Monitors and controls incoming/outgoing network traffic.

35
Q

Why are software updates important?

A

Patch security vulnerabilities, fix bugs.

36
Q

What are the four main parts of the CPU?

A

ALU, CU, Cache, Registers.

37
Q

What is the fetch-decode-execute cycle?

A

The process of retrieving, understanding, and executing instructions.

38
Q

What is clock speed?

A

Number of instructions a CPU can process per second (measured in GHz).

39
Q

What does RAM do?

A

Temporary memory for programs being run.

40
Q

Difference between RAM and ROM?

A

RAM = volatile, editable; ROM = non-volatile, stores BIOS.

41
Q

What is open-source software?

A

Free to use and modify (e.g. Linux).

42
Q

What is proprietary software?

A

Owned and protected – users can’t change code (e.g. Microsoft Word).

43
Q

Advantage of open-source software?

A

Free, flexible, community support.

44
Q

Disadvantage of open-source software?

A

May lack professional support and polish.

45
Q

What’s the purpose of an operating system?

A

Manages hardware and software – provides user interface, memory and file management.

46
Q

Give an advantage and disadvantage of cloud storage.

A

Adv: Accessible anywhere; Disadv: Needs internet, privacy concerns.

47
Q

Why is cache memory faster than RAM?

A

Closer to the CPU and stores frequently used instructions.

48
Q

Give one reason for using hexadecimal.

A

Easier to read and debug than binary.

49
Q

Describe one real-life use of sensors in embedded systems.

A

Thermostat: uses temperature sensor to control heating.

50
Q

Why is layered protocol model (like TCP/IP) useful?

A

Breaks communication into manageable layers – easier to troubleshoot and develop.