already passed
Algorithms: LO 5.1.2 (EK 5.1.2I) Develop a correct program to solve problems. - correct answer ✔✔A
programmer's knowledge and skill affects how a program is developed and how it is used to solve a
problem.
Abstraction: LO 2.1.1 (EK 2.1.1A)
Describe the variety of abstractions used to represent data. - correct answer ✔✔Digital data is
represented be abstractions at different levels.
Abstraction: LO 2.1.1 (EK 2.1.1B)
Describe the variety of abstractions used to represent data. - correct answer ✔✔At the lowest level, all
digital data are represented by bits.
Abstraction: LO 2.1.1 (EK 2.1.1C)
Describe the variety of abstractions used to represent data. - correct answer ✔✔At a higher level, bits
are grouped to represent abstractions, including but not limited to numbers, characters, and color.
Abstraction: LO 2.1.1 (EK 2.1.1D)
Describe the variety of abstractions used to represent data. - correct answer ✔✔Number bases,
including binary, decimal, and hexadecimal, are used to represent and investigate digital data.
Abstraction: LO 2.1.1 (EK 2.1.1E)
Describe the variety of abstractions used to represent data. - correct answer ✔✔At one of the lowest
levels of abstraction, digital data is represented in binary (base 2) using only combinations of the digits
zero and one.
Abstraction: LO 2.1.1 (EK 2.1.1F)
,Describe the variety of abstractions used to represent data. - correct answer ✔✔Hexadecimal (base 16)
is used to represent digital data because hexadecimal representation uses fewer digits than binary.
Abstraction: LO 2.1.1 (EK 2.1.1G)
Describe the variety of abstractions used to represent data. - correct answer ✔✔Numbers can be
converted from any base to any other base.
Abstraction: LO 2.1.2 (EK 2.1.2A)
Explain how binary sequences are used to represent digital data. - correct answer ✔✔A finite
representation is used to model the infinite mathematical concept of a number.
Abstraction: LO 2.1.2 (EK 2.1.2B)
Explain how binary sequences are used to represent digital data. - correct answer ✔✔In many
programming languages, the fixed number of bits are used to represent characters or integers limits the
range if integer values and mathematical operations; this limitation can result in overflow or other
errors.
Abstraction: LO 2.1.2 (EK 2.1.2C)
Explain how binary sequences are used to represent digital data. - correct answer ✔✔In many
programming languages, the fixed number of bits used to represent real numbers (as floating-point
numbers) limits the range of floating-point values and mathematical operations; this limitation can result
in round off and other errors.
Abstraction: LO 2.1.2 (EK 2.1.2D)
Explain how binary sequences are used to represent digital data. - correct answer ✔✔The interpretation
of a binary sequence depends on how it is used.
Abstraction: LO 2.1.2 (EK 2.2.1A)
Develop an abstraction when writing a program or creating other computational artifacts. - correct
answer ✔✔The process of developing an abstraction involves removing detail and generalizing
functionality.
Abstraction: LO 2.1.2 (EK 2.2.1B)
, Develop an abstraction when writing a program or creating other computational artifacts. - correct
answer ✔✔An abstraction exracts common features from specific examples in order to generalize
concepts.
Abstraction: LO 2.1.2 (EK 2.2.1C)
Develop an abstraction when writing a program or creating other computational artifacts. - correct
answer ✔✔An abstraction generalizes functionality with input parameters that allow software reuse.
Abstraction: LO 2.2.2 (EK 2.2.2A)
Use multiple levels of abstraction to write programs. - correct answer ✔✔Software is developed using
multiple levels of abstractions, such as constants, expressions, statements, procedures, and libraries.
Abstraction: LO 2.2.2 (EK 2.2.2B)
Use multiple levels of abstraction to write programs. - correct answer ✔✔Being aware of and using
multiple levels of abstractions in developing programs help to more effectively apply available resources
and tools to solve problems.
Abstraction: LO 2.2.3 (EK 2.2.3A)
Identify multiple levels of abstractions that are used when writing programs. - correct answer
✔✔Different programming language offer different levels of abstraction.
Abstraction: LO 2.2.3 (EK 2.2.3B)
Identify multiple levels of abstractions that are used when writing programs. - correct answer ✔✔High-
level programming languages provide more abstractions for the programmer and make it easier for
people to read and write a program.
Abstraction: LO 2.2.3 (EK 2.2.3C)
Identify multiple levels of abstractions that are used when writing programs. - correct answer ✔✔Code
in a programming language is often translated into code in another (lower-level) language to be executed
on a computer.
Abstraction: LO 2.2.3 (EK 2.2.3F)