Computer Science Flashcards

1
Q

Define Abstraction

A

Removing unimportant parts of a problem in order to concentrate on those that are important

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

Define Decomposition

A

Breaking down a problem into smaller more manageable ones

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

Define Algorithmic thinking

A

An approach to solving problems by the use of algorithms

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

Define Structure diagram

A

A hierarchical diagram that shows how a problem is broken down into sub-sections/sub-tasks

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

Binary search

A

-Only works on a sorted list
-The middle item of the list is first checked

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

Linear search

A

Each item in the list is checked against the search item in order

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

Some advantages of remote working

A

-Time and money saved commuting
-Allows virtual meetings to take place where face to face conversation is not possible
-Work-life balance can be improved

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

Some disadvantages of remote working

A

-Remote workers can feel isolated
-Difficult for companies to monitor employee performance
-It can be difficult to stop foucusing on work, which disrupts work-life balance

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

What do operating systems do

A

Operating systems manage computer hardware users and the resources used by software

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

Operating systems are responsible for:

A

The user interface, Memory management, multitasking, peripheral management and drivers, user and file management

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

the function of User interface

A

A method of the user interacting with the computer can be GUI, menu interface or command line interface

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

The function of memory management

A

manages programs and data stored in RAM, frees up memory when a program is closed

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

The function of multitasking

A

Running two or more programs at once

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

The function of Peripheral management and drivers

A

The management of devices such as mice and printers

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

The function of User management

A

Management of usernames and passwords along with what they have permission to access

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

The function of File management

A

The organisation of files on storage drives

15
Q
A