Exam Review Flashcards

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

Ada Lovelace

A

Considered the first computer programmer

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

Alan Turing

A

Credited with breaking Enigma

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

Grace Hopper

A

Developed the COBOL language

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

Bill Gates

A

Wrote an operating system that started Microsoft

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

Steve Jobs

A

Started Apple Computers

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

Dorothy Vaughn

A

Became the first African-American to become a supervisor at NASA

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

Sergey Brin

A

Developed the Google search algorithm

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

Douglas Engelbart

A

Built the prototype of a mouse and GUI

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

Tim Berners-Lee

A

Developed HyperText Markup Language (HTML)

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

What do we learn when solving problems?

A

Learn about new ideas, practice things we know, transfer ideas from one area to another, and stimulates our curiosity.

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

5 steps to problem-solving

A
  1. What is the problem?
  2. Make a model
  3. Analyze the model
  4. Find the solution
  5. check the solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Algorithm

A

Set of instructions used to solve a problem

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

Flowchart

A

Graphical representation of the algorithm

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

Flowchart parts

A
Oval = start or end
Arrows = flow
Diamond = decision
Rectangle = Changes data
Parallelogram = input/output
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Source Code

A

Written document through which a programmer can control a computer

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

IDE

A

Integrated Development Environment

17
Q

Syntax

A

Set of rules that defines the combinations of symbols that are considered to be correctly structure for that language.

18
Q

Why are comments important?

A

They ignored by the IDE, but exist for programmers to easily understand the code.

They are not required for the code to run, but helpful for programmers.

19
Q

Variable declaration

A

Sets aside memory to hold values.

20
Q

Data Type

A

What type of information a variable can contain.

21
Q

Identifiers naming standards

A

Can contain any letter, number, special character, be descriptive, and use camelCase

CANNOT start with a number, be a processing keyword, be an acronym, or be parts of a word.

22
Q

Syntax error

A

Violates syntax rules

23
Q

Run time error

A

Program compiles and runs, but “crashes”

24
Q

Logic error

A

Program compiles and runs normally, but produces incorrect results

25
Q

Logical Operators

A

and (&&)
or (||)
not (!)

26
Q

Relational Operators

A
equal to (==)
not equal to (!=)
greater than (>)
less than (=)
less than or equal to (<=)
27
Q

Sentinel Value

A

Special value used to terminate a loop

28
Q

Accumulator

A

Variable that accumulates the values of data in a program

29
Q

Variable Scope

A

The variables created in the initial statements of the code block are only available in that block.

30
Q

Primitive data type

A

Not an object and can be changed

31
Q

Immutable data type

A

An object that cannot be changed

32
Q

Array

A

Group of variables of the same type stored in a single collection.

33
Q

Virus

A

Malicious code that infects your device without your knowledge.

Can impact performance, delete files, send spam, etc.

34
Q

Malware

A

General term for a program that is designed to damage, disrupt, or hack a device.

Viruses and ransomware are a type of malware.

35
Q

Ransomware

A

Malicious programs that block access to your device until you pay a ransom fee to its creator.