Unit 1 All Quiz Questions
What is the base 16 value equivalent of 101011011 base 2?
15B
What are the next three values in this base 10 sequence? 16, 17, 18
19, 20, 21
What is the base 10 value equivalent of A25 base 16?
2,597
What is the base 8 value equivalent of 90F base 16?
4,417
What is the base 16 value equivalent of 92 base 10?
5C
What is the base 10 value equivalent of 76 base 8?
62
What is the base 8 value equivalent of 110011 base 2?
63
What is the next value in this base 16 sequence? 7, 8, 9
A
What is the next value in this base 2 sequence? 1000, 1001, 1010
1,011
Using the flowchart below, what will be output?
10
What is the next value in this base 8 sequence? 5, 6, 7
10
What is the base 2 value equivalent of 39 base 10?
100,111
What is the base 2 value equivalent of F4 base 16?
11,110,100
What is the base 2 value equivalent of 704 base 8?
111,000,100
What is the base 8 value equivalent of 76 base 10?
114
What is the base 10 value equivalent of 1110011 base 2?
115
What is the base 16 value equivalent of 456 base 8?
12E
Choose the statement that best classifies the identifier creation guideline shown. Identifiers should be meaningful
Good idea
Choose the statement that best classifies the identifier creation guideline shown. Variable names should be abbreviated
Good idea
A programming language using words and commands easy for humans to understand and organize, but which must be translated into machine language or object code for the computer to understand and execute
High-level language
The stage in the software system life cycle that writes the program using a suitable programming language.
Implementation (Coding)
A term in OOP related to encapsulation, sometimes called "information hiding", that indicates the concept where a programmer hides all but the relevant data and processes about an object in order to reduce complexity and increase efficiency.
Abstraction
The concept in programming where a feature is used without knowledge of the inner workings of it.
Abstraction
Development process that achieves production in small steps, where design, implementation, and testing occur during each step
Incremental
One of the three pillars of object oriented programming that allows for classes to be defined based on previously defined and developed classes, receiving all of the characteristics of the pre-defined class, and then expanding on those features, identified as an "is a" relationship.
Inheritance
The concept where an object uses characteristics of another object, and then expands on them.
Inheritance
Which object-oriented programming concept is described by the following: Class Jaguar is defined based on all the characteristics of class LuxuryCar.
Inheritance
A development process currently in use by many software companies that involves the use of sprints on a monthly or weekly basis throughout the span of the project.
Agile
The stage in the software system life cycle that determines the overall needs of the project.
Analysis
A programming language that uses mnemonic opcodes, such as mov, sto, and load, to interact directly with a computer's CPU and registers, used by expert programmers to produce highly efficient and fast programs
Assembly Language
Design strategy of using pre-existing modules to put together a project.
Bottom-up
A general-purpose programming language designed in the late 70s by Bjarne Stroustrup as an extension to the C language with object-oriented data abstraction mechanisms.
C++
A compiled, English-like computer programming language designed for business use, designed under the leadership of Commodore Grace Hopper.
COBOL
The practice of using capital letters and lowercase letters to enhance the readability of programmer created multi-word identifiers for variables, method names, and class names.
CamelCase
This module in some programming languages typically starts with an uppercase letter.
Class
Which term below best describes the process where the instructions from a program are converted all at once, and then executed?
Compiling
In object-oriented programming, this is the process of combining simpler data types into more complex data types, often using the phrase "has a" to describe the relationship.
Composition
Which object-oriented programming concept is described by the following: A certain class GraduateStudent is partially made up of predefined classes PersonalData and CourseLoad.
Composition
Choose the statement that best classifies the identifier creation guideline shown. Class names start with an upper case letter
Convention
Choose the statement that best classifies the identifier creation guideline shown. Method names start with a lower case letter
Convention
Which object-oriented programming concept is described by the following: Class Cupcake inherited a method from class Dessert and redefined it.
Polymorphism - overriding
Which object-oriented programming concept is described by the following: A parent class J has child classes K and L, and can reference objects of either class.
Polymorphism - polymorphic referencing
Which object-oriented programming concept is described by the following: Class Car has several methods, all named openDoor, but which work in different ways.
Polymorphism - overloading
Development process that combines features of other development models into a cyclical process, including several phases, one of which is risk analysis.
Spiral
The process of breaking down large modules of a project into smaller, more manageable modules, a key part of the top down design process.
Stepwise refinement
A system of using rules to control various aspects of the implementation process of a program that enhances readability and functionality, such as indenting, spacing, naming identifiers, use of comments, and documentation.
Style conventions
A procedural programming language, named in honor of a 17th century French mathematician, designed in the late 60s by Niklaus Wirth.
Pascal
The concept in programming where certain features of an object can take many forms.
Polymorphism
A concept that indicates how an entity contains processes that work, but how they function internally is hidden from the user of that entity.
Abstraction
Identify the data type for this value: "" (no space between quotes)
string
The concept where all of the characteristics and processes of a feature are included within that feature's definition.
Encapsulation
Using the flowchart below, what will be the result if score is 183?
FAIL
A diagram that uses geometric shapes connected by arrows to indicate the step-by-step process of a project.
Flowchart
One of the original high level languages created by John Backus to make programming easier for math and science applications.
Fortran
Choose the statement below that best classifies the following identifier example. 4Gone
Invalid - does not start with a letter or underscore
Choose the statement below that best classifies the following identifier example. him and her
Invalid identifier - contains spaces
Choose the statement below that best classifies the following identifier example. float
Invalid identifier - programming language reserved word
A general-purpose computer programming language that is class-based and object-oriented, where source code programs are compiled into bytecode files, which are then interpreted by each machine based on its own architecture.
Java
A language easily understood and executed by a computer, like machine language or bytecode.
Low Level
The language directly understood and executed by a computer, consisting of pure 0s and 1s.
Machine language
The stage in the software system life cycle that manages the software project after it has been rolled out and put into use.
Maintenance
The stage in the software system life cycle that takes the most amount of time.
Maintenance
Which object-oriented programming concept is described by the following: A process in class H is defined in several different ways, but achieves the same result.
Polymorphism
A programming paradigm that uses objects and classes.
OOP
Project design strategy of using interacting objects.
Object Oriented
Using the flowchart below, what will be the result if score is 284?
PASS
A formal comment block that describes what a process needs in order to be effective.
Precondition
An informal high-level description of the operating principle of a computer program or other algorithm.
Pseudocode
A widely used general-purpose, high-level programming language, with a design philosophy that emphasizes code readability.
Python
The term describing programs that are virtually unbreakable and able to handle any and all situations.
Robust
Choose the statement that best classifies the identifier creation guideline shown. No spaces or invalid symbols.
Rule
Choose the statement that best classifies the identifier creation guideline shown. Variables start with a letter or the underscore character
Rule
The rules of punctuation and grammar for a programming language is often referred to as _______________.
Syntax
Using the flowchart shown below, what will be the result if the score is 183, and the next decision is "Yes"?
Take Exam
The stage in the software system life cycle that checks the program for reliability, validity, and effectiveness.
Testing
Identify the data type for this value: "JBO"
string
Which of the following best describes the purpose of creating a flowchart as part of the design of a computer program?
To graphically display the steps needed to solve the programming problem
The general approach of having a goal in mind and then dividing the goal into sub-goals and tasks, sometimes also referred to as step-wise refinement.
Top down
This technique is used in some programming languages to provide input protection in order to make the program more robust.
Try catch block
A diagram used to represent the overall structure of an object-oriented class design.
UML
A visual organizer developed to graphically show objects and their contents.
UML/Unified Modeling Language
Choose the statement below that best classifies the following identifier example. floated
Valid
A software system is to be developed for which the requirements are well understood and the risk of failure is minimal. To meet these requirements, which of the following software development models would be most appropriate to use?
Waterfall
Identify the data type for this value: false
boolean
Identify the data type for this value: true
boolean
Below is a collection of declared variables to represent various information about a person. Which one appears to be declared incorrectly? String name //the first or last name of this person boolean age //the whole number age of this person double wage //the hourly rate of pay for this person int weight //the whole number weight in pounds for this person char gender //the single letter M or F, indicating the sex of this person
boolean age
Identify the data type for this value: ' ' (single blank space)
char
Identify the data type for this value: 's'
char
A programmer has been asked to design a program for a micro-biologist to keep track of data measurements of cellular organisms, which require the highest level of storage precision. Which of the data types listed below would be the best choice for storing this type of data?
double
Identify the data type for this value: -999.99
float
Identify the data type for this value: 0.0
float
Identify the data type for this value: 3.14
float
Identify the data type for this value: -45
int
Identify the data type for this value: 0 (the value zero)
int
Identify the data type for this value: 45
int
The most appropriate way to use a library of program code is to access the:
methods or functions by way of the interface.
A programming entity during the actual execution of a program that encapsulates data and related methods into one package.
object
A program is considered to be ____________ when it can handle gracefully any and all negative issues that might occur during program execution, such as bad input or division by zero.
robust
A programmer needs a data type that will store the age of a person as a whole number, but wants to be as efficient as possible to conserve memory. Which of the following choices represents the best choice for this situation?
short
Identify the data type for this value: " " (single blank space)
string