MCQOPTIONS
Saved Bookmarks
This section includes 4320 Mcqs, each offering curated multiple-choice questions to sharpen your Engineering knowledge and support exam preparation. Choose a topic below to get started.
| 4201. |
To create and execute a C++ program, you need to have access to |
| A. | a C++ compiler |
| B. | a C++ translator |
| C. | an object code editor |
| D. | a text editor |
| E. | both (a) and (d) |
| Answer» F. | |
| 4202. |
If you omit any constructor argument when you instantiate an object, you must use default values______ |
| A. | for all parameters to the constructor |
| B. | for all parameters to the right of the argument |
| C. | for all parameters to the left of the argument |
| D. | for no other parameters |
| Answer» C. for all parameters to the left of the argument | |
| 4203. |
An auxiliary function _____ |
| A. | return information about data members |
| B. | changes the state of data members |
| C. | performs an action or service |
| D. | creates and destroys objects |
| Answer» D. creates and destroys objects | |
| 4204. |
Many programmers separate a class into two files: _____ |
| A. | one for the declarations and one for the implementations |
| B. | one for the void functions and one for the other functions |
| C. | one for the public data and one for the private data |
| D. | one for the primary functions and one for the auxiliary functions |
| Answer» B. one for the void functions and one for the other functions | |
| 4205. |
The feature that allows you to use the same function name for separate functions that have different argument lists is called _____ |
| A. | overriding |
| B. | overloading |
| C. | constructing |
| D. | destructing |
| Answer» C. constructing | |
| 4206. |
Which of the following are valid characters constants? |
| A. | ' n' |
| B. | ' ' |
| C. | ' 0' |
| D. | All of the above |
| E. | None of the above |
| Answer» E. None of the above | |
| 4207. |
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 |
| E. | None of the above |
| Answer» E. None of the above | |
| 4208. |
The most common operation used in constructors is _____ |
| A. | addition |
| B. | overloading |
| C. | assignment |
| D. | polymorphism |
| Answer» D. polymorphism | |
| 4209. |
The C++ expression p --> val means the same thing as |
| A. | *p.val |
| B. | *(p.val) |
| C. | (*p).vai |
| D. | p.val |
| Answer» D. p.val | |
| 4210. |
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 |
| E. | None of the above |
| Answer» D. global variable in the C++ language | |
| 4211. |
If you omit any constructor argument when you instantiate an object, you must use default values |
| A. | for all parameters to the constructor |
| B. | for all parameters to the right of the argument |
| C. | for all parameters to the left of the argument |
| D. | for no other parameters |
| Answer» C. for all parameters to the left of the argument | |
| 4212. |
Which of the following tells C++ to display numbers with zero decimal places? |
| A. | setiosflags(0) |
| B. | setiosflags(zero) |
| C. | setprecision(0) |
| D. | setprecision(zero) |
| Answer» D. setprecision(zero) | |
| 4213. |
Code that has already been tested is said to be _____ |
| A. | inherited |
| B. | reusable |
| C. | reliable |
| D. | polymorphic |
| Answer» D. polymorphic | |
| 4214. |
_____ variables are declared outside of any statement block |
| A. | Area |
| B. | Global |
| C. | Local |
| D. | Reference |
| E. | Value |
| Answer» C. Local | |
| 4215. |
The end of string is recognized by |
| A. | the null character |
| B. | the newline character |
| C. | the $ sign |
| D. | the / sign |
| E. | None of the above |
| Answer» B. the newline character | |
| 4216. |
Variable names known only to the procedure in which they are declared are ________ |
| A. | local |
| B. | global |
| C. | recent |
| D. | internal |
| Answer» B. global | |
| 4217. |
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) | |
| 4218. |
The keyword used to define a structure is |
| A. | stru |
| B. | stt |
| C. | struct |
| D. | unlimited |
| Answer» D. unlimited | |
| 4219. |
The outline or the definition of a function is called its |
| A. | beta test |
| B. | forerunner |
| C. | outline |
| D. | prototype |
| Answer» E. | |
| 4220. |
Which of the following is false? |
| A. | Data stored in an array can be accessed faster than data stored in a disk file |
| B. | Data stored in an array needs to be entered only once, typically at the beginning of the program |
| C. | Arrays allow the programmer to store information in the computer's internal memory |
| D. | When using arrays, you will have fewer variable names to remember |
| E. | None of the preceding statements are false |
| Answer» F. | |
| 4221. |
A function stub typically contains |
| A. | the function header |
| B. | the function braces |
| C. | the return statement, if it's value- returning function |
| D. | a display message |
| E. | All of the above |
| Answer» F. | |
| 4222. |
A variable's _____ indicates which portions of the program can use the variable |
| A. | area |
| B. | extent |
| C. | lifetime |
| D. | reach |
| E. | scope |
| Answer» F. | |
| 4223. |
If an integer 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. | const int & |
| B. | int & |
| C. | either (a) or (b) |
| D. | neither (a) nor (b) |
| Answer» D. neither (a) nor (b) | |
| 4224. |
To send output to a file, you need to include the _____ header file in your program |
| A. | file.h |
| B. | fstream.h |
| C. | iomanip.h |
| D. | iostream.h |
| E. | of stream.h |
| Answer» C. iomanip.h | |
| 4225. |
A C++ _____ is a program that runs in a DOS window |
| A. | algorithm |
| B. | cast application |
| C. | console application |
| D. | source application |
| Answer» D. source application | |
| 4226. |
A difference, between reference variables and pointers is that |
| A. | reference variables are easier to use |
| B. | pointers are easier to use |
| C. | reference variables are more flexible |
| D. | no difference exists between reference variables and pointers |
| Answer» B. pointers are easier to use | |
| 4227. |
A 'C function does not contain |
| A. | a function header |
| B. | argument declarations |
| C. | other 'C' functions |
| D. | function body |
| E. | None of the above |
| Answer» D. function body | |
| 4228. |
_____ variables remain in memory until the program ends |
| A. | Area |
| B. | Global |
| C. | Local |
| D. | Reference |
| E. | Value |
| Answer» C. Local | |
| 4229. |
The statement float values[]={3.14, -7.86, 36.96, 4.87}; |
| A. | assigns 36.96 to values[2] |
| B. | assigns -7.86 to values[2] |
| C. | gives an error message |
| D. | assign 14 to values[2] |
| Answer» B. assigns -7.86 to values[2] | |
| 4230. |
A constructor initialization list is preceded by _____ |
| A. | a semicolon |
| B. | a colon |
| C. | two colons |
| D. | a space |
| Answer» C. two colons | |
| 4231. |
When the compiler places a copy of a small function's statements directly into a program, the function is said to be _____ |
| A. | overloaded |
| B. | mangled |
| C. | inline |
| D. | redundant |
| Answer» D. redundant | |
| 4232. |
A group of related fields that contain all of the data about a specific person, place, or thing is called a |
| A. | data file |
| B. | field file |
| C. | program file |
| D. | record |
| Answer» E. | |
| 4233. |
To create a template class, you begin with _________ |
| A. | the template definition |
| B. | the keyword class |
| C. | the function definitions |
| D. | the keyword definition |
| Answer» B. the keyword class | |
| 4234. |
Which of the following is a C++ object? |
| A. | >> |
| B. | read() |
| C. | cin |
| D. | iostream |
| Answer» D. iostream | |
| 4235. |
When a function performs tasks based on a decision, it has _____ |
| A. | functional cohesion |
| B. | coincidental cohesion |
| C. | logical cohesion |
| D. | no cohesion |
| Answer» D. no cohesion | |
| 4236. |
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 | |
| 4237. |
The statement int num[2][3]={ {3,8,6}, {9,4,7}}; |
| A. | assigns a value 4 to num[1][2] |
| B. | assigns a value 7 to num[1][2] |
| C. | assigns a value 8 to num[1][2] |
| D. | assigns a value 9 to num[1][2] |
| Answer» C. assigns a value 8 to num[1][2] | |
| 4238. |
Loaders that allow for program relocation are called |
| A. | relocating loaders |
| B. | relative loaders |
| C. | both (a) and (b) |
| D. | None of the above |
| Answer» D. None of the above | |
| 4239. |
In analyzing the compilation of PL/I program, the term "Machine independent optimization" is associated with |
| A. | recognition of basic syntactic constructs through reductions |
| B. | recognition of basic elements and creation of uniform symbols |
| C. | creation of more optional matrix |
| D. | use of macro processor to produce more optimal assembly code |
| Answer» D. use of macro processor to produce more optimal assembly code | |
| 4240. |
The function(s) of the Syntax phase is/ are: |
| A. | to recognize the major constructs of the language and to call the appropriate action routines that will generate the intermediate form or matrix for these constructs |
| B. | to build a literal table and an identifier table |
| C. | to build a uniform symbol table |
| D. | to parse the source program into the basic elements or tokens of the language |
| Answer» B. to build a literal table and an identifier table | |
| 4241. |
When a computer is first turned on or restarted, a special type of absolute loader, called a ______ is executed |
| A. | loader |
| B. | linker |
| C. | bootstrap loader |
| D. | None of the above |
| Answer» D. None of the above | |
| 4242. |
Which table is a permanent databases that has an entry for each terminal symbol? |
| A. | Terminal table |
| B. | Literal table |
| C. | Identifier table |
| D. | Reductions |
| Answer» B. Literal table | |
| 4243. |
Indicate which of the following is not true about an interpreter? |
| A. | Interpreter generates an object program from the source program |
| B. | Interpreter is a kind of translator |
| C. | Interpreter analyses each source statement every time it is to be executed |
| D. | All of the above |
| Answer» B. Interpreter is a kind of translator | |
| 4244. |
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) | |
| 4245. |
Overloading involves writing two or more functions with ________ |
| A. | different names and different argument lists |
| B. | different names and the same argument list |
| C. | the same name and different argument lists |
| D. | the same name and the same argument list |
| Answer» D. the same name and the same argument list | |
| 4246. |
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 | |
| 4247. |
You typically initialize Character variables to _____ |
| A. | a space enclosed in double quotes |
| B. | a space enclosed in single quotes |
| C. | the letter O |
| D. | the number 0 |
| E. | the value false |
| Answer» C. the letter O | |
| 4248. |
One way pointers are useful is to refer to a memory address that has no _____ |
| A. | name |
| B. | constant |
| C. | location |
| D. | field |
| Answer» B. constant | |
| 4249. |
Private data can be accessed by |
| A. | class member functions |
| B. | functions in derived classes |
| C. | both (a) and (b) |
| D. | neither (a) nor (b) |
| Answer» B. functions in derived classes | |
| 4250. |
The store of memory available to programs is the _____ |
| A. | store |
| B. | stack |
| C. | pile |
| D. | heap |
| Answer» E. | |