MCQOPTIONS
Saved Bookmarks
This section includes 542 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science knowledge and support exam preparation. Choose a topic below to get started.
| 401. |
When two types are used in a function template and one is labeled T, the other |
| A. | must also be named T |
| B. | must be named U |
| C. | can be any legal C++ identfier |
| D. | it is illegal to have two types |
| Answer» B. must be named U | |
| 402. |
In C++, the address operator is the following symbol _____ |
| A. | >> |
| B. | & |
| C. | * |
| D. | ! |
| Answer» C. * | |
| 403. |
An array name is a _____ |
| A. | subscript |
| B. | formal parameter |
| C. | memory address |
| D. | prototype |
| Answer» D. prototype | |
| 404. |
Local variables _____ |
| A. | are created outside a block |
| B. | are known only to that block |
| C. | continue to exist when their block ends |
| D. | are illegal in C++ |
| Answer» C. continue to exist when their block ends | |
| 405. |
Variables that are known only to the function in which they are declared are called _____ variables |
| A. | global |
| B. | local |
| C. | main |
| D. | separate |
| Answer» C. main | |
| 406. |
Functions that returns information about an object's state can be classified as ________ |
| A. | inspector functions |
| B. | mutator functions |
| C. | auxiliary functions |
| D. | manager functions |
| Answer» B. mutator functions | |
| 407. |
To enter a comment in a C++ program, you begin the comment with _____ |
| A. | ** |
| B. | && |
| C. | \\ |
| D. | @ |
| Answer» E. | |
| 408. |
Which of the following is the insertion operator? |
| A. | >> |
| B. | << |
| C. | // |
| D. | /* |
| Answer» C. // | |
| 409. |
The _____ function returns the uppercase equivalent of a character |
| A. | caseupper |
| B. | charupper |
| C. | toupper |
| D. | uCase |
| Answer» D. uCase | |
| 410. |
A fundamental type such as int or double is a _____ |
| A. | programmer-defined type |
| B. | complex type |
| C. | nonscalar type |
| D. | scalar type |
| Answer» E. | |
| 411. |
You define a structure type globally because _____ |
| A. | you save many lines of code by not rewriting an identical structure definition in each function that uses it |
| B. | you will never change its definition |
| C. | it is required in C++ |
| D. | All of the above |
| Answer» B. you will never change its definition | |
| 412. |
When the function char someFunction(int x) is executed, |
| A. | it will throw nothing |
| B. | it will throw an integer |
| C. | it will throw a character |
| D. | it may or may not throw anything |
| Answer» E. | |
| 413. |
The prototype for a derived class constructor may include arguments for |
| A. | data members of the derived class |
| B. | data members of the base class |
| C. | both (a) and (b) |
| D. | neither (a) nor (b) |
| Answer» D. neither (a) nor (b) | |
| 414. |
The name of a function ends with |
| A. | double quotes |
| B. | single quotes |
| C. | parenthesis |
| D. | # |
| Answer» D. # | |
| 415. |
To include the double quotes as part of the control string we use the symbol |
| A. | %" |
| B. | "" |
| C. | \" |
| D. | # |
| Answer» D. # | |
| 416. |
The 'break' statement is used to exist from |
| A. | a do loop |
| B. | a for loop |
| C. | a switch statement |
| D. | All of the above |
| Answer» E. | |
| 417. |
When you define an object that is a member of a class, such as Student Abby; _____ |
| A. | a block of memory is set aside and all data members are assigned valid values |
| B. | a block of memory is set aside |
| C. | no memory is set aside until values are defined |
| D. | no memory is set aside, but valid values are assigned to data members |
| Answer» C. no memory is set aside until values are defined | |
| 418. |
The step-by-step instructions that solve a problem are called _____ |
| A. | an algorithm |
| B. | a list |
| C. | a plan |
| D. | a sequential structure |
| Answer» B. a list | |
| 419. |
The weakest form of cohesion is |
| A. | coincidental |
| B. | functional |
| C. | logical |
| D. | communicational |
| Answer» B. functional | |
| 420. |
A(n) _____ is a numeric variable used for counting something |
| A. | accumulator |
| B. | adder |
| C. | constant |
| D. | counter |
| Answer» E. | |
| 421. |
Header files often have the file extension _____ |
| A. | .H |
| B. | .HE |
| C. | .HEA |
| D. | .HEAD |
| Answer» B. .HE | |
| 422. |
The keyword used to define a structure is _____ |
| A. | stru |
| B. | stt |
| C. | struct |
| D. | structure |
| Answer» D. structure | |
| 423. |
A function can |
| A. | return a value |
| B. | perform a task |
| C. | change value of actual arguments in call by reference |
| D. | a, b, c above are all true |
| Answer» E. | |
| 424. |
The 'continue' statement is used to |
| A. | permit two different expressions to appear in situations where only one expression would ordinarily be used |
| B. | terminate loops or to exit from a switch |
| C. | alter the normal sequence of program execution by transferring control to some other part of the program |
| D. | All of the above |
| Answer» E. | |
| 425. |
The rules of a programming language are called its _____ |
| A. | code |
| B. | guidelines |
| C. | procedures |
| D. | regulations |
| Answer» E. | |
| 426. |
If p and q are assigned the values 2 and 3 respectively then the statement p = q++ |
| A. | gives an error message |
| B. | assigns a value 4 to p |
| C. | assigns a value 3 to p |
| D. | assigns a value 5 to p |
| Answer» D. assigns a value 5 to p | |
| 427. |
Variables declared outside a block are called _____ |
| A. | global |
| B. | universal |
| C. | stellar |
| D. | external |
| Answer» B. universal | |
| 428. |
When all of the operations in a function contribute to the performance of only one task, a function has |
| A. | singular cohesion |
| B. | tight cohesion |
| C. | functional cohesion |
| D. | sequential cohesion |
| Answer» D. sequential cohesion | |
| 429. |
The instruction "If it's raining outside, then take an umbrella to work" is an example of the _____ structure |
| A. | control |
| B. | repetition |
| C. | selection |
| D. | sequence |
| Answer» D. sequence | |
| 430. |
A blueprint for creating an object in C++ is called _____ |
| A. | a class |
| B. | an instance |
| C. | a map |
| D. | a pattern |
| Answer» B. an instance | |
| 431. |
The newline character is always included between |
| A. | pair of parentheses |
| B. | pair of curly braces |
| C. | control string |
| D. | & |
| Answer» D. & | |
| 432. |
The get() function returns _____ |
| A. | a character |
| B. | void |
| C. | a reference to the object that invoked it |
| D. | a copy of the object that invoked it |
| Answer» D. a copy of the object that invoked it | |
| 433. |
Which of the following tells C++ to display numbers with two decimal places? |
| A. | setdecimal(2) |
| B. | setiosflags(2) |
| C. | setiosflags(2.00) |
| D. | setprecision(2) |
| Answer» E. | |
| 434. |
Which of the following statements allows the user to enter data at the keyboard? |
| A. | cin << currentPay; |
| B. | cin >> currentPay; |
| C. | cout << currentPay; |
| D. | cout >> currentPay; |
| Answer» C. cout << currentPay; | |
| 435. |
The number 125.35 is a _____ |
| A. | character literal constant |
| B. | numeric literal constant |
| C. | string literal constant |
| D. | variable |
| Answer» C. string literal constant | |
| 436. |
When a break statement is used in a loop, the control skips the rest of the statements in the loop after it and jumps |
| A. | to the last lines in the program |
| B. | to the next statement written after the body of the loop |
| C. | to the first statement in the body of the loop |
| D. | All. of the above |
| Answer» C. to the first statement in the body of the loop | |
| 437. |
When using the standard files that come with the C++ compiler, you should surround the header file name with _____ |
| A. | square brackets |
| B. | angle brackets |
| C. | parentheses |
| D. | quotes |
| Answer» C. parentheses | |
| 438. |
Overloaded functions are required to |
| A. | have the same return type |
| B. | have the same number of parameters |
| C. | perform the same basic functions |
| D. | None of the above |
| Answer» E. | |
| 439. |
Which of the following formulas can be used to generate random integers between 1 and 10? |
| A. | 1 + rand() % (10 - 1 + 1) |
| B. | 1 + (10 - 1 + 1) % rand() |
| C. | 10 + rand() % (10 - 1 + 1) |
| D. | 10 + rand() % (10 + 1) |
| Answer» B. 1 + (10 - 1 + 1) % rand() | |
| 440. |
The items listed in the function header are called _____ |
| A. | actual arguments |
| B. | formal parameters |
| C. | passed parameters |
| D. | sent arguments |
| Answer» C. passed parameters | |
| 441. |
You add the desired type to a specific template class instantiation by placing the type's name ______ |
| A. | between angle brackets |
| B. | in parentheses |
| C. | on a line by itself |
| D. | immediately prior to the class name |
| Answer» B. in parentheses | |
| 442. |
Redirection redirects |
| A. | a stream from a file to the screen |
| B. | a file from a device to a stream |
| C. | a device from the screen to a file |
| D. | the screen from a device to a stream |
| Answer» B. a file from a device to a stream | |
| 443. |
The best-written classes have |
| A. | all functions private |
| B. | all data public |
| C. | no functions |
| D. | None of the above |
| Answer» E. | |
| 444. |
Which of the following declares and initializes an Integer variable named numltems? |
| A. | int numltems = 0; |
| B. | int numltems = '0'; |
| C. | integer numltems = 0; |
| D. | numltems int = 0; |
| Answer» B. int numltems = '0'; | |
| 445. |
The delete operator returns ______ to the operating system |
| A. | memory that is no longer needed |
| B. | void |
| C. | recycle bin |
| D. | None of the above |
| Answer» B. void | |
| 446. |
To use the this pointer with a member function, you _____ |
| A. | declare this as static |
| B. | declare this as global |
| C. | define this as equal to the address of the appropriate object |
| D. | do nothing; it is automatically supplied for you |
| Answer» E. | |
| 447. |
Which of the following control structures is used in every program? |
| A. | repetition |
| B. | selection |
| C. | sequence |
| D. | switching |
| Answer» D. switching | |
| 448. |
Which of the following calls a function named displayName, passing it no actual arguments? |
| A. | call displayName; |
| B. | call displayName (); |
| C. | displayName; |
| D. | displayName(); |
| Answer» E. | |
| 449. |
If a class object is thrown with a throw statement, then a subsequent catch block has a usable match if the type of the catch argument is_________ |
| A. | a parent class of the thrown class |
| B. | a child class of the thrown class |
| C. | either (a) or (b) |
| D. | neither (a) nor (b) |
| Answer» B. a child class of the thrown class | |
| 450. |
Evaluate the following expression: 7 >=3 + 4 || 6 |
| A. | 1 |
| B. | |
| C. | ios |
| D. | out |
| Answer» B. | |