

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.
501. |
The word case used in the switch statement represents a |
A. | function in the C++ language |
B. | data type in the C++ language |
C. | keyword in the C++ language |
D. | global variable in the C++ language |
Answer» D. global variable in the C++ language | |
502. |
Which of the following can be used to declare the main function? |
A. | void main |
B. | void Main() |
C. | void main() |
D. | main |
Answer» D. main | |
503. |
What does C++ append to the end of a string literal constant? |
A. | a space |
B. | a number sign (#) |
C. | an asterisk (*) |
D. | a null character |
Answer» E. | |
504. |
The function that takes arguments to set the bits of count is _____ |
A. | setf() |
B. | bitsef() |
C. | ios() |
D. | flag() |
Answer» B. bitsef() | |
505. |
Library header files usually contain |
A. | complete functions |
B. | parts of functions |
C. | function prototypes for functions stored in other files |
D. | function bodies, but not function headers |
Answer» D. function bodies, but not function headers | |
506. |
When a child class function is called, the compiler looks first for a matching function name in the _____ |
A. | class of the object using the function name |
B. | immediate ancestor class |
C. | base class |
D. | descendant class |
Answer» B. immediate ancestor class | |
507. |
A C++ program contains a function with the header int function(double d, char c). Which of the following function headers could be used within the same program? |
A. | char function(double d, char c) |
B. | int function(int d, char c) |
C. | both (a) and (b) |
D. | neither (a) nor (b) |
Answer» C. both (a) and (b) | |
508. |
Simple routines that programmers use as place holders while a system is being tested are called _____ |
A. | stubs |
B. | stumps |
C. | holders |
D. | templates |
Answer» B. stumps | |
509. |
The outline or the definition of a function is called its |
A. | beta test |
B. | forerunner |
C. | outline |
D. | prototype |
Answer» E. | |
510. |
Which of the following statements opens a file named temp.dat for output? |
A. | outFile.open("temp .dat"); |
B. | fileOut.output("temp .dat"); |
C. | openFile.out("temp .dat"); |
D. | fileOpen.out("temp .dat"); |
Answer» B. fileOut.output("temp .dat"); | |
511. |
A function that is called automatically each time an object is destroyed is a |
A. | constructor |
B. | destructor |
C. | destroyer |
D. | terminator |
Answer» C. destroyer | |
512. |
You mark the beginning of a function's block of code with the _____ |
A. | / |
B. | * |
C. | { |
D. | } |
Answer» D. } | |
513. |
Which of the following is a valid condition for an if statement? (The condition should be both syntactically and logically valid.) |
A. | (age) > 65 |
B. | (age > 0 and < 10) |
C. | (sales > 500 && < 800) |
D. | (sales > 100 && sales <= 1000) |
Answer» E. | |
514. |
A constructor always has |
A. | communicational cohesion |
B. | temporal cohesion |
C. | logical cohesion |
D. | no cohesion |
Answer» C. logical cohesion | |
515. |
The type to be used in an instantiation of a class template follows ________ |
A. | the generic class name |
B. | the keyword template |
C. | the keyword class |
D. | the template definition |
Answer» B. the keyword template | |
516. |
A widget is to the blueprint for a widget as an object is to |
A. | a member function |
B. | a class |
C. | an operator |
D. | a data item |
Answer» C. an operator | |
517. |
To use either an input or output file, the program must include the _____ header file |
A. | filestream.h |
B. | fstream.h |
C. | instream.h |
D. | inoutstream.h |
Answer» C. instream.h | |
518. |
You construct a class in two sections, known as the _____ |
A. | header and body |
B. | type and parameters |
C. | declaration and implementation |
D. | pointer and variable |
Answer» D. pointer and variable | |
519. |
The last statement in a function is often a(n) _____ |
A. | return |
B. | goodbye |
C. | finish |
D. | endfunction |
Answer» B. goodbye | |
520. |
A default catch block catches |
A. | all thrown objects |
B. | no thrown objects |
C. | any thrown object that has not been caught by an earlier catch block |
D. | all thrown objects that have been caught by an earlier catch block |
Answer» D. all thrown objects that have been caught by an earlier catch block | |
521. |
The main difference in operation between an 'if statement and a 'while' statement is |
A. | the 'while' loop body is executed |
B. | the body of the 'while' statement may be executed many times, the body of the 'if statements only once |
C. | the conditional expression following the keyboard is evaluated differently |
D. | All of the above |
Answer» C. the conditional expression following the keyboard is evaluated differently | |
522. |
To be called object-oriented, a programming language must allow |
A. | functions that return only a single value |
B. | #include files |
C. | inheritance |
D. | All of the above |
Answer» D. All of the above | |
523. |
If no constructors can specified for a derived class, objects of the derived class will use the constructors in the base class |
A. | 1 |
B. | |
C. | a character |
D. | void |
Answer» B. | |
524. |
Which of the following is(are) invalid string constant(s)? |
A. | '7.15 pm' |
B. | "i like e" |
C. | "7.3el2" |
D. | "1234el2" |
Answer» B. "i like e" | |
525. |
Format flags may be combined using |
A. | the bitwise OR operator (|) |
B. | the logical OR operator (||) |
C. | the bitwise AND operator (&) |
D. | the logical AND operator (&&) |
Answer» B. the logical OR operator (||) | |
526. |
Which of the following assigns the number 5 to the area variable? |
A. | area 1 = 5 |
B. | area = 5 |
C. | area == 5 |
D. | area --> 5 |
Answer» C. area == 5 | |
527. |
The comma operator (,) is primarily used in conjunction with |
A. | 'for' statement |
B. | 'if-else' statement |
C. | 'do-while' statement |
D. | All of the above |
Answer» B. 'if-else' statement | |
528. |
When the compiler cannot differentiate between two overloaded constructors, they are called |
A. | overloaded |
B. | destructed |
C. | ambiguous |
D. | dubious |
Answer» D. dubious | |
529. |
When you omit parameters from a function call, values can be provided by |
A. | formal parameters |
B. | reference parameters |
C. | overloaded parameters |
D. | default parameters |
Answer» E. | |
530. |
The best form of coupling is _____ |
A. | complete |
B. | tight |
C. | loose |
D. | free |
Answer» D. free | |
531. |
Programmer-defined functions can be |
A. | value-returning functions only |
B. | void functions only |
C. | either value-returning or void functions |
D. | 1 |
Answer» D. 1 | |
532. |
A function whose purpose is to send messages to other functions is known as a _____ |
A. | dispatcher |
B. | courier |
C. | messenger |
D. | sender |
Answer» B. courier | |
533. |
You typically initialize a String variable to _____ |
A. | an asterisk |
B. | a space enclosed in single quotes |
C. | the number 0 |
D. | a zero-length string |
Answer» E. | |
534. |
To expose a data member to the program, you must declare the data member in the _____ section of the class |
A. | common |
B. | exposed |
C. | public |
D. | unrestricted |
Answer» D. unrestricted | |
535. |
If you create an instantiation of a class template with an int, and then create a second instantiation with a double, then |
A. | you must precede each function call with the word int or double |
B. | once a function is used as one type, it becomes unavailable for use with the other type |
C. | there is no difference in the procedure to call a member function |
D. | you cannot perform this operation in C++ |
Answer» B. once a function is used as one type, it becomes unavailable for use with the other type | |
536. |
The use of the break statement in a switch statement is |
A. | optional |
B. | compulsory |
C. | not allowed. It gives an error message |
D. | to check an error |
Answer» B. compulsory | |
537. |
Which of the following are valid characters for a numeric literal constant? |
A. | a decimal point |
B. | the letter e |
C. | a minus sign |
D. | a plus sign |
Answer» E. | |
538. |
Variables that are declared in a block are known as _____ variables to that block |
A. | confined |
B. | local |
C. | global |
D. | immediate |
Answer» C. global | |
539. |
The #ifndef directive tests to see whether ________ |
A. | a class has been defined |
B. | a variable has been given a value |
C. | a class has no variable definitions |
D. | any objects of the class have been instantiated |
Answer» B. a variable has been given a value | |
540. |
Adding a derived class to a base class requires fundamental changes to the base class |
A. | 1 |
B. | |
Answer» C. | |
541. |
Sending a copy of data to a program module is called _______ |
A. | passing a value |
B. | making a reference |
C. | recursion |
D. | setting a condition |
Answer» B. making a reference | |
542. |
You can use C++ as a procedural, as well as an object-oriented, language |
A. | 1 |
B. | |
C. | all thrown objects |
D. | no thrown objects |
Answer» B. | |