Test cards Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is the purpose of the CPU in a computer system?

A

“The CPU (Central Processing Unit) performs calculations and executes instructions to run programs and manage hardware operations.”

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

What does RAM stand for, and what is its function?

A

“RAM stands for Random Access Memory. It provides temporary storage for data and instructions that the CPU needs while performing tasks.”

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

Explain what an algorithm is.

A

“An algorithm is a step-by-step procedure or formula for solving a problem or performing a task.”

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

What is the difference between a compiler and an interpreter?

A

A compiler translates the entire source code into machine code at once, while an interpreter executes the code line by line

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

Define ‘object-oriented programming’ (OOP).

A

“Object-oriented programming is a paradigm based on the concept of ‘objects

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

What is a ‘class’ in OOP?

A

“A class is a blueprint for creating objects

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

What is ‘inheritance’ in object-oriented programming?

A

“Inheritance is a mechanism where one class (child class) acquires the properties and behaviors of another class (parent class).”

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

Describe what a ‘data structure’ is.

A

“A data structure is a way of organizing and storing data so that it can be accessed and modified efficiently.”

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

Give an example of a linear data structure.

A

“An example of a linear data structure is an array or a linked list.”

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

What is ‘big O notation’ used for?

A

“Big O notation is used to describe the performance or complexity of an algorithm

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

What does ‘normalization’ mean in database design?

A

“Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.”

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

What is a ‘primary key’ in a relational database?

A

“A primary key is a unique identifier for a record in a database table

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

Explain what ‘network topology’ refers to.

A

“Network topology refers to the physical or logical arrangement of network devices and cables

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

What is ‘encryption’ and why is it important?

A

“Encryption is the process of converting data into a coded format to prevent unauthorized access. It is important for securing sensitive information.”

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

Define ‘machine code’.

A

“Machine code is the lowest-level programming language

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

What is a ‘software development life cycle’ (SDLC)?

A

“The software development life cycle is a process for planning

17
Q

What does ‘API’ stand for, and what is its purpose?

A

API stands for “Application Programming Interface”, and its purpose is to enable different software applications to communicate and interact with each other by defining a set of rules and protocols.

18
Q

Explain ‘polymorphism’ in OOP.

A

Polymorphism in OOP allows objects of different classes to be treated as instances of the same superclass, with methods behaving differently based on the object’s actual class.