You are on page 1of 35

1 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

Dr.G.R.Damodaran College of Science


(Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Reaccredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified
CRISL rated 'A' (TN) for MBA and MIB Programmes
II BSc(CS)(2013-2016 Batch)
Semester-III
Core:Object Oriented Programming with C
Multiple Choice Questions.
1. The name of the variables, functions, labels and other user defined object are called _____.
A. expression.
B. identifier.
C. pointer.
D. statement.
ANSWER: B
2. _______ is names location in memory that is used to hold a value that may be modified by the program.
A. Pointer.
B. Expression.
C. Variable.
D. Function.
ANSWER: C
3. Variables that are declared inside a function are called as ______.
A. local.
B. global.
C. scope.
D. external.
ANSWER: A
4. Local variables are also called as _____ variables.
A. global.
B. external.
C. scope.
D. automatic.
ANSWER: D
5. The general form, of assignment operator is _____ .
A. variable_name=expression.
B. datatype=expression.
C. variable=expression.
D. datatype=expression1.
ANSWER: A
6. The compilers convert all operands up to the type of the largest operand are called as ______.

7/31/2014 3:39 PM

2 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. expression.
B. evaluaton.
C. typeconversion.
D. precence.
ANSWER: C
7. ______ variables are permanent variables within their own function or file.
A. Auto.
B. Static.
C. Extern.
D. Register.
ANSWER: B
8. A ______ storage specifier is originally applied to variables of type int,char,pointers.
A. auto.
B. static.
C. extern.
D. register.
ANSWER: D
9. _______ is referred to fixed value that the program may not alter.
A. Constant.
B. Variable.
C. Expression.
D. Keywords.
ANSWER: A
10. _____ is a named location in memory that is used t hold the value that may be modified by the program.
A. Expression.
B. Keyword.
C. Variable.
D. Identifiers.
ANSWER: C
11. A _______defines a new type that links code and data.
A. array declaration.
B. class definition.
C. pointer declaration.
D. variable declaration.
ANSWER: B
12. A _______ access specifier is needed only when inheritance is involved.
A. public.
B. private.
C. protected .
D. automatic.
ANSWER: C
13. _______ is the elements of a class that are called member or data member.
A. Pointer.
B. Variable.

7/31/2014 3:39 PM

3 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

C. Character.
D. Identifier.
ANSWER: B
14. A ________ function has access to all private and protected members of the class for which it is a
friend.
A. friend.
B. member.
C. nonmember.
D. void.
ANSWER: A
15. _______ function allows creating very efficient code.
A. Friend.
B. Member.
C. Inline.
D. Void.
ANSWER: C
16. _________ is initialized when an object is created.
A. Constructor.
B. Destructor.
C. Array.
D. Pointer.
ANSWER: A
17. ________ is automatically created when constructors are used.
A. Objects.
B. Destructors.
C. Arrays.
D. Reference.
ANSWER: B
18. _________ members are public by default and fully compatible.
A. Protected.
B. Private.
C. Enum.
D. Union.
ANSWER: D
19. A _______ defines a class type.
A. structure.
B. union.
C. enumeration.
D. type def.
ANSWER: A
20. ________ function is a function that calls itself repeatedly.
A. friend.
B. inline.
C. recursive.

7/31/2014 3:39 PM

4 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

D. member.
ANSWER: C
21. A _______ is an alias or synonym for another variable.
A. reference.
B. structure.
C. pointer.
D. array.
ANSWER: A
22. ________ is the process of using the same name for two or more functions.
A. Function Overloading.
B. Operator Overloading.
C. Default Function.
D. Constructors.
ANSWER: A
23. _____ is used to prevent problems when one object is used to initialize others.
A. Default Constructor.
B. Parameterized Constructor.
C. Copy Constructor.
D. Overloading Operator.
ANSWER: C
24. ________ must be predefined in the C++ compiler
A. Keywords.
B. Variables.
C. Identifiers.
D. Operators.
ANSWER: D
25. _________ function is not a member of the class which does not have "this" pointer.
A. Inline.
B. Friend.
C. Member.
D. Void.
ANSWER: B
26. The ______ function receives the pointer to the region of memory to be free.
A. new.
B. delete.
C. free.
D. alloc.
ANSWER: B
27. The -> pointer operator is also called as _____.
A. class member access.
B. loc::operator.
C. element.
D. object.
ANSWER: A

7/31/2014 3:39 PM

5 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

28. The class that acquires the properties of parent class is called _________ class.
A. base.
B. inherited.
C. derived.
D. public.
ANSWER: C
29. The keyword virtual precedes the inherited _______ specification.
A. class.
B. variable.
C. array.
D. pointer.
ANSWER: A
30. The inherited member access specification is to employ _______ within the derived class.
A. class declaration.
B. private declaration.
C. public declaration.
D. access declaration.
ANSWER: D
31. The ______ is used to create generic function and classes.
A. class.
B. template.
C. specifier.
D. identifier.
ANSWER: B
32. The _________ defines a general set of operation that will be applied to various types of data.
A. generic function.
B. member function.
C. function overloading.
D. operator overloading.
ANSWER: A
33. The function ________ displays its first argument at the tab position requested by its argument.
A. tab.
B. out .
C. tabout.
D. tab( ).
ANSWER: C
34. The ________ parameter is a standard call by value parameter.
A. tabout ( ).
B. tab.
C. out.
D. tab ( ).
ANSWER: B
35. The ______ function will sort any type of array.

7/31/2014 3:39 PM

6 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. tab( ).
B. tab out( ).
C. sort ( ).
D. bubble ( ).
ANSWER: D
36. ______ is an implicit parameter to all member functions.
A. Pointer.
B. This.
C. Enum.
D. Array.
ANSWER: B
37. A ________ is an object that contains memory address.
A. constructor.
B. destructor.
C. pointer.
D. temp.
ANSWER: C
38. ________ is a unary operator that returns the memory address of its operand.
A. &.
B. ++.
C. _ _.
D. ||.
ANSWER: A
39. ________ is a stream connected to standard output.
A. cin.
B. gets.
C. out.
D. cout.
ANSWER: D
40. The functions that are used to access the file in non-sequential fashion _______ and _____.
A. seekf( ) , seekp ( ).
B. seekg( ), seekp( ).
C. seekp( ), seekf ( ).
D. beg( ), seekx( ).
ANSWER: B
41. An exception is caught based on its ______.
A. keyword.
B. address.
C. type.
D. pointer.
ANSWER: C
42. The keyword _______ is used to declare a generic function.
A. generic.
B. template.

7/31/2014 3:39 PM

7 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

C. virtual.
D. friend.
ANSWER: B
43. If an allocation request is not fulfilled ________ exception is thrown.
A. wrong_alloc.
B. re_alloc.
C. malloc.
D. bad_alloc.
ANSWER: D
44. The ______ keyword brings the members of a namespace into view.
A. view.
B. using.
C. additive.
D. show.
ANSWER: B
45. ________ determines the type of an object at the runtime.
A. Static.
B. Dynamic.
C. Typeid.
D. Typedef.
ANSWER: C
46. The current position of each file pointer using the functions _____ and _____.
A. pos_type tellg( ), pos_type tellp( ).
B. pos_type tellx( ), pos_type tellf( ).
C. pos_type tellx( ), pos_type tellp( ).
D. pos_type tellf( ), pos_type tellp( ).
ANSWER: A
47. The ______ is the function that detects the end of file.
A. eof( ).
B. getline( ).
C. putline( ).
D. clear( ).
ANSWER: A
48. The ___ manipulator skips leading whitespaces.
A. sw.
B. ws.
C. wt.
D. skipws.
ANSWER: B
49. The ______ is a short function that gets or sets the value of a private instance variable.
A. inline.
B. friend.
C. accessor.
D. void.

7/31/2014 3:39 PM

8 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

ANSWER: C
50. To rethrow an exception ______ is specified.
A. throw without a value.
B. catch with a value.
C. rethrow.
D. catch without a value.
ANSWER: A
51. C++ was developed by___.
A. Dr. Bjarne stroustrup.
B. Dennis Ritc
C. Borland.
D. ANSI.
ANSWER: A
52. The ____ is the standard input/ouput library in C++.
A. stdio.
B. iostream.
C. conio.
D. std.
ANSWER: B
53. A joint ANSI /ISO committee was formed in ___ to define standard C++.
A. 1986.
B. 1987.
C. 1988.
D. 1989.
ANSWER: D
54. The commonly used term for a sub routine in c++ is ____.
A. structure.
B. class
C. function.
D. program.
ANSWER: C
55. C++ begins its execution with ____.
A. header file.
B. main.
C. class.
D. declaration.
ANSWER: B
56. ____in a program source code, documents the meaning of the code.
A. comment.
B. function.
C. class.
D. main function.
ANSWER: A

7/31/2014 3:39 PM

9 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

57. The name of a function variable or class is called____.


A. libraries.
B. stream.
C. identifiers.
D. keywords.
ANSWER: C
58. Which of the following is one of the international keyword?
A. Int.
B. Bitand.
C. Try.
D. While.
ANSWER: B
59. The _____ is predefined identifier that is linked to console output
A. out.
B. print.
C. cin.
D. cout.
ANSWER: D
60. A ____ is a storage location that contains data value.
A. function.
B. structure.
C. variable.
D. key word.
ANSWER: C
61. _____ is the data type that can accommodate char that require more than 8-bits.
A. char.
B. wchar_t.
C. w char.
D. char_t.
ANSWER: B
62. ______ object is used to print wide characters.
A. wout.
B. print.
C. w_cout.
D. cout.
ANSWER: A
63. Which of the following is not true about constants in c++?
A. It is also called literals.
B. It has not compiled place in memory.
C. It s value cannot be changed.
D. The address value cannot be of constant data type
ANSWER: D
64. The escape sequence \onn represents _______.
A. back space.

7/31/2014 3:39 PM

10 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

B. new line.
C. octal number.
D. hexadecimal number.
ANSWER: C
65. Which of the following is the proper keyword to allocate memory?
A. new.
B. malloc.
C. create.
D. value.
ANSWER: B
66. Which of the following is the proper keyword to deallocate memory?
A. free.
B. delete.
C. clear.
D. remove.
ANSWER: A
67. A variable that receives an assigned value is called an___________.
A. l value.
B. r value.
C. value.
D. assignment.
ANSWER: A
68. >> is called as __________ operator.
A. insertion.
B. extraction.
C. greater than.
D. lesser than.
ANSWER: B
69. The ____________ operation returns the remains of a divisions operation .
A. . !.
B. &&.
C. %.
D. /.
ANSWER: C
70. ____________ operation inserts zero bits into low order bits of result.
A. shift.
B. shifting left.
C. shifting right.
D. append.
ANSWER: B
71. Which of the following is invalid assignment operator?
A. -=.
B. &=.
C. ^=.

7/31/2014 3:39 PM

11 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

D. *=.
ANSWER: C
72. Which one of the following is the conditional operator?
A. ?: .
B. ?: =.
C. :?.
D. ?=.
ANSWER: A
73. Which on of the following has the highest precedence?
A. %.
B. ( ).
C. ||.
D. ?:.
ANSWER: B
74. ___________ is not a type of scope in c++.
A. global.
B. local.
C. file.
D. function.
ANSWER: D
75. When local & global variable have same name to refer global variable_____________ operator is used.
A. ? :
B. :
C. : :
D. <<
ANSWER: C
76. The result of a relational or logical expression is of type _________.
A. integer.
B. float.
C. boolean.
D. character.
ANSWER: C
77. A _____________ local variable preserves its variable between function calls.
A. extern.
B. static.
C. register.
D. auto.
ANSWER: B
78. The ____ storage class is the only request to the compiler.
A. extern.
B. static.
C. register.
D. auto.
ANSWER: C

7/31/2014 3:39 PM

12 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

79. Which one of the following is correct assignment of the variable min to zero?
A. min = = 0;
B. min =+ 0
C. min = 0;
D. min ++ 0
ANSWER: C
80. To what device is cin linked by default?
A. printer.
B. keyboard.
C. CPU.
D. mouse.
ANSWER: B
81. ____ is the output operator.
A. >>.
B. <.
C. >.
D. <<.
ANSWER: D
82. Which one of the following is invalid variable name?
A. 1count.
B. count.
C. counta.
D. count_a.
ANSWER: A
83. A/An ________ integer can hold both positive and negative values.
A. unsigned.
B. positive.
C. negative.
D. signed.
ANSWER: D
84. The primary difference between float and double is in the ____ of the value they hold.
A. address.
B. magnitude.
C. sign.
D. decimal point.
ANSWER: B
85. The _____ type specifies a valueless expression.
A. int.
B. float.
C. bool.
D. void.
ANSWER: D
86. _____ is the escape sequence that causes a backspace.

7/31/2014 3:39 PM

13 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. \b.
B. \s.
C. \bs.
D. \ba.
ANSWER: A
87. The specification of the number 100 as long int is _____.
A. L100.
B. 100.
C. 100L.
D. 100I.
ANSWER: C
88. Which of the following is not true in type conversions?
A. The value of RHS is assignment is converted to the type of LHS.
B. When converting from a floating point type to an integer the fractional part will be lost.
C. When constants and variables of different types are mixed in an expression, they are converted to the
same type.
D. The conversion from a char to a double is invalid.
ANSWER: D
89. The automatic conversion of all char and short int values to int is called _______.
A. integral promotion.
B. type promotion.
C. value promotion.
D. cast.
ANSWER: A
90. The operands converted up to the type of largest operands are called _____.
A. integral promotion.
B. type promotion.
C. value promotion.
D. cast.
ANSWER: B
91. The variables in an array are called its _____.
A. data.
B. index.
C. elements.
D. subscripts.
ANSWER: C
92. The elements of an array can be accessed by providing integer expression called ____.
A. superscripts.
B. elements.
C. values.
D. subscripts.
ANSWER: D
93. The second element of the array int zones[5]= { 43,54,56,76,78} can be accessed by ________.
A. zones[2].

7/31/2014 3:39 PM

14 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

B. zones[1].
C. zones[3].
D. zones[4].
ANSWER: B
94. The declaration of a two dimensional array called list with dimensions 4 X 9 is represented as _____.
A. int list [4] [9].
B. int list [9][4].
C. int list [4,9].
D. int list[9,4].
ANSWER: A
95. In a two dimensional array called list with dimensions 4 X 9 the element 2,3 can be accessed by using
the expression _____.
A. list[3][2].
B. list[2,3].
C. list[2][3].
D. list[3,2].
ANSWER: C
96. The size of operator returns the size of variable or type in _____.
A. bits.
B. nibble.
C. bytes.
D. char.
ANSWER: C
97. Size of operator is _______ operator.
A. compile time.
B. intrinsic.
C. extraction.
D. ternary.
ANSWER: A
98. A reference parameter is declared by proceeding with ______.
A. *.
B. &.
C. &&.
D. ~.
ANSWER: B
99. When a function returns a reference it ______.
A. returns an implicit pointer to its return value.
B. displays that pointer.
C. returns the value referring to it.
D. does not return anything.
ANSWER: A
100. Which of the following is not true with the reference variable?
A. References eliminate the overhead associated with passing large data structures as parameters.
B. It cannot be used to reduce complex notation.

7/31/2014 3:39 PM

15 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

C. References eliminate pointer dereference notation.


D. It is a copy alias for another variable.
ANSWER: B
101. The ____ storage class is used to declare reference variable.
A. register.
B. static.
C. extern.
D. auto.
ANSWER: C
102. If and the switch statements are called as _____ statements.
A. iteration.
B. jump.
C. selection.
D. conditional.
ANSWER: C
103. The conditional expressions are evaluated from _____.
A. top down.
B. bottom up.
C. middle.
D. end.
ANSWER: A
104. ______ provides multiway branching.
A. for.
B. if.
C. if else.
D. switch.
ANSWER: D
105. Variables that are declared, but not initialized, contain _______.
A. blank spaces.
B. zeros.
C. "garbage" values.
D. nothing - they are empty.
ANSWER: C
106. The switch expression must be of type _______ or _______.
A. char,float.
B. float,int.
C. int, char.
D. char, float.
ANSWER: C
107. If the condition in a for loop is false then _______.
A. code inside loop may not be executed.
B. program terminates.
C. code inside loop may be executed atleast once.
D. shows error.

7/31/2014 3:39 PM

16 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

ANSWER: A
108. Which of the following for loop is not correct?
A. for(;x<10;).
B. for(; ; ;).
C. for(; ;).
D. for (x=0;x!=123;).
ANSWER: B
109. The ______ statement causes immediate termination of the loop.
A. stop.
B. exit.
C. break.
D. jump.
ANSWER: C
110. The ___ in C++ is unconditional jump statement.
A. goto.
B. jump.
C. next.
D. go.
ANSWER: A
111. Block statements are also called as ______statements.
A. group.
B. multiple.
C. compound.
D. logical.
ANSWER: C
112. The ______ statements are simply a group of related statements that are treated as a single unit.
A. block.
B. multiple.
C. related.
D. logical.
ANSWER: A
113. The code and data are called ______ of the class.
A. instances.
B. instance variables.
C. members.
D. object.
ANSWER: C
114. The ______is contained in instance variable defined by the class.
A. data.
B. code.
C. object.
D. function.
ANSWER: A

7/31/2014 3:39 PM

17 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

115. Code is contained in _____ of the class.


A. object.
B. template.
C. function.
D. array.
ANSWER: C
116. ___ operator links the name of the object with the name of the member.
A. ->
B. .(Dot)
C. &
D. *
ANSWER: B
117. Each object has its own copies of the class _______.
A. data.
B. code.
C. function.
D. instance variables.
ANSWER: D
118. ____ operator links a class to a member.
A. : :
B. .
C. ->.
D. *.
ANSWER: A
119. C++ programs start their execution at _______.
A. start().
B. begin().
C. main().
D. output().
ANSWER: C
120. The _____ function is a short function that gets or sets the value of a private instance variable.
A. inline.
B. accessor.
C. member.
D. recursive.
ANSWER: B
121. Inline is a ____
A. command.
B. statement.
C. request.
D. class.
ANSWER: C
122. The ___ functions are implementation independent.
A. inline.

7/31/2014 3:39 PM

18 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

B. accessor.
C. member.
D. recursive
ANSWER: A
123. A ___ declaration defines a new type that links code and data.
A. class.
B. array.
C. pointer.
D. variable.
ANSWER: A
124. A ________ converts from an object of the type of the constructor parameter to an object of the class.
A. conversion function.
B. member function.
C. class conversion.
D. conversion constructors.
ANSWER: D
125. ________ function converts an object of the class in which you define the function to an object of
different data type.
A. conversion function.
B. member function.
C. class conversion.
D. conversion constructors.
ANSWER: C
126. An _____ is an instance of class.
A. class.
B. object.
C. variable.
D. pointer.
ANSWER: B
127. Public, private, protected are ______.
A. identifiers.
B. keywords.
C. access specifiers.
D. type of class.
ANSWER: C
128. The ______ access specifier allows functions or data to be accessible to other parts of the program.
A. private.
B. protected.
C. public.
D. inherited.
ANSWER: C
129. The protected access specifier is needed only when _______ is needed.
A. inline function.
B. file.

7/31/2014 3:39 PM

19 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

C. friend function.
D. inheritance.
ANSWER: D
130. The __________ member variable cannot have an initializer.
A. static.
B. non-static.
C. auto.
D. register.
ANSWER: B
131. A structure defines a _______ type.
A. class.
B. pointer.
C. arrays.
D. variables.
ANSWER: A
132. One of the methods to stop the execution of the function is by calling the standard ________ function.
A. goto.
B. jump.
C. stop.
D. exit.
ANSWER: D
133. What is a Constructor?
A. A function called when an instance of a class is initialized.
B. A function that is called when an instance of a class is deleted.
C. A special function to change the value of dynamically allocated memory.
D. A function that is called in order to change the value of a variable.
ANSWER: A
134. The ______ term refers to the value that is used to call a function.
A. parameter.
B. argument.
C. variable.
D. pointer.
ANSWER: B
135. A ______ is a variable that receives the value.
A. argument.
B. parameter.
C. variable.
D. array.
ANSWER: B
136. The _____ is the variables that contain the address of other variables.
A. function.
B. string.
C. pointer.
D. identifier.

7/31/2014 3:39 PM

20 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

ANSWER: C
137. ____operator returns the address of the identifier.
A. &.
B. *.
C. &&.
D. !.
ANSWER: A
138. The ________ operator is used to return the value of the variable to which the pointer points.
A. reference.
B. dereference.
C. dot.
D. arrow.
ANSWER: B
139. A structure pointer points to an/a ________ of its structure type.
A. variable.
B. address.
C. keyword.
D. instance.
ANSWER: D
140. Which of the following is the proper declaration of a pointer?
A. int x;
B. int &x;
C. ptr x;
D. int *x;
ANSWER: D
141. Which of the following gives the memory address of integer variable a;?
A. *a;
B. a;
C. &a;
D. address(a);
ANSWER: C
142. Which of the following gives the memory address of a variable pointed to a pointer a?
A. *a;
B. a;
C. &a;
D. address(a);
ANSWER: A
143. Which of the following gives the value stored at the address pointed to by the pointer a?
A. a;
B. val(a);
C. *a;
D. &a;
ANSWER: C

7/31/2014 3:39 PM

21 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

144. Which of the following is the proper keyword to allocate memory?


A. New.
B. Malloc.
C. Create.
D. Value.
ANSWER: B
145. Which of the following is the proper keyword to deallocate memory?
A. Free.
B. Delete
C. Clear.
D. Remove.
ANSWER: A
146. A derived class __________.
A. inherits data members and member functions from base class.
B. inherits constructors and destructor.
C. object can access protected members with the dot operator.
D. inherits data members and member functions from base class as well as Inherits constructors and
destructor.
ANSWER: D
147. The _________is a relationship.
A. polymorphism.
B. inheritance.
C. overloading.
D. overriding.
ANSWER: B
148. The data members of ______ share the same memory.
A. union.
B. structure.
C. function.
D. class.
ANSWER: A
149. For a binary member operator function, the left operand is passed through _____ .
A. pointer.
B. reference.
C. this.
D. parameter.
ANSWER: C
150. A ________ function is a function that has no body inside its base class.
A. inline.
B. friend.
C. constructor.
D. pure virtual.
ANSWER: D
151. A generic function is created using the keyword ______.

7/31/2014 3:39 PM

22 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. template.
B. generic.
C. friend.
D. class.
ANSWER: A
152. A generic function is also called as ________.
A. friend function.
B. template function.
C. virtual function.
D. special function.
ANSWER: B
153. The specific version of the generic function created by the compiler is called as ______.
A. specialization.
B. generalization.
C. general function.
D. template function.
ANSWER: A
154. A class that is inherited is called as _________ class.
A. derived.
B. child.
C. base.
D. abstract.
ANSWER: C
155. The pure virtual function represents the _______.
A. inheritance.
B. overloading.
C. overriding.
D. interface.
ANSWER: D
156. Which of the following is not a correct variable type?
A. float.
B. real.
C. switch.
D. double.
ANSWER: C
157. Which of the following is the correct operator to compare two variables?
A. :=.
B. v
C. equal.
D. = =.
ANSWER: D
158. Which of the following is the boolean operator for logical-and?
A. &.
B. &&.

7/31/2014 3:39 PM

23 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

C. |.
D. |&.
ANSWER: B
159. The directives for the pre-processors begin with _______.
A. ampersand symbol (&).
B. b. two Slashes (//).
C. number Sign (#).
D. less than symbol (<).
ANSWER: C
160. A continue statement causes execution to skip to________.
A. the return 0; statement.
B. the first statement after the loop.
C. the statement following the continue statement.
D. the next iteration of the loop.
ANSWER: D
161. . In a group of nested loops, which loop is executed the most number of times?
A. The outermost loop.
B. The innermost loop.
C. All loops are executed the same number of times.
D. Cannot be determined without knowing the size of the loops bottom of form.
ANSWER: B
162. Each pass through a loop is called a/an __________.
A. enumeration.
B. iteration.
C. culmination.
D. pass through.
ANSWER: B
163. Regarding #define which of the following statement is false?
A. it is not C++ statement but the directive for the pre-processor.
B. this does not require a semicolon at the end of line.
C. it is a C++ statement that declares a constant in C++.
D. none of the above.
ANSWER: C
164. Variables that are declared, but not initialized, contain ______.
A. blank spaces.
B. zeros.
C. "garbage" values.
D. nothing - they are empty.
ANSWER: C
165. Array indexing always starts with the number _______.
A. 0.
B. 1.
C. a.
D. \0.

7/31/2014 3:39 PM

24 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

ANSWER: A
166. When a data type must contain decimal numbers, the data type assigned is _____.
A. int.
B. char.
C. double.
D. long int.
ANSWER: C
167. Set precision requires the ________ header file.
A. stdlib.h.
B. iomanip.h.
C. console.h.
D. conio.h.
ANSWER: B
168. The memory address of the first element of an array is called ______.
A. floor address.
B. foundation address.
C. first address.
D. base address.
ANSWER: D
169. A variable P is called pointer if ______.
A. P contains the address of an element in DATA.
B. P points to the address of first element in DATA
C. P can store only memory addresses
D. P contain the DATA and the address of DATA
ANSWER: A
170. You have a variable myNum that has the value 5. You want to print your variable to the screen. How
would you do it?
A. cout<< "My number is", myNum << endl;
B. cout<< "My number is 5" << endl;
C. cout<< My number is << myNum << endl;
D. cout<< "My number is" << myNum << endl;
ANSWER: B
171. ________ must be predefined in the C++ compiler.
A. Keywords.
B. Variables.
C. Identifiers.
D. Operators.
ANSWER: D
172. The escape sequence \onn represents
A. back space.
B. new line.
C. octal number.
D. hexadecimal number.
ANSWER: C

7/31/2014 3:39 PM

25 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

173. Find out the error in following code. If (x = 100)


A. 100 should be enclosed in quotations.
B. There is no semicolon at the end of first line.
C. Equals to operator mistake.
D. Variable x should not be inside quotation.
ANSWER: C
174. Looping in a program means _________.
A. . jumping to the specified branch of program.
B. repeat the specified lines of code.
C. testing for the condition.
D. jumping without checking the condition.
ANSWER: B
175. The difference between while structure and do structure for looping is ________.
A. in while statement the condition is tested at the end of first iteration
B. in do structure the condition is tested at the beginning of first iteration
C. the do structure decides whether to start the loop code or not whereas while statement decides
whether to repeat the code or not
D. in while structure condition is tested before executing statements inside loop where as in do structure
condition is tested before repeating the statements inside loop
ANSWER: D
176. Which of the following is not a valid statement regarding stringstream?
A. Stringstream is defined in the header file <sstream>.
B. It allows string based objects treated as stream.
C. It is especially useful to convert strings to numerical values and vice versa.
D. none of above.
ANSWER: D
177. Which of the header file must be included to use stringstream?
A. <iostream>.
B. <string>.
C. <sstring>.
D. <sstream>.
ANSWER: D
178. Which of the following header file does not exist?
A. <iostream>.
B. <string>.
C. <sstring>.
D. <sstream>.
ANSWER: C
179. If you use same variable for two getline statements __________.
A. both the inputs are stored in that variable.
B. the second input overwrites the first one.
C. the second input attempt fails since the variable already got its value.
D. you can not use same variable for two getline statements.
ANSWER: B

7/31/2014 3:39 PM

26 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

180. Which of the following is not a reserve keyword in C++?


A. mutable.
B. default.
C. readable.
D. volatile.
ANSWER: D
181. The size of following variable is not 4 bytes in 32 bit systems is _______.
A. int.
B. long int .
C. short int.
D. float.
ANSWER: C
182. Identify the correct statement regarding scope of variables.
A. Global variables are declared in a separate file and accessible from any program.
B. Local variables are declared inside a function and accessible within the function only.
C. Global variables are declared inside a function and accessible from anywhere in program.
D. Local variables are declared in the main body of the program and accessible only from functions.
ANSWER: B
183. Which of the following is not a valid escape code?
A. \t.
B. \v.
C. \f.
D. \w.
ANSWER: D
184. What is the correct value to return to the operating system upon the successful completion of a
program?
A. 2.
B. 1.
C. 0.
D. programs do not return a value.
ANSWER: C
185. What punctuation is used to signal the beginning and end of code blocks?
A. { }.
B. -> and <-.
C. BEGIN and END.
D. ( and ).
ANSWER: A
186. The file iostream includes __________.
A. the declarations of the basic standard input-output library.
B. the streams of includes and outputs of program effect.
C. both of these
D. none of these.
ANSWER: A

7/31/2014 3:39 PM

27 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

187. Every function in C++ is followed by ________.


A. parameters.
B. parenthesis.
C. curly braces.
D. none of these.
ANSWER: B
188. Which of the following is false?
A. cout represents the standard output stream in c++.
B. cout is declared in the iostream standard file.
C. cout is declared within the std namespace.
D. none of above.
ANSWER: D
189. Every statement in C++ program should end with a _______.
A. full stop (.).
B. comma (,).
C. semicolon (;).
D. colon (:).
ANSWER: C
190. Which of the following statement is true about preprocessor directives?
A. these are lines read and processed by the pre-processor.
B. they do not produce any code by themselves.
C. these must be written on their own line.
D. they end with a semicolon.
ANSWER: D
191. When writing comments you can _______.
A. use code and /* comment on the same line.
B. use code and // comments on the same line.
C. use code and //* comments on the same line.
D. use code and <!- comments on the same line.
ANSWER: B
192. Which of the following can not be used as identifiers?
A. letters.
B. digits.
C. underscores.
D. spaces.
ANSWER: D
193. Which of the following identifiers is invalid?
A. papername.
B. writername.
C. typename.
D. printname.
ANSWER: C
194. Which of the following is not a looping statement in C?
A. while.

7/31/2014 3:39 PM

28 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

B. until.
C. do.
D. for.
ANSWER: B
195. In C++, 14 % 4 = ________.
A. 1.
B. 2.
C. 3.
D. 4.
ANSWER: B
196. Which of the following is not a jump statement in C++?
A. break.
B. goto.
C. exit.
D. switch.
ANSWER: D
197. When using a built-in function, you must _________.
A. include the function's prototype.
B. include the proper header file.
C. include the function's definition.
D. specify the length of the library function.
ANSWER: D
198. The library function isalpha( ) requires the header file ____.
A. <ctype.h>.
B. <math.h>.
C. <time.h>.
D. <stdlib.h>.
ANSWER: A
199. The built-in library function isalnum( ) is testing to determine if the argument is ___.
A. one of "all" numbers available from the keyboard.
B. an alphabet character.
C. an ASCII character.
D. an alphanumeric.
ANSWER: D
200. The built-in library function ceil(x) requires the _______ header file.
A. <ctype.h>.
B. <math.h>.
C. <stdlib.h>.
D. <time.h>.
ANSWER: B
201. To raise any number to a power, _______ is used.
A. the exponent symbol ^.
B. the built-in library function pow(x,y).
C. the built-in library function pow10(x).

7/31/2014 3:39 PM

29 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

D. concatenation.
ANSWER: B
202. Time_t is a ____.
A. variable used to hold a number from the computer's internal clock.
B. data type
C. built-in library function which will return a value from the internal clock.
D. header file.
ANSWER: B
203. The rand( ) built-in library function _____.
A. is a true random number generator.
B. returns positive double values.
C. is a pseudo-random number generator.
D. returns a different sequence of values each time it is run.
ANSWER: C
204. The purpose of the code answer = toupper(ans); is to ensure that _________.
A. answer will be rounded to the next larger integer.
B. the first letter in answer will be a capital letter.
C. answer will contain all capital letters.
D. answer will contain no numeric values.
ANSWER: C
205. Which type of data file is analogous to an audio cassette tape?
A. random access file
B. sequential access file
C. binary file
D. source code file
ANSWER: B
206. Which of the following header files is required for creating and reading data files?
A. ofstream.h.
B. fstream.h.
C. ifstream.h.
D. console.h.
ANSWER: B
207. The continue statement _____.
A. resumes the program if it is hanged.
B. resumes the program if it was break was applied.
C. skips the rest of the loop in current iteration.
D. executes the entire iteration.
ANSWER: C
208. The code ifstream fin; would be used when _______.
A. creating a file.
B. reading a file.
C. appending a file.
D. removing a file.
ANSWER: B

7/31/2014 3:39 PM

30 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

209. The conditional compilation __________.


A. is taken care of by the compiler.
B. is setting the compiler option conditionally.
C. is compiling a program based on a condition.
D. none of the above.
ANSWER: C
210. Which of the following language is a subset of C++ language?
A. C language.
B. Java Language.
C. C# language.
D. B language.
ANSWER: A
211. Which of the following correctly describes C++ language?
A. Statically typed language.
B. Dynamically typed language.
C. Both Statically and dynamically typed language.
D. Type-less language.
ANSWER: A
212. Which of the following keyword supports dynamic method resolution?
A. Abstract.
B. Virtual.
C. Dynamic.
D. Typeid.
ANSWER: B
213. Which of the following concept is not supported by C++?
A. Exception Handling.
B. Reflection.
C. Operator Overloading.
D. Namespaces.
ANSWER: B
214. Which of the following language feature is not an access specifier in C++?
A. Public.
B. Private.
C. Protected.
D. Internal.
ANSWER: D
215. What does STL stand for?
A. Simple Template Library.
B. Standard Template Library.
C. Static Type Library.
D. Single Type-based Library.
ANSWER: B
216. Which of the following is the most common way of implementing C++?

7/31/2014 3:39 PM

31 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. C++ programs are directly compiled into native code by a compiler.


B. C++ programs are first compiled to intermediate code by a compiler and then executed by a virtual
machine.
C. C++ programs are interpreted by an interpreter.
D. A C++ editor directly compiles and executes the program.
ANSWER: A
217. What is the implicit pointer that is passed as the first argument for non-static member functions?
A. self pointer.
B. std::auto_ptr pointer.
C. Myself pointer.
D. this pointer.
ANSWER: D
218. If X is the name of the class, what is the correct way to declare copy constructor of X?
A. X(X arg).
B. X(X* arg).
C. X(const X* arg).
D. X(const X& arg).
ANSWER: D
219. Which of the following operator cannot be overloaded?
A. = (assignment operator).
B. == (equality operator).
C. -> (rrow operator).
D. :: (cope resolution operator).
ANSWER: D
220. Which of the following operators can be overloaded?
A. .(dot or member access operator).
B. & (address-of operator).
C. sizeof operator.
D. ?: (conditional operator).
ANSWER: B
221. How do we declare an abstract class?
A. By providing at least one pure virtual method in a class.
B. By declaring at least one method abstract using the keyword abstract in a class.
C. By declaring the class abstract with the keyword abstract.
D. It is not possible to create abstract classes in C++.
ANSWER: A
222. How do we declare an interface class?
A. By making all the methods pure virtual in a class.
B. By making all the methods abstract using the keyword abstract in a class.
C. By declaring the class as interface with the keyword interface.
D. It is not possible to create interface class in C++.
ANSWER: A
223. How many copies of a class static member are shared between objects of the class?
A. A copy of the static member is shared by all objects of a class.

7/31/2014 3:39 PM

32 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

B. A copy is created only when at least one object is created from that class.
C. A copy of the static member is created for each instntiation of the class.
D. No memory is allocated for static members of a class.
ANSWER: A
224. Which of the following is true about const member functions?
A. const members can be invoked on both const as well as nonconst objects.
B. const members can be invoked only on const objects and not on nonconst objects.
C. nonconst members can be invoked on const objects as well as nonconst objects.
D. none of the above.
ANSWER: A
225. When is std::bad_alloc exception thrown?
A. When new operator cannot allocate memory.
B. When alloc function fails.
C. When type requested for new operation is considered bad, this exception is thrown.
D. When delete operator cannot delete teh allocated (corrupted) object.
ANSWER: A
226. Which header file should we include for using std::auto_ptr?
A. <memory>.
B. <alloc>.
C. <autoptr>.
D. <smartptr>.
ANSWER: A
227. >> is called as __________ operator.
A. insertion.
B. extraction.
C. greater than.
D. lesser than.
ANSWER: B
228. Which of the following correctly describes the meaning of namespace feature in C++?
A. Namespaces refer to the memory space allocated for names used in a program.
B. Namespaces refer to space between the names in a program.
C. Namespaces refer to space between the names in a program.
D. Namespaces provide facilities for organizing the names in a program to avoid name clashes.
ANSWER: D
229. ____________ operation inserts zero bits into low order bits of result.
A. Shift.
B. Shifting left.
C. Shifting right.
D. Append.
ANSWER: B
230. The eof( ) is the function used for_____.
A. asserting no errors in a file.
B. appending data to a file.
C. counting the amount of data in a file.

7/31/2014 3:39 PM

33 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

D. checking for end of file.


ANSWER: D
231. Minimum number of temporary variable needed to swap the contents of 2 variables is ________.
A. 1.
B. 4.
C. 2.
D. 0.
ANSWER: D
232. A direct access file is _______.
A. a file in which records are arranged in a way they are inserted in a file.
B. a file in which records are arranged in a particular order.
C. a file which is stored on a direct access storage medium.
D. none of the above.
ANSWER: C
233. Which of the following is not an advantage of secondary memory?
A. It is cost-effective.
B. It has large storage capacity.
C. It has highest speed.
D. It is easily portable.
ANSWER: C
234. An inverted file is a file _______.
A. that locates information about data in small files that are maintained apart from actual data record.
B. which stores opposite records.
C. which stores information about records of a system.
D. which stores data.
ANSWER: A
235. Which of the following is not a file operation?
A. Repositioning.
B. Truncating.
C. Readable.
D. Appending.
ANSWER: C
236. Which of the following is not a component of file system?
A. Access method.
B. Auxiliary storage management.
C. Free integrity mechanism.
D. None of the above.
ANSWER: D
237. Seek time is _____.
A. time taken to retrieve a data.
B. time taken by read/write head mechanism to position itself over appropriate cylinder.
C. time taken by appropriate sector to come under read/write.
D. time taken to find out the data.
ANSWER: B

7/31/2014 3:39 PM

34 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

238. Latency time is _________.


A. time taken by read/write head mechanism to position itself over appropriate cylinder.
B. time taken to transfer a data from memory.
C. time taken by appropriate sector to come under read/write head.
D. time taken to retrieve the data.
ANSWER: C
239. Prime area in context of file system is defined as _______.
A. a memory area created by operating system.
B. an area into which data records are written.
C. the main area of a web page.
D. primary memory.
ANSWER: B
240. The two types of file structure existing in VSAM file are _____.
A. key sequenced structure, entry sequenced structure.
B. key sequence structure, exit sequenced structure.
C. entry sequence structure, exit sequenced structure.
D. sequential, random.
ANSWER: C
241. In multi-list organization ______.
A. records that have equivalent value for a given secondary index item are linked together to form a list.
B. records are loaded in ordered sequence defined by collating sequence by content of the key.
C. records are directly accessed by record key field.
D. records are directly accessed without record key field.
ANSWER: A
242. Which of the following is/are advantages of cellular partitioned structure?
A. Simultaneous read operations can be overlapped.
B. Search time is reduced.
C. Both a & b.
D. Retrieval time is reduced.
ANSWER: C
243. The *ptr++ is equivalent to _________.
A. ptr++.
B. *ptr.
C. ++*ptr.
D. none of the above.
ANSWER: D
244. A ______ is a variable that receives the value.
A. datatype.
B. parameter.
C. variable.
D. array.
ANSWER: B
245. Value of ix+j, if i,j are integer type and ix long type would be _____.

7/31/2014 3:39 PM

35 of 35

http://172.16.2.20/printqp.php?heading=II BSc(CS)(2013-2016 Batch),S...

A. integer.
B. float.
C. long integer.
D. double precision.
ANSWER: C
246. ____ is the standard input/output library in C++.
A. stdio.
B. iostream.
C. conio.
D. std.
ANSWER: B
247. ____ operator links a class to a member.
A. : :.
B. . .
C. ->.
D. *.
ANSWER: A
248. A _____ is an instance of class.
A. class.
B. object.
C. variable.
D. pointer.
ANSWER: B
249. When using atoi( ) with an ap string variable ________.
A. you must convert the apstring to a standard string by using .c_str( ).
B. all numbers within the string will be converted to integers.
C. all characters within the string will be converted to ASCII equivalents.
D. all alphabetic characters within the string will be counted.
ANSWER: A
250. What punctuation ends most lines of C++ code?
A. . (dot).
B. ; (semi-colon).
C. : (colon).
D. ' (single quote).
ANSWER: B

Staff Name
Mythili A .

7/31/2014 3:39 PM

You might also like