Big Idea 2 Flashcards

1
Q

What is all digital data represented by at the lowest level?

A

bits (binary digits)

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

What can bits be grouped to represent?

A

Abstractions such as numbers, characters, and color.

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

What are number bases such as binary and hexadecimal used to represent?

A

They are used to represent and investigate digital data.

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

At the lowest levels of abstraction, digital data is represented in binary (base 2), represented using combinations of what to digits?

A

0 and 1.

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

Why is hexadecimal (base 16) used to represent digital data?

A

It is used because hexadecimal representation uses fewer digits than binary.

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

Can numbers be converted from any base to another base?

A

Yes.

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

What representation is used to model the infinite mathematical concept of a number?

A

A finite one.

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

What limitation in programming languages can result in overflow or other errors?

A

The fixed number of bits used to represent characters or integers which limits the range of integer values and mathematical operations.

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

What limitation in programming languages can result in round off and other errors?

A

The fixed number of bits used to represent real numbers (as floating-point numbers) which limits the range of floating-point values and mathematical operations.

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

What might a sequence of bits represent?

A

Instructions or data (different types of data can be used in different contexts).

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

What does the developing of an abstraction involve?

A

It involves the removing of details and generalizing functionality.

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

What does an abstraction accomplish?

A

An abstraction generalizes functionality with input parameters that allow software reuse.

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

What are five ways in which one could express an abstraction?

A

Constants, expressions statements, procedures, and libraries.

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

What do different programming languages offer?

A

Different levels of abstraction.

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

What do high-level programming languages typically offer?

A

They provide more abstractions for the programmer and make it easier for people to read and write a program.

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

What is code in a programming language usually translated into?

A

Code in another (lower level) language to be executed on a computer.

17
Q

In an abstraction hierarchy, what level of abstractions are placed toward the top and what toward the bottom?

A

Higher levels of abstractions (more general concepts) are placed toward the top while lower level abstractions (more specific concepts) are placed toward the bottom.

18
Q

What physical layers of computing hardware is used to process binary data?

A

Gates, chips, and components.

19
Q

What is a logic gate?

A

A logic gate is a hardware abstraction that is modeled by a Boolean function.

20
Q

What is a chip?

A

A chip is an abstraction composed of low-level components and circuits that preform a specific function.

21
Q

What are the two ways in which a hardware component’s status can be?

A

It can be low level like a transistor or high level like a video card.

22
Q

What is hardware made by?

A

Hardware is built using multiple levels of abstractions such as transistors, logic gates, chips, memory, motherboards, special purpose cards, and storage devices.

23
Q

What are applications and systems made using?

A

Applications and systems are designed, enveloped, and analyzed using levels of hardware, software, and conceptual abstractions.

24
Q

How can lower-level abstractions make higher-level abstractions?

A

By combining lower-level abstractions, one can make higher-level abstractions, such as short message services (SMS) or email messages, images, audio files, and videos.

25
Q

What are models and simulations used to represent?

A

Models and simulations are simplified representations of more complex objects of phenomena.

26
Q

What do models often omit?

A

Models often omit unnecessary features of the objects or phenomena that are being modeled.

27
Q

What do simulations do? Why are they effective?

A

Simulations mimic real-world events without the cost or danger of building and testing the phenomena in the real world. Simulations are effective because they can facilitate extensive and rapid testing of models.

28
Q

How do models and simulations assist in the hypothesis making process?

A

Models and simulations facilitate the formulation and refinement of hypothesis related to the objects of phenomena under consideration.

29
Q

What are the two main results of simulation use?

A

The results of simulations may generate new knowledge and new hypothesis related to the phenomena being modeled. Simulations also allow hypotheses to be tested without constraints of the real world.

30
Q

What three main things effect the time required for simulations?

A

Level of detail, quality of the models, and the software and hardware used. (DQS)

31
Q

How can models be changed accurately to reflect the objects or phenomena being modeled?

A

Through rapid testing.