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.
| 301. |
A variable is _____ |
| A. | an item of data |
| B. | a memory location whose value can change while the program is running |
| C. | a memory location whose value cannot change while the program is running |
| Answer» C. a memory location whose value cannot change while the program is running | |
| 302. |
Which of the following numerical value(s) is(are) invalid constant(s)? |
| A. | 0.7 |
| B. | 9.3el2 |
| C. | 27512 |
| D. | 12345678 |
| Answer» D. 12345678 | |
| 303. |
The cout |
| A. | display 22000 |
| B. | display 10000 + 12000 |
| C. | display sales[0] + sales[l] |
| D. | result in an error |
| Answer» B. display 10000 + 12000 | |
| 304. |
Classes hold _____ |
| A. | data |
| B. | methods |
| C. | both data and methods |
| D. | neither data nor methods |
| Answer» D. neither data nor methods | |
| 305. |
The data type listed at the beginning of a value-returning function's header indicates the type of data the function will _____ |
| A. | return |
| B. | pass |
| C. | receive |
| Answer» B. pass | |
| 306. |
You separate a derived class name from its access specifier with |
| A. | a colon |
| B. | two colons |
| C. | at least one space |
| D. | a semicolon |
| Answer» D. a semicolon | |
| 307. |
Which of the following C++ expressions will find the square root of the number 16? |
| A. | pow (16, 2) (b) root (16, 2) |
| B. | sqroot (16) |
| C. | sqrt (16, 2) |
| D. | sqrt (16) |
| Answer» E. | |
| 308. |
A do-while loop contains |
| A. | only one statement between the do statement and the while statement |
| B. | several statements between the do statement and the while statement |
| C. | no statement at all between the do statement and the while statement |
| D. | only two statement between the do statement and the while statement |
| Answer» C. no statement at all between the do statement and the while statement | |
| 309. |
Which loop always processes its instructions at least once? |
| A. | do-while |
| B. | for |
| C. | while |
| Answer» B. for | |
| 310. |
A measure of the strength of the connection between two functions is |
| A. | cohesion |
| B. | coupling |
| C. | dependence |
| D. | subjection |
| Answer» C. dependence | |
| 311. |
When you declare a pointer, you must give it a _____ |
| A. | type |
| B. | type and name |
| C. | type, name, and value |
| D. | name and value |
| Answer» C. type, name, and value | |
| 312. |
Which of the following, if any, are valid names for variables? |
| A. | class |
| B. | friend |
| C. | #OnHand |
| D. | void |
| Answer» E. | |
| 313. |
The statement int n[4] = {11, -13, 17, 105}; |
| A. | assigns the value -13 to [2] |
| B. | assigns the value 17 to n[2] |
| C. | is wrong; it gives an error message |
| D. | assigns the value 18 to n[2] |
| Answer» C. is wrong; it gives an error message | |
| 314. |
A class named Student must have a constructor whose name is |
| A. | Student |
| B. | ~Student |
| C. | constructor |
| D. | any legal C++ name |
| Answer» B. ~Student | |
| 315. |
Two access specifiers in C++ are |
| A. | public and private |
| B. | int and double |
| C. | formal and informal |
| D. | void and free |
| Answer» B. int and double | |
| 316. |
In a simple 'if' statement with no 'else'. What happens if the condition following the 'if is false? |
| A. | the program searches for the last else in the program |
| B. | nothing |
| C. | control 'falls through' to the statement following 'if |
| D. | the body of the statement is executed |
| Answer» D. the body of the statement is executed | |
| 317. |
Assuming the following three operators appear in an expression (without parentheses), which of the operators will be performed first? |
| A. | && |
| B. | ! |
| C. | || |
| Answer» C. || | |
| 318. |
It is sometimes useful to specify a class from which no objects will ever be created |
| A. | 1 |
| B. | |
| Answer» B. | |
| 319. |
The comma operator (,) 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 switch |
| C. | alter the normal sequence of program execution by transferring control to some other part of the program |
| D. | carry out a logical test and then take one of two possible actions, depending upon the outcome of the test |
| Answer» B. terminate loops or to exit from switch | |
| 320. |
Precedence determines which operator |
| A. | is evaluated first |
| B. | is most important |
| C. | is fastest |
| D. | operates on the largest number |
| Answer» B. is most important | |
| 321. |
A function that changes an object's state belongs to the category of |
| A. | inspector functions |
| B. | mutator functions |
| C. | auxiliary functions |
| D. | manager functions |
| Answer» C. auxiliary functions | |
| 322. |
The operator that releases previously allocated memory is _____ |
| A. | release |
| B. | return |
| C. | delete |
| D. | destroy |
| Answer» D. destroy | |
| 323. |
You___________overload function templates |
| A. | may, as long as each version has the same arguments |
| B. | may, as long as each version has different arguments |
| C. | must |
| D. | must not |
| Answer» C. must | |
| 324. |
When a class serves as a base class to others, _____ |
| A. | all of its members are inherited |
| B. | all of its members are inherited, except for any private members |
| C. | all of its members are inherited, except for any protected members |
| D. | None of its members is inherited unless specifically "listed |
| Answer» C. all of its members are inherited, except for any protected members | |
| 325. |
The null character is represented by |
| A. | \n |
| B. | \0 |
| C. | \o |
| D. | \r |
| Answer» C. \o | |
| 326. |
The >> (extraction) operator stops reading characters from the keyboard as soon as the user _____ |
| A. | presses the Enter key |
| B. | types a character that is inappropriate for the variable's data type |
| C. | both (a) and (b) |
| Answer» D. | |
| 327. |
When the function void someFunction(int x) throw(char) is executed,_____ |
| A. | it will throw nothing |
| B. | it may throw an integer |
| C. | it may throw a character |
| D. | it may not throw anything |
| Answer» D. it may not throw anything | |
| 328. |
If you want only one memory location to be reserved for a class variable, no matter how many objects are instantiated, you should declare the variable as________ |
| A. | dynamic |
| B. | unary |
| C. | static |
| D. | volatile |
| Answer» D. volatile | |
| 329. |
A function that uses variable types is called __________ |
| A. | overloaded |
| B. | a template function |
| C. | a variable function |
| D. | a virtual function |
| Answer» C. a variable function | |
| 330. |
Which of the following is(are) valid identifier(s)? |
| A. | record_1 |
| B. | 1 record |
| C. | return |
| D. | $tax |
| Answer» B. 1 record | |
| 331. |
Whis is true? |
| A. | A derived class may have more than one base class |
| B. | A base class may have more than one derived class |
| C. | both (a) and (b) |
| D. | neither (a) nor (b) |
| Answer» D. neither (a) nor (b) | |
| 332. |
An object is _____ |
| A. | a category of classes |
| B. | a name given to a class |
| C. | an instance of a class |
| D. | the same as a class |
| Answer» D. the same as a class | |
| 333. |
6.5 is a _____ constant |
| A. | character literal |
| B. | named literal |
| C. | numeric literal |
| D. | string literal |
| Answer» D. string literal | |
| 334. |
Reserving memory during program execution is known as reserving it |
| A. | dynamically |
| B. | statically |
| C. | functionally |
| D. | powerfully |
| Answer» B. statically | |
| 335. |
_____ variables remain in memory until the statement block ends |
| A. | Area |
| B. | Global |
| C. | Local |
| D. | Reference |
| Answer» D. Reference | |
| 336. |
The operator that allocates new memory is _____ |
| A. | allocate |
| B. | mem |
| C. | new |
| D. | next |
| Answer» D. next | |
| 337. |
The body of a C++ function is surrounded by _____ |
| A. | parentheses |
| B. | angle brackets |
| C. | curly brackets |
| D. | square brackets |
| Answer» D. square brackets | |
| 338. |
The declaration section holds |
| A. | data members |
| B. | data members and function prototypes |
| C. | data members, function prototypes, and the functions themselves |
| D. | None of the above |
| Answer» C. data members, function prototypes, and the functions themselves | |
| 339. |
In object-oriented terms, an exception may be considered a(n) _____ |
| A. | child |
| B. | encapsulation |
| C. | message |
| D. | scalar type |
| Answer» D. scalar type | |
| 340. |
One of the logical operators in the C language is represented by the symbol |
| A. | AND |
| B. | && |
| C. | >= |
| D. | <= |
| Answer» C. >= | |
| 341. |
In a template function, _____ argument is generic, or parameterized |
| A. | no |
| B. | exactly one |
| C. | at least one |
| D. | more than one |
| Answer» D. more than one | |
| 342. |
Code that has already been tested is said to be _____ |
| A. | inherited |
| B. | reusable |
| C. | reliable |
| D. | polymorphic |
| Answer» D. polymorphic | |
| 343. |
The int type of constants are whole numbers in the range |
| A. | - 23677 to 23678 |
| B. | - 32768 to 32767 |
| C. | - 32767 to 32768 |
| D. | - 32864 to 32865 |
| Answer» C. - 32767 to 32768 | |
| 344. |
A file pointer always contains the address of the file |
| A. | 1 |
| B. | |
| Answer» C. | |
| 345. |
External documentation includes |
| A. | a printout of the program's code |
| B. | flowcharts |
| C. | IPO charts |
| D. | pseudocode |
| Answer» B. flowcharts | |
| 346. |
Which of the following tells C++ to display numbers in fixed notation? |
| A. | setiosflags(fixed) |
| B. | setiosflags(fixed: :is) |
| C. | setiosflags(ios, fixed) |
| D. | setiosflags(ios::fixed) |
| Answer» E. | |
| 347. |
Which of the following is a C++ object? |
| A. | >> |
| B. | read() |
| C. | cin |
| D. | iostream |
| Answer» D. iostream | |
| 348. |
The #include instruction is called a |
| A. | direction |
| B. | directive |
| C. | merge instruction |
| D. | statement. |
| Answer» C. merge instruction | |
| 349. |
You can throw _____ |
| A. | a scalar variable |
| B. | a constant |
| C. | a programmer-defined class object |
| D. | any of these |
| Answer» E. | |
| 350. |
One way in which a structure differs from an array is that |
| A. | a structure may have members of more than one type |
| B. | a structure must have members that are all the same type |
| C. | an array may have members of more than one type |
| D. | there is no difference between a structure and an array |
| Answer» B. a structure must have members that are all the same type | |