Question: Mistakes that allow a program to run, but cause it to produce erroneous results are called QUESTION 1 logic errors. syntax errors. compiler errors. linker

Mistakes that allow a program to run, but cause it to produce erroneous results are called

QUESTION 1

logic errors.

syntax errors.

compiler errors.

linker errors.

none of the above.

2 points

QUESTION 2

A ________ variable is declared outside all functions.

global

static

constant

local

counter

2 points

QUESTION 3

You may define a(n) ________ in the initialization expression of a for loop.

operator

variable

constant

new data type

new keyword

2 points

QUESTION 4

High-level programming languages include

C++ and Java.

C++ and JavaScript.

C++ and Visual Basic.

all of the above.

A and B, but not C.

2 points

QUESTION 5

The statements in the body of a do-while loop are executed

until the test condition becomes true.

at least once.

exactly once.

forever until the user hits the break key.

only if the test condition is initially true.

2 points

QUESTION 6

In a for statement, the ________ expression is executed only once.

initialization

update

repeat

validate

test

2 points

QUESTION 7

The code int x = 0; while (s[x] != 0) { x++;}

computes the length of the C-string s into the variable x.

sets the variable x to the ASCII code of the last character in the C-string s.

sets the variable x to point to the last character in the C-string s.

sets the value of the variable x to 0.

None of the above

2 points

QUESTION 8

The ________ statement causes other program statements to execute only under certain conditions.

logical

cin

if

cout

relational

2 points

QUESTION 9

At the heart of a computer is its central processing unit. The CPU's job is to

produce some result.

fetch instructions.

carry out the operations commanded by the instructions.

do all of the above.

do none of the above.

2 points

QUESTION 10

To access an array element, use the array name and the element's

data type.

value.

size declarator.

subscript.

name.

2 points

QUESTION 11

We can measure the complexity of an algorithm that solves a computational problem by determining the number of ________ for an input of size n.

variables it uses

operations it performs

basic steps it requires

times it loops

output statements it has

2 points

QUESTION 12

IDE stands for

initial development error.

internal direct execution.

integrated development environment.

internal data engine.

interactive data entry.

2 points

QUESTION 13

A software package that includes a text editor, compiler, debugger, and assorted utilities for creating, testing, and running software is called

a software utility package (SUP).

an operating system.

a low-level programming language.

a high-level programming language.

none of the above.

2 points

QUESTION 14

An array of 10 integers named myArray can have its contents displayed with which of the following statements?

cout << myArray[0-9];

cout << myArray;

cout << myArray[10];

cout << myArray[];

none of the above

2 points

QUESTION 15

If you leave out the size declarator in an array declaration

the array size defaults to 100 elements.

you must furnish an initialization list.

the array cannot be created.

the array will contain no elements.

the value of each array element is set to a default value of 0.

2 points

QUESTION 16

A(n) ________ is a set of instructions that tells the computer how to solve a problem.

linker

variable

operator

program

compiler

2 points

QUESTION 17

The statement cout << setw(4) << num4 << " ";

outputs the value stored in num4 four times.

outputs the value of num4 rounded to 4 decimal places.

outputs the first 4 digits of the number stored in num4.

outputs "setw(4)" before the value in the variable num4.

does none of above.

2 points

QUESTION 18

Which of the following statements is not valid C++ code?

float num1 = &ptr2;

int ptr = &num1;

int ptr = int *num1;

All of the above are valid.

All of the above are invalid.

2 points

QUESTION 19

To use the sqrt() function, or other mathematical library functions, you must #include the ________ header file in your program.

algebra

mathlib

iostream

iomanip

cmath

2 points

QUESTION 20

The ________ statement executes one block of statements if a test condition is true, and another block if the condition is false.

switch

if

trailing else

if/else

if/else if

2 points

QUESTION 21

The following 4 lines of C++ code, use strings. string firstName; // Define a string object char lastName[7]; // Define a C-string firstName = "Abraham"; // Assign a value to the string object lastName = "Lincoln"; // Assign a value to the C-string Which of the following statements is /are true?

The string object is assigned a value correctly, but the C-string is not.

The 2 string definitions are correct, but the 2 assignment statements are wrong.

The C-string is assigned a value correctly, but the string object is not.

The string object is defined incorrectly because no size is given for it.

All 4 lines of code are correct.

2 points

QUESTION 22

Words with a special meaning that may be used only for their intended purpose are known as

keywords.

single purpose words..

programmer-defined identifiers.

syntax words.

none of the above.

2 points

QUESTION 23

The ________ directive causes the contents of another file to be inserted into a program.

#getfile

#include

#insert

#library

none of the above

2 points

QUESTION 24

What literal(s) appear in the following C++ statement? int number = 4 + 8;

12

4

8

number

both B and C

2 points

QUESTION 25

The ________ object causes data to be input from the keyboard.

dataIn

standard input

cin

cout

keyboard buffer

2 points

QUESTION 26

An array can store a group of values, but the values must be

constants.

declared at the time the array is created.

all the same data type.

numeric, not characters or strings.

none of the above.

2 points

QUESTION 27

The expression 5 % 2 evaluates to

1

2

2.5

5.2

10

2 points

QUESTION 28

The linear search is adequate for searching through ________ arrays, but not through ________ ones.

char, string

any regular, vector

int, double

ascending, descending

small, large

2 points

QUESTION 29

The ________ statement causes a loop to terminate early.

break

stop

continue

terminate

quit

2 points

QUESTION 30

You may use the type pointer to a structure as the type of a

structure member.

function return type.

function parameter.

All of the above

None of the above

2 points

QUESTION 31

A static local variable is one

whose value never changes.

with the same name as a global variable.

whose value is retained between function calls.

whose scope is limited to the function it is defined in.

that is reinitialized each time the function it is defined in is called.

2 points

QUESTION 32

To locate a value that is in an ordered array of 50 items, linear search must examine at most ________ values.

1

6

25

50

51

2 points

QUESTION 33

A sorting algorithm can be used to arrange a set of ________ in ________ order.

strings, ascending

numeric values, descending

strings, descending

numeric values, ascending

All of the above.

2 points

QUESTION 34

The ________ coordinates the computer's operations by fetching the next instruction and using control signals to regulate the other major computer components.

control unit

arithmetic and logic unit (ALU)

traffic controller

instruction manager

operating system

2 points

QUESTION 35

A pointer may be initialized with

the address of an existing object of the appropriate type.

the value of a floating-point variable.

the value of a floating-point constant.

All of the above

None of the above

2 points

QUESTION 36

What will the following statement do if x equals 17 and answer = 20? answer = x > 100 ? 0 : 1;

Assign 0 to answer.

Assign 1 to answer.

Assign 17 to answer.

Assign 0 to x.

Assign 1 to x.

2 points

QUESTION 37

Assume that str1 and str2 are objects of the string class. The proper expression to use when comparing them for equality is

str1 == str2.

str1 = str2.

str1.compare(str2).

strcmp(str1, str2).

None of the above

2 points

QUESTION 38

The default section of a switch statement performs a similar task as the ________ portion of an if/else if statement.

body

else if

trailing else

conditional test

break

2 points

QUESTION 39

In C++ numeric global variables are ________ by default and numeric local variables are ________ by default.

not initialized, initialized to zero

initialized to zero, not initialized

initialized to zero, initialized to zero

not initialized, not initialized

None of the above

2 points

QUESTION 40

An overloaded function is one

that call other functions.

that has too many parameters.

that attempts to do too much in a single function.

that has the same name as another function.

that does different things depending on who calls it.

2 points

QUESTION 41

Which statements convert the string "10" to the integer value 10?

istringstream istr("10"); int x; istr >> x;

int x = stoi("10");

int x = str("10"):

ostringstream ostr("10"); int x; ostr >> x;

None of the above

2 points

QUESTION 42

What value will be assigned to the variable number by the following statement? int number = 7.8;

7.8

7

8

None of the above.

It's unpredictable. That's the problem.

2 points

QUESTION 43

An operation that copies a value into a variable is called a(n) ________ operation.

cout

declaration

assignment

copy

equals

2 points

QUESTION 44

A ________ is a program module whose purpose is to test other modules by calling them.

pseudocode routine

stub

driver

dummy program

main function

2 points

QUESTION 45

Operator associativity is either left to right or

right to left.

inside to outside.

top to bottom.

front to back.

nothing else; it is always left to right.

2 points

QUESTION 46

If a variable occupies more than one byte of memory, its address is

the average of the addresses used to store the variable.

the address of the last byte of storage allocated to it.

general delivery.

the address of the first byte of storage allocated to it.

None of the above

2 points

QUESTION 47

Relational operators allow you to ________ numbers.

multiply

compare

verify

add

average

2 points

QUESTION 48

Which of the following expressions will evaluate to 2.5?

static_cast(5 / 2)

static_cast(5) / 2

5 / static_cast(2)

All three of the above

Both B and C, but not A

2 points

QUESTION 49

Which of the following is/are valid C++ identifiers?

department_9

aVeryLongVariableName

last-name

All of the above are valid identifiers.

Both A and B are valid identifiers, but C is not.

2 points

QUESTION 50

To use files in a C++ program you must include the ________ header file.

file

iostream

fstream

Both A and B.

Both B and C.

2 points

Click Save and Submit to save and submit. Click Save All Answers to save all answers.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!