quiz 2 Flashcards

1
Q

A computer is just a __________ (the hardware) for executing __________ (the software)

A

A computer is just a machine (the hardware) for executing programs (the software)

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

A computer is just a machine (the ___________) for executing programs (the __________)

A

A computer is just a machine (the hardware) for executing programs (the software)

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

The process of creating software is called ?

A

programming

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

WHY LEARN PROGRAMMING?

A
  • Astronomy
  • Smaller, Faster, Cheaper Sensors
  • Ubiquitous Computing
  • Gene Sequencing and Biotechnology
  • Programming develops valuable problem-solving skills, especially ones that pertain to analysis, design and implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The ___________ memory is where your saved program and data reside

*It is a non-volatile storage
*I.e., when the power is turned off, your program and data will NOT be lost

A

secondary memory

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

The __________ memory is much faster (but more expensive) than the secondary one, however, it is volatile

A

main memory

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

The ____________ is the “brain” of the computer

A

Central Processing Unit (CPU)

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

It can directly access information stored in main memory but not in secondary memory

A

Central Processing Unit (CPU)

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

Humans interact with computers via?

A

Input and Output (IO) devices

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

A __________ is just a sequence of instructions telling the computer what to do

A

program

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

we need to provide instructions telling a computer what to do in a language that computers can understand.

*We refer to this kind of a language as a?

A

programming language

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

we need a way to translate the high-level language into a machine language that a computer can execute. (c = a + b)

To this end, high-level language can either be ___________or ___________.

A

compiled or interpreted

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