Programming Fundamentals 1: Exam 1 (Ch 1-3)

Ace your homework & exams now with Quizwiz!

This is a complete instruction that causes the computer to perform some action: -line -variable -statement -None of these -key word

statement

Why were computer programming languages invented?

To ease the task of programming. Programs may be written in a programming language, and then converted to machine language.

A common practice for getting unique seed values is to call the time function which returns the number of seconds that have elapsed since midnight, Jan 1, 1970 -True/False

True

A named constant is like a variable, but it its content cannot be changed while the program is running. True/False

True

A value is stored in a variable with an assignment statement. -True/False

True

C++ does not have a built-in data type for storing strings of data. True/False

True

Escape sequences are always stored internally as a single character. -True/False

True

Floating point constants are normally stored in memory as doubles. -True/False

True

Floating point constants are normally stored in memory as doubles. True/False

True

In C++, key words are written in all lowercase letters. -True/False

True

In order to get results that are not pseudorandom, the rand() and srand() functions must be used. srand() accepts an unsigned int as a seed value for the algorithm -True/False

True

It is easier to write a program in a high-level language than in machine language because high-level languages are more like "natural" speech. -True/False

True

Programming style refers to the way a programmer uses elements such as identifiers, spaces, and blank lines. True/False

True

The CPU is the most important component in a computer because without it, the computer could not run software. -True/False

True

The arguments that you pass to the pow function as well as the variable used to store the pow's return value should be doubles -True/False

True

The cin >> statement will stop reading input when it encounters a newline character. -True/False

True

The only difference between the get function and the >> operator is that get reads the first character typed, even if it is a space, tab, or the [Enter] key. -True/False

True

The precedence of combined assignment operators is lower than that of regular math operators -True/False

True

The time function requires the <ctime> header file and 0 must be the argument of the function -True/False

True

Which of the following statements correctly defines a named constant named TAX_RATE that holds the value 0.075? -double TAX_RATE = 0.075; -const TAX_RATE; double TAX_RATE = 0.075; -const TAX_RATE = 0.075; -double TAX_RATE; const TAX_RATE = 0.075; -const double TAX_RATE = 0.075;

const double TAX_RATE = 0.075;

Why is the computer used by so many different people, in so many different professions?

Because the computer can be programmed to do so many different tasks

What will the following code display? cout << "Four\n" << "score\n"; cout << "and" << "\nseven"; cout << "\nyears" << " ago" << endl; -Four score and seven years ago -Four score and seven years ago -Four score and seven years ago -Four score and seven years ago

Four score and seven years ago

Which type of file is ready to run, containing the machine language code translated from the programmer's source file, as well as the code for any library routines.

Executable file

In C++, it is impossible to display the number 34.789 in a field of 9 spaces with 2 decimal places of precision. -True/False

False

Machine language is an example of a high-level language. -True/False

False

The preprocessor executes after the compiler. -True/False

False

When a program uses the setw manipulator, the iosetwidth header file must be included in a preprocessor directive. -True/False

False

_______________ languages are close to the level of humans in terms of readability _______________ languages are close to the level of the computer

High-level, Low-level

The ________ is(are) used to display information on the computer's screen. -opening and closing quotation marks -cout object -opening and closing braces -None of these -backslash

cout object

To use the rand()function, you must include the ________ header file? -cstdlib -cstring -iostream -cmath -iomanip

cstdlib

When a user types values at the keyboard, those values are first stored -as ASCII characters -in the header file iostream -in the keyboard buffer -as integers -None of these

in the keyboard buffer

The numeric data types in C++ can be broken into two general categories which are -numbers and characters -singles and doubles -integers and floating-point numbers -real and unreal numbers -numbers and literals

integers and floating-point numbers

Words that have special meaning in a programming language

key words

This manipulator causes the field to be left justified with padding spaces printed to the right: -left_justify -right -left -left_pad -None of these

left

Associativity is either right to left or -top to bottom -front to back -left to right -undeterminable -None of these

left to right

Which of the following statements correctly assigns the character M to the variable named letter? -letter = 'M'; -letter = "M"; -letter = (M); -letter = M -letter = M;

letter = 'M';

Data items whose values do NOT change while the program is running are -literals -characters -None of these -variables -integers

literals

In memory, C++ automatically places a(n) ________ at the end of string literals which ________. -bracket, marks the end of the string -None of these -null terminator, marks the end of the string -\n, indicates an escape sequence -semicolon, indicates the end of the statement

null terminator, marks the end of the string

When a variable is assigned a number that is too large for its data type, it -underflows -overflows -reverses -converts -None of these

overflows

A statement that starts with a hashtag (or pound) symbol (#) is called a -comment -header file -function -preprocessor directive -None of these

preprocessor directive

Which of the following functions will return the value of x, rounded to the nearest whole number? -abs(x) -fmod(x) -sqrt(x) -round(x) -whole(x)

round(x)

A variable's ________ is the part of the program that has access to the variable. -assignment -scope -None of these -value -data type

scope

You can control the number of significant digits in your output with the ________ manipulator. -setprecision -set_precision -to_fixed -setfixed() -None of these

setprecision

This manipulator is used to establish a field width for the value that follows it: -field_width -set_field -setw -iomanip -None of these

setw

Computer programs are also known as -firmware -software -Any of these -hardware -None of these

software

The general format for type cast expressions is _____________________

static_cast<DataType>(Value)

In the following statement, the characters Hello! are a(n) cout << "Hello!"; -variable -comment -None of these -object -string literal

string literal

Rules that must be followed when constructing a program

syntax

When the final value of an expression is assigned to a variable, it will be converted to -the smallest C++ data type -the largest C++ data type -the data type of the variable -the data type of the expression -None of these

the data type of the variable

When C++ is working with an operator, it strives to convert operands to the same type. This is known as -type correction -type conversion -promotion -demotion -None of these

type conversion

Which part of the following line is ignored by the compiler? double userName = "janedoe"; // user's name is janedoe -user's name is -"janedoe" -user's name is janedoe -// -None of these

user's name is janedoe

A named storage location in the computer's memory that holds a piece of information is a(n): -key word -variable -operator -statement -None of these

variable

You must have a ________ for every variable you intend to use in a program. -None of these -purpose -memory space -variable definition -literal value

variable definition

What is the value of x after the following code executes? int x; x = 3 / static_cast<int>(4.5 + 6.4); -0.3 -0 -0.275229 -3.3 -None of these

0

What is output of the following statement? cout << 4 * (15 / (1 + 3)) << endl; -12 -None of these -72 -63 -15

12

Because C++ is case-sensitive, all programs must have a function called main or Main. True/False

False

C++ 11 introduced an alternative way to define variables, using the template key word and an initialization value. -True/False

False

If you want to know the length of the string that is stored in a string object, you can call the object's size member function. -True/False

False

In C++ you are required to name your variables so they indicate the purpose they will be used for. -True/False

False

The programmer usually enters source code into a computer with -a text editor -a compiler -a hierarchy chart -None of these -pseudocode

a text editor

A _____________________ lets you manually promote or demote a value

type cast expression

Word processing programs, spreadsheet programs, e-mail programs, web browsers, and game programs belong to what category of software?

application software

The numbers or values inside the parentheses in a function are ______________________

arguments

A(n) ________ is a set of instructions that the computer follows to solve a problem. -None of these -linker -program -compiler -operator

program

Words or names defined by the programmer

programmer-defined symbols

A _________________ is a logical error that occurs while the program is running

runtime error

A model often used when creating a program that begins with the overall task and refines it into smaller subtasks is a(n) -hierarchy chart -flowchart -UML diagram -blueprint -None of these

hierarchy chart

Information a program gathers from the outside world

input

The header file that is needed for the setw, setprecision, fixed, showpoint, and left and right manipulators is_________________

iomanip

Mistakes that cause a running program to produce incorrect results are called: -logic errors -compiler errors -syntax errors -linker errors -None of these

logic errors

Mistakes that cause a running program to produce incorrect results are called: -syntax errors -None of these -linker errors -logic errors -compiler errors

logic errors

Character constants in C++ are always enclosed in -single quotation marks ( ' ' ) -braces ( { } ) -brackets (< >) -Any of these -pound sign and semicolon ( # ; )

single quotation marks ( ' ' )

The float data type is considered ________ precision and the double data type is considered ________ precision. -single, double -double, single -floating-point, double -floating-point, integer -None of these

single, double

A _______________ error is the misuse of a key word, operator, punctuation, or other part of the programming language. A ________________ error is a mistake that causes the program to produce the wrong results.

syntax, logical

The ________ operator always follows the cin object, and the ________ operator follows the cout object. -binary, unary -conditional, binary ->>, << -<> -None of these

>>, <<

An Integrated Development Environment (IDE) typically consists of -All of these -a text editor -None of these -a debugger -a compiler

All of these

Programs are often referred to as hardware. -True/False

False

Pseudocode is a form of a program statement that will always evaluate to "false." -True/False

False

The fixed manipulator causes a number to be displayed in scientific notation. -True/False

False

The following statement will output $5.00 to the screen: cout << setprecision(5) << dollars << endl; -True/False

False

In C++11, if you want an integer literal to be treated as a long long int, you can append ________ at the end of the number. -LONG LONG -<LONG> -LL -L -<L L>

LL

________________ is the only language computers really process.

Machine language

What will the following code display? cout << "Monday"; cout << "Tuesday"; cout << "Wednesday"; -"Monday" "Tuesday" "Wednesday" -"Monday" "Tuesday" "Wednesday" -Monday Tuesday Wednesday -Monday Tuesday Wednesday -MondayTuesdayWednesday

MondayTuesdayWednesday

The preprocessor reads a program before it is compiled and only executes those lines beginning with # symbol. -True/False

True

The setw manipulator only establishes a field width for the value immediately following it, and after that value is printed, cout goes back to its default method of printing -True/False

True

The term "bit" stands for binary digit. -True/False

True

When C++ is working with an operator, it strives to convert the operands to the same type. -True/False

True

cin requires the user to press the Enter key when finished entering data True/False

True

What do you call a program that performs a specialized task, such as a virus scanner, a file-compression program, or a data-backup program

a utility program

Arithmetic operators that share the same precedence have right to left associativity -True/False

False

A CPU only understands machine language instructions. -True/False

True

Which of the following lines must be included in a program that has string variables? -None of these -#include <string> -string var; -#include (string class) -#include namespace std;

#include <string>

The ________ causes the content of another file to be inserted into a program. -None of these -semicolon (;) -#include directive -cout object -double slash (//)

#include directive

Select all that apply. Using C++11: Which of the following can be used to initialize an integer variable named dozen with the value of 12? -int dozen(12); -int dozen = 12; -int dozen = (12); -int dozen = {12}; -int dozen {12};

-int dozen(12); -int dozen = 12; -int dozen {12};

What is the value of cube after the following code executes? double cube, side; side = 5.0; cube = pow(side, 3.0); -25.0 -15.0 -125.0 -8.0 -unknown

125.0

What is the value of x after the following code executes? int x = 0; int y = 5; int z = 4; x = x + y + z * 2; -18 -0 -13 -26 -unknown

13

What will the following code display? int x = 23, y = 34, z = 45; cout << x << y << z << endl; -xyz -23 34 45 -23 34 45 -233445

233445

What is the value stored in the variable myNum after the following assignment statement executes? myNum = 23 % 5 -115 -4 -3 -None of these -4.6

3

What will the following code display? cout << "Roses " << "are red"; cout << "and " << "violets/n" cout << "are" << "blue" << endl; -Roses are redand violets/nareblue -Roses are red and violets/n are blue -Roses are red and violets are blue -Roses are red and violets/nare blue

Roses are redand violets/nareblue

What will the following code display? int number = 23; cout << "The number is " << "number" << endl; -The number is -The number is null -The number is number -The number is 23 -The number is23

The number is number

The data type of a variable whose value can be either true or false is -T/F -binary -int -Boolean -bool

bool

Which of the following will allow the user to input the values 15 and 20 and have them stored in variables named base and height, respectively? -cin << base << height; -cin base, height; -cin >> base >> height; -cin base >> cin height; -None of these

cin >> base >> height;

The ________ causes a program to wait until information is typed at the keyboard and the [Enter] key is pressed. -output stream -cin object -cout object -preprocessor -None of these

cin object

A(n) _____________ is an example of a secondary storage device

disk

Using C++11: What data type does the compiler determine for the variable cost in the following statement? auto cost = 14.95; -int -char -double -bool -string

double

Using C++11: What data type does the compiler determine for the variable cost in the following statement? auto cost = 14.95; -int -string -double -char -bool

double

Which of the following defines a double-precision floating-point variable named payCheck? -double payCheck; -float payCheck; -Double payCheck; -payCheck double;

double payCheck;

Which of the following defines a double-precision floating-point variable named payCheck? -double payCheck; -payCheck double; -Double payCheck; -float payCheck;

double payCheck;

In memory, C++ automatically places a(n) ________ at the end of string literals which ________. -\n, indicates an escape sequence -semicolon, indicates the end of the statement -null terminator, marks the end of the string -None of these -bracket, marks the end of the string

null terminator, marks the end of the string

Besides the decimal number system that is most common (base 10), two other number systems that can be used in C++ programs are -octal and fractal -base 2 and binary -octal and hexadecimal -base 2 and base 4 -None of these

octal and hexadecimal

What will be displayed after the following statements execute? int num1 = 5; int num2 = 3; cout << "The result is " << (num1 * num2 + 10) << endl; -The result is 5 * 3 + 10 -The result is (num1 * num2 + 10) -The result is 25 -The result is 65 -None of these

The result is 25

What will be the output after the following lines of code execute? bool choice; choice = true; cout << "Your choice is " << choice << endl; -Your choice is choice -None of these -true -Your choice is 1 -Your choice is true

Your choice is 1

Which control sequence is used to skip over to the next horizontal tab stop? -\b -\n \' -end1 -\t

\t

Which step uncovers any syntax errors in your program? -executing -compiling -None of these -linking -editing

compiling

Which data type typically requires only one byte of storage? -char -float -string -int -short

char

Which of the following statements will pause the screen until the [Enter] key is pressed? -cin; -cin.getline(); -cin.get(); -cin.ignore(); -cin.input();

cin.get();

Which of the following statements will allow the user to enter three values to be stored in variables length, width, and height, in that order? -cin << length, width, height; -cin.get(height, width, length); -cin.get(length, width, height); -cin >> length; width; height; -cin.get(length >> width >> height);

cin.get(length, width, height);

Which of the following functions tells the cin object to skip one or more characters in the keyboard buffer? -cin.ignore -cin.jump -cin.hop -cin.skip -None of these

cin.ignore

The first step in writing a program is to -clearly define what the program is to do -visualize logical errors -None of these -type the code -visualize the program running on a computer

clearly define what the program is to do

For every opening brace ({) in a C++ program, there must be a -None of these -string literal -closing brace -function -comment

closing brace

The function pow(x, y), requires which header file? -cstdlib -cstring -iostream -cmath -iomanip

cmath

The header file needed for special mathematical library functions such as the pow, cos, abs, log, fmod, round, and sqrt functions is ________________

cmath

In a cout statement, which of the following will advance the output position to the beginning of the next line? -\n or \t -endl or \n -end1 or /n -\t or \b -\\ or \'

endl or \n

The CPU's control unit fetches the program's next instruction from main memory

fetch

The CPU's control unit retrieves the next instruction in a sequence of program instructions from main memory in the ________ stage. -decode -fetch -portability -execute

fetch

This manipulator forces cout to print digits in fixed-point notation: -setprecision(2) -setw(2) -fixed -setfixed(2) -None of these

fixed

The data type used to declare variables that can hold real numbers is -short -char -double -float -int

float

The way a value is printed is called its _______________

formatting

Every complete C++ program must have a -function named main -cout statement -symbolic constant -None of these -comment

function named main

________ reads a line of input, including leading and embedded spaces, and stores it in a string object. -cin.get -getline -cin.getline -get -None of these

getline

Which of the following statements will read an entire line of input into the string object, address? -cin << address; -cin address; -cin.get(address); -getline(cin, address); -cin.get(length >> width >> height);

getline(cin, address);

A debugging process where you, the programmer, pretend you are a computer and step through each statement while recording the value of each variable at each step is known as -error checking -hand writing -hand tracing -error handling -None of these

hand tracing

A diagram that graphically illustrates the structure of a program

hierarchy chart

A variable definition defines the name of a variable that will be used in a program, as well as: -the number of times it will be used in the program -None of these -the type of data it will be used to hold -the value it will hold -the operators that will be used on it

the type of data it will be used to hold

Which of the following is NOT a valid C++ identifier? -theLittleBrownFoxWhoRanAway -1user -_1user -employee_number -April2018

1user

What is the value of cookies after the following statements execute? int number = 38, children = 4, cookies; cookies = number % children; -.5 -2 -9 -4 -9.5

2

What is the value of number after the following statements execute? int number = 10; number += 5; number -= 2; number *= 3; -3 -30 -39 -2 -None of these

39

What is the value of number after the following statements execute? int number; number = 18 % 4 + 2; -4 -unknown -0 -3 -6.5

4

What is the value of number after the following statements execute? int number; number = 18 / 4; -0 -4.5 -4 -2 -unknown

4

What is the value of number after the following statements execute? int number; number = 18 / 4; -2 -4 -unknown -4.5 -0

4

What is the value of average after the following code executes? double average; average = 1.0 + 2.0 + 3.0 / 3.0; -2.0 -3.0 -4.0 -2 -unknown

4.0

How many characters will the following statement read into the variable myString? cin >> setw(10) >> myString; -9 -10 -11 -however many characters are in myString -None of these

9

Internally, the CPU consists of the _________________ and the _____________________

Arithmetic Logic Unit (ALU) and Control Unit

________________________, also known as compound operators and arithmetic assignment operators, are in such statements as number += 1 (number = number +1)

Combined assignment operators

What is TRUE about the following statement? cout << setw(4) << num4 << " "; -It allows four spaces for the value in num4. -It outputs "setw(4)" before the value in num4. -It is incorrect because it should use setw(10). -It is incorrect because it should use setw(num4).

It allows four spaces for the value in num4.

___________________ means to assign the same value to several variables with one statement such as a = b = c = 12;

Multiple assignment

When sending an expression that consists of an operator to cout, it is always a good idea to put parentheses around the expression b/c some advanced operators will yield unexpected results otherwise -True/False

True

When the fixed manipulator is used, the value specified by the setprecision manipulator will be the number of digits to appear after the decimal point. -True/False

True

When typing your source code into the computer, you should be careful since most of your C++ instructions, header files, and variable names are case sensitive. -True/False

True

With most compilers, trailing zeros are displayed when the setprecision and fixed manipulators are used together -True/False

True

You can limit the range of random numbers by using y = (rand() % (maxValue - minValue + 1)) + minValue; -True/False

True

Select all that apply. Which of the following statements is(are) TRUE about named constants? -The content of a named constant is read-only. -None of these -A named constant is defined using the const qualifier. -A named constant must be all uppercase. -The value of a named constant cannot be changed while the program is running.

-The content of a named constant is read-only. -A named constant is defined using the const qualifier. -The value of a named constant cannot be changed while the program is running.

How many operands does each of the following types of operators require? _____ Unary _____ Binary _____ Ternary

1, 2, 3

Place the steps for writing a program in the correct order. -Clearly define what the program is to do -Use design tools such as a hierarchy chart, flowcharts, or pseudocode to create a model of the program. -Check the model for logical errors. -Correct any errors found during compilation. Save, compile and correct additional errors as needed. -Type the code, save it, and compile it. -Visualize the program running on the computer. -Validate the results of the program. -Run the program with test data for input. -Correct any errors found while running the program. Repeat Steps 5 through 8 as many times as necessary.

1. Clearly define what the program is to do. 2. Visualize the program running on the computer. 3. Use design tools such as a hierarchy chart, flowcharts, or pseudocode to create a model of the program. 4. Check the model for logical errors. 5. Type the code, save it, and compile it. 6. Correct any errors found during compilation. Save, compile and correct additional errors as needed. 7. Run the program with test data for input. 8. Correct any errors found while running the program. Repeat Steps 5 through 8 as many times as necessary. 9. Validate the results of the program.

At the heart of a computer is its central processing unit. The CPU's job is: -None of these -to produce some outcome or resultant information -to fetch instructions -All of these -to carry out the operations commanded by the instructions

All of these

A multi-line comment -begins with /* and ends with */ -All of these are true -allows everything in the selected lines to be ignored -can be used to mark as many lines as desired as comments

All of these are true

What type of software controls the internal operations of the computer's hardware? -A database -An operating system -The computer's WYSIWYG system -The RAM

An operating system

What is the difference between system software and application software? -Application software must be installed at the factory before a computer is shipped. An operating system can be installed by consumers. -An operating system is specific to the brand of the computer being used. Application software can be installed on computers of any brand. -An operating system is a set of programs that manages the computer's hardware devices and controls their processes. Application software consists of programs that users use to solve specific problems or perform general operations. -Application Software is a set of programs that manages the computer's hardware devices and controls their processes. An operating system consists of programs that users use to solve specific problems or perform general operations.

An operating system is a set of programs that manages the computer's hardware devices and controls their processes. Application software consists of programs that users use to solve specific problems or perform general operations.

Which of the following best describes an operator? -An operator allows you to perform operations on one or more pieces of data. -An operator is a symbolic name that refers to a variable. -An operator marks the beginning or ending of a statement, or is used to separate items in a list. -An operator is a word that has a special meaning. -An operator is a rule that must be followed when constructing a program.

An operator allows you to perform operations on one or more pieces of data.

Which of the following best describes an operator? -An operator marks the beginning or ending of a statement, or is used to separate items in a list. -An operator is a symbolic name that refers to a variable. -An operator allows you to perform operations on one or more pieces of data. -An operator is a word that has a special meaning. -An operator is a rule that must be followed when constructing a program.

An operator allows you to perform operations on one or more pieces of data.

The job of the ______________ is to fetch instructions, carry out the operations commanded by the instructions, and produce some outcome or resultant information.

CPU

The ________ decodes an instruction and generates an electronic signal. -None of these -Main memory -Control Unit -BIOS -Arithmetic and Logic Unit

Control Unit

In programming, the terms "line" and "statement" always mean the same thing. -True/False

False

Both main memory and secondary storage are types of memory. Describe the difference between the two. -Main memory, or RAM, is volatile, which means its contents are erased when power is removed from the computer. Secondary memory, such as a disk, does not lose its contents when power is removed from the computer. -Secondary memory loses its contents when power is removed from the computer. Main memory does not lose its contents when power is removed from the computer. -Main memory has unlimited storage capabilities while secondary storage typically has less storage capability. -The differences that used to exist do not exist in modern computers.

Main memory, or RAM, is volatile, which means its contents are erased when power is removed from the computer. Secondary memory, such as a disk, does not lose its contents when power is removed from the computer.

Which type of file contains machine language instructions but no library routines that may be necessary to the program? -Executable file -Object file -Data file -XML file

Object file

A volatile type of memory that is used for temporary storage is -None of these -the ALU -RAM -a disk drive -an address

RAM

In the process of translating a source file into an executable file, which of the following is the correct sequence? -Source code, linker, object code, compiler, modified source code, preprocessor, executable code. -Source code, preprocessor, modified source code, compiler, object code, linker, executable code. -Source code, preprocessor, modified source code, linker, object code, compiler, executable code -Preprocessor, source code, compiler, executable code, linker, modified source code, object code -Source code, compiler, modified source code, preprocessor, object code, linker, executable code.

Source code, preprocessor, modified source code, compiler, object code, linker, executable code.

_______________ contains program statements written by the programmer. _______________ contains machine language instructions, generated by the compiler translated from the source file. _______________ contains code ready to run on the computer. Includes the machine language from an object file, and the necessary code from library routines.

Source file, Object file, Executable file

List the 5 major hardware components of a computer system.

The Central Processing Unit (CPU), main memory, secondary storage devices, input devices, output devices

On any computer, which data type uses more memory, an integer or an unsigned integer?

They both use the same amount of memory

Which of the following literals uses more memory? 20 or 20L

They both use the same amount of memory

Software engineering is a field that encompasses designing, writing, testing, debugging, documenting, modifying, and maintaining computer programs. -True/False

True

A set of well-defined steps for performing a task or solving a problem is known as a(n): -statement -instruction set -algorithm -hierarchy chart -None of these

algorithm

________ are used to translate each source code instruction into the appropriate machine language instruction. -preprocessor directives -None of these -modules -runtime libraries -compilers

compilers

During which stage does the central processing unit analyze the instruction and encode it in the form of a number, and then generate an electronic signal? -fetch -portability -decode -execute

decode

The control unit decodes the instruction, which is encoded in the form of a number. An electrical signal is generated

decode

The programming process consists of several steps, which include: -key words, operator definitions, punctuation -input, processing, output -None of these -design, creation, testing, debugging -syntax, logic, error handling

design, creation, testing, debugging

The term that refers to the programmer reading the program from the beginning and stepping through each statement is -spot checking -software engineering -pseudocoding -None of these -desk checking

desk checking

A character literal is ________, whereas a string literal is ________ -None of these -enclosed in brackets, enclosed in quotation marks -enclosed in quotation marks, enclosed in brackets -enclosed in single quotation marks, enclosed in double quotation marks -enclosed in double quotation marks, enclosed in single quotation marks

enclosed in single quotation marks, enclosed in double quotation marks

The signal is routed to the appropriate component of the computer, which causes a device to perform an operation

execute

A computer stores a program while it is running -in the CPU -in main memory -None of these -on a hard disk -on the computer monitor

in main memory

Three primary activities of a program are: -variable definitions, operators, lists of key words -None of these -integer, floating-point, character definitions -input, processing, output -lines, statements, punctuation

input, processing, output

A program is a set of____________

instructions

The numeric data types in C++ can be broken into two general categories which are -singles and doubles -real and unreal numbers -numbers and characters -integers and floating-point numbers -numbers and literals

integers and floating-point numbers

Words that have a special meaning and may be used only for their intended purpose are known as -None of these -operators -key words -syntax -programmer defined words

key words

Programs written in a high-level language must be translated into machine language before they can be run because they can only process___________________

machine language instructions

Assuming that a program has the following string object definition, which statement correctly assigns the string literal "Jane" to the string object? -string name = <Jane>; -string name = {Jane}; -name = 'Jane'; -name = "Jane"; -name = Jane;

name = "Jane";

The two general categories of software are __________ and __________.

operating systems (system software), application software

Characters or symbols that perform operations on one or more operands are: -key words -operators -op codes -None of these -separators

operators

Characters or symbols that perform operations on one or more operands.

operators

Information a program sends to the outside world

output

A computer monitor is a type of -storage device -software -input device -output device -None of these

output device

A program's ability to run on several different types of computer systems is called_________________

portability

Means that a program may be written on one type of computer and run on another type

portability

The _________________ reads the source file searching for commands that begin with the # symbol. These are commands that cause the preprocessor to modify the source file in some way. The ________________ translates each source code instruction into the appropriate machine language instruction, and creates an object file. The ______________ combines the object file with necessary library routines.

preprocessor, compiler, linker

Which of the following is NOT a common input device -mouse -printer -digital camera -keyboard -All are common input devices

printer

The two methods used by C++ to write computer programs are: -top-down programming and procedural programming -None of these -procedural programming and object-oriented programming -pseudocoding and object-oriented programming -flowcharting and procedural programming

procedural programming and object-oriented programming

Computers can do many different jobs because they can be________________

programmed

Characters or symbols mark the beginning or end of programming statements, or separate items in a list

punctuation

This is used in a program to mark the beginning or ending of a statement, or separate items in a list: -operators -punctuation -key words -None of these -separators

punctuation

A variable's ________ is the part of the program that has access to the variable. -scope -None of these -data type -value -assignment

scope

Programs are normally stored in ________ and loaded into main memory as needed -the output device -None of these -secondary storage -the input device -the CPU

secondary storage

When a programmer saves to a file the statements he or she writes to create a program, these statements are -source code -None of these -a preprocessor file -high level -object code

source code

This is a set of rules that must be followed when constructing a program: -operators -punctuation -identifiers -syntax -key words

syntax

The two parts of the CPU are -the single-task device and the multi-task device -the Control Unit and the Arithmetic and Logic Unit -the software and the hardware -None of these -the output device and the input device

the Control Unit and the Arithmetic and Logic Unit

In a C++ program, two slash marks (//) indicate -the beginning of a comment -None of these -the beginning of a block of code -the end of a statement -the end of a program

the beginning of a comment

Which of the following must be included in any program that uses the cout object? -None of these -the header file iostream -comments -opening and closing braces -a namespace

the header file iostream

What does the term hardware refer to? -the logical flow of instructions -the relative difficulty of writing computer programs -None of these -the way a computer's storage space is organized -the physical components that make up a computer

the physical components that make up a computer

Which of the following is NOT one of the major components of a computer system? -main memory -secondary storage -input/output devices -the CPU -the preprocessor

the preprocessor

The purpose of a memory address is: -to prevent multitasking -to improve the speed of processing -to obtain an algorithm -to identify the location of a byte in memory -None of these

to identify the location of a byte in memory

A named storage location

variable


Related study sets

Algebra 2: Line Graphs by Two Points

View Set

Unit 2: Chapter 8 Theoretical and Conceptual Frameworks

View Set

Gel Electrophoresis, Gel Electrophoresis

View Set

Physics Study Guide Chapters 1.1-1.6

View Set

Quiz 10 - Chapter 10: Fiscal Policy and Debt

View Set

ap psychology- chapter 14 and 15 test

View Set