

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 << sales[0] + sales[1]; statement will______ |
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 | |