cs201 Quiz 2
cs201 Quiz 2
Synonym…..confirm
Anywhere in……confirm
7. To prevent dangling reference the functions returning reference should be used with
____________.
8. The only operator that the compiler overloads for user define data type be default in
11. The return type of the overloading new operator must be?
12. For binary member operators, operands on the _________ derives (calls) the
operation.
Left…….confirm
13. Identify the correct method of adding two strings, s1 and s2.
Strcat(s1,s2)
Outside that class and that has the right to access all members of the class
15. Care must be taken about the correct ______ of operator while overloading.
17. If text is a pointer of type string then what will be the functionality of following
statement?
19. The syntax of declaration of a function that returns the reference to an integer is
______.
20. Which of the following syntax is best used to delete an array of 5 objects named
‘string’ allocated using new operator.
21. If we do not write our own assignment operator then which of the following problem
may occur?
22. Identify the correct syntax for making a class friend of other class
friend ClassOne
{
OtherClass;
private;
//here we write the data members of ClassOne
};
23. Once an object is declared as a friend ________________
24. Reference is a thing by which we can create ______ of any data type.
alias or synonym…both………confirm
25. A _______ function of a class is defined outside that class scope. But it can access all
private and protected members of the class.
Firend…..confirm
26. Once the __________ are created they exist for the life time of the program
Static variables…..confirm
Friend….confirm
29. We can delete an array of objects without specifying [] brackets if a class is not
doing dynamic memory allocation internally.
True
30. Operator overloading is to allow the same operator to be bound to more than one
implementation, depending on the types of the ______.
Operands…….confirm
?;………confirm
A synonym
35. In C++ operators, which of the following operator cannot be overloaded ________.
?;…..confrim
38. When new operator is overloaded at global level then corresponding built-in new
operator will also be visible to whole of the program.
False….confirm
39. When new or delete operator is overloaded at global level then corresponding
built-in new or delete operator will not be visible to whole of the program.
True….confirm
40. When an operator function is defined as member function for a binary Plus (+)
operator then the number of extra arguments it takes is/are
One….confirmF
i= i + 2;
42. Assignment operator is used to initialize a newly declared object from existing
object.
43. When an array of object is created dynamically then there is no way to provide
parameterized constructors for array of objects.
44. In overloading the assignment (=) operator, which object will be passed as an
arguments in the operator function?
Private
47. The function will return a reference to the global variable that exists throughout the
program and thus there will be no danger of________.
Dangling reference……confirm
48. The reference data types are used as _________ variables without any __________
operator.
Ordinary , deference…….confirm
49. What is the function of the following statement to delete an array of 5 objects named
‘arr’ allocated using new operator?
Delete arr;
Do not delete any object
51. What is the sequence of event(s) when deallocating memory of an object using delete
operator?
52. ________ operators are the ones that require two operands on both sides of the
operator.
Binary…..confirm
Reference…..confirm
54. When operator function is implemented as member function then return type of
function __________.
55. The concept of _________ allows us to separate the interface from the
implementation of the class.
Encapsulation….confirm
56. With user data type variables (objects) self assignment can produce
Logical error….confirm
57. When the compiler overloads the assignment (=) operator by default then
A synonym
Two…confirm
62. Friend classes are used in cases where one class is _____ to another class
Independent
64. When an operator function is defined as member function for a Unary operator
then the number of extra arguments it takes is/are.
One……confirm
Question # 1:-
1. Semantic
2. Complexity
3. Both Semantic and Complexity
4. None of the given options
Question # 2:-
In overloading the assignment (=) operator, which object(s) will call the
operator function?
1. pointers
2. arrays
3. references
4. Vaiables
Question # 6:-
A pointer is _____________.
1. inheritance
2. polymorphism
3. persistence
4. encapsulation
Question # 9:-
Question # 10:-
1. 1
2. zero
3. NULL
1. 4 integer
Question # 12:-
1. constant , variable
2. variable , constant
3. global , variable
4. non static variable , constant
Question # 13:-
1. ordinary , deference
2. global , dot
3. static , deference
4. local , &
Question # 14:-
1. reinitialize a pointer
2. reinitialize a reference
3. initialize a NULL pointer
cast a pointer
If we write a statement like s2 = s1; ___ will be the calling object and ____ will be passed to the =
operator as an argument.
► s1, s1
► s1, s2
► s2, s1
► s2, s2
If we write a statement like s2 = s1; s2 will be the calling object and s1 will be passed to the = operator as
an argument. P# 397
www.vuzs.info
Overloaded new operator function takes parameter of type size_t and returns
► void (nothing)
► void pointer
► object pointer
► int pointer
Also note that the new operator returns a void pointer. Any new operator we write must have this
parameter and return type.
Which of the following is the correct way to declare a variable x of integer type?
► x int ;
► integer x ;
► int x;
► x integer
► Zero
► One
► Two
► Three
The function arguments must contain at least one generic data type. P# 499
We can write overloaded template functions as long as there is use of different number or type of
arguments.. P # 503
We can also define a variable of user define data type (object) as static.
► True
► False
Let suppose
int a, b, c, d, e;
a = b = c = d = e = 42;
This can be interpreted by the complier as:
► a = (b = (c = (d = (e = 42))));
► (a = b = (c = (d = (e = 42))));
► a = b = (c = (d = (e = 42)));
► (a = b) = (c = d) = (e = 42);
a = (b = (c = (d = (e = 42) ) ) );
#include
#include
void read(int *,int);
void dis(int *,int);
void main()
{
int a[5],b[5],c[5],i;
structures do not occupy any memory until it is associated with the structure variable
An 'Identifier' means any name that the user creates in his/her program. These names can be of
variables, functions and labels
If a class A declares itself a friend of class B and a class B declares itself a friend of class C then
► Class A is also a friend of class C.
► Class B is also a friend of class A.
► Class A is also a friend of class C if A declares C as its friend.
► Class A is also a friend of class C if C declares A as its friend.
If we want a two-way relationship, OtherClass will have to declare ClassOne as a friend class,
resulting in a complete two-way relationship
Friend is a very strong statement. It is too strong to be affected by public or private we can put it
anywhere in the class
When memory for a program is allocated at run time then it is called ________
► Destructor
The destructors can be summarized as The destructors cannot be overloaded. The destructors take
no arguments. The destructors don’t return a value
Once the static variables are created, they exist for the life of the program. They do not die.
The truth tables are very important. These are still a tool available for analyzing logical expressions.
· If an array of objects is allocated, operator new[] is called to allocate memory for the whole array, and then the
constructor is called for each element of the array.
· When a single object is deleted, the destructor for the object is called first, and then operator delete is called to free
the memory occupied by the object.
· When an array of objects is deleted, the destructor for each element of the array object is called first, and
then operator delete[] is called to free the memory occupied by the array.
http://www.vuzs.info/
Question No: 4 ( Marks: 1 ) - Please choose one
We can delete an array of objects without specifying [] brackets if a class is not
doing dynamic memory allocation internally
· True
· False
Although, this is good to deallocate an array of objects without specifying array operator ([]) as there is no dynamic
memory allocation occurring from inside the Date class. But this is a bad practice.
· Zero
· One
· Two
· Three
The function arguments must contain at least one generic data type. Normal function declaration is: return_type
function_name(argument_list)
Question No: 21 ( Marks: 1 ) - Please choose one
The default value of a parameter can be provided inside the
· function prototype
· function definition
· both function prototype or function definition
· none of the given options
The default value of a parameter is provided inside the function prototype or function definition.
Question No: 22 ( Marks: 1 ) - Please choose one
While calling function, the arguments are assigned to the parameters from
· left to right
· right to left
While calling function, the arguments are assigned to the parameters from left to right.
· Zero
· One
· Two
· N arguments
Operators as member functions
Aside from the operators which must be members, operators may be overloaded as member or non-member
functions. The choice of whether or not to overload as a member is up to the programmer. Operators are generally
overloaded as members when they:
change the left-hand operand, or
1. require direct access to the non-public parts of an object.
When an operator is defined as a member, the number of explicit parameters is reduced by one, as the calling object
is implicitly supplied as an operand. Thus, binary operators take one explicit parameter and unary operators none. In
the case of binary operators, the left hand operand is the calling object, and no type coercion will be done upon it.
In C/C++ if we define an array of size eight (8) i.e. int Arr [8]; then the last element of this array will be stored at,
► Arr[0]
► Arr[8]
► Arr[7]
► Arr[-1]
► By data
► By reference
► By value
► By data type
► Memory addresses
► Variables
► Data Type
► Data
► True
► False
► True
► False
► True
► False
► int x ; x = 10 ;
► int x = 10 ;
► int x, x = 10;
► x = 10 ;
► int
► double
► float
► char
► Functions, operators
► Classes, operators
► Operators, functions
► Operators, classes
► Member functions
► Public member functions
► Private member functions
► Non-member functions
► Keyboard, variable
► File, user-define type
► True
► False
► Heap
► System Cache
► None of the given options
► Stack
► function prototype
► function definition
► both function prototype or function definition
► none of the given options.
► left to right.
► right to left
► no specific order is followed
► none of the given options.
► Zero
► One
► Two
► N arguments
► Syntax error
► Logical error
► Link error
► Non of the given options
► True
► False
► A pointer
► A reference
► An integer
► A float
► Built-in- Function
► Operators
► Memory Allocation Function
► None of the given options
► free
(FQ, vuzs, 2010)
► #define
► #line
► #ndefine
list of preprocessors
• #include • #include “filename” • #define • #undef • #ifdef • #ifndef • #if • #else • #elif • #endif •
#error • #line • #pragma • #assert
Class templates can have friends. A class or class template, function, or function template can be a
friend to a template class. Friends can also be specializations of a class template or function template,
but not partial specializations.
► 6,6,8
► 6,8,8
► 6,6,6
http://www.vuzs.info/
http://vuzs.ne
► The left most operand is an object of a class.
► The left operand is built-in data type.
► The operator returns a reference.
(100% confirmed by Rainbowbright)
Question No: 17 (M-1).
The stream insertion and stream extraction operators are already overloaded for ______.
► User-defined data types
► Built-in data types
► User-defined and built-in data types
► None of the given options
Question No: 18 (M-1).
If we define an identifier with the statement #define PI 3.1415926 then during the execution of the
program the value of PI __________.
► can not be replaced
► None of the given options
► Remain constant.
► can be changed by some operation
http://www.vuzs.info/
Question No: 20 (M-1).
When ever dynamic memory allocation is made in C/C++, it is freed_____________.
► Explicitly
► Implicitly
► Both explicitly and implicitly
► None of the given options
(Rainbowbright, vuzs. jul2011)
Question No: 21 (M-1).
The appropriate data type to store the number of rows and colums of the matrix is____________.
► float
► int
► char
► none of the given options.
The malloc function differs from calloc in the way that the space allocated by malloc is not initialized
and contains any values initially.
Templates are type-safe. This is because the types that templates act upon are known at compile
time, so the compiler can perform type checking before errors occur.
Question No: 26 (M-1).
A Matrix can be composed of ints, floats or doubles as their elements. Best way is to handle this ,
_______________
► Write a separate class to handle each
► Use templates
► Use strings to store all types
► None of the given options
Left
references
add(x);
object
destructor
1. deallocate memory
9. ________ data isn't accessible by non-member functions
or outside classes.
private
1. ? :
1. efficiency
15. Memory allocated from heap or free store ________.
1. 'NULL
17. The dynamic memory allocation uses ________ whereas
static memory allocation uses ________.
1. heap , stack
18. What will be the output of the given code?
1. x=24 y=47
19. NULL has been defined in ________ header file.
1. Stdlib.h
20. Symbolic constant PI can be defined as:
1. #define PI 3.14
21. The friend function of a class can have access
________.
1. BejarneStroustrup
23. Once the ________ are created, they exist for the life
time of the program.
1. static variables
24. Encapsulation means ________.
1. variable, constant
26. The syntax of declaration of a function that returns the
reference to an integer is ________.
1. int &myfunc();
2. int myfunc();
3. int myfunc() &;
4. integer &myfunc();
27. Which one of the following is mandatory preprocessor
directive for c++?
1. #undef
2. #include
3. #undef
4. All of the given
28. The members of a class declared with the keyword
struct are ________ by default.
1. static
2. Private
3. protected
4. public
1. Double
2. Tow sided
3. Binary
4. None of the given
31. ________ will return the number of bytes reserved for a
variable or data type.
1. sizeof operator
2. free operator
3. void pointer
4. new operator
32. ________ are not available in C language.
1. protected
2. private
3. public
4. constant
34. For console input and output we use ________.
1. &sign
2. # sign
3. @ sign
4. ~ sign
36. A reference cannot be NULL it has to point a data type.
1. True
2. False
37. A pointer is ________.
1. create a function
2. instantiate an object of a class
3. destroy an object
4. create a class
39. Symbolic constant PI can be defined as:
1. #define PI 3.14;
2. #define PI 3.14
3. #define PI=3.14
4. # include pi=3.14
40. Object code is machine code but it is not ________ and
________.
1. relocatable, executable
2. faster, efficient
3. compiled, debugged
4. tested, compiled
41. The default visibility for the data members of the class
is
1. private
2. protected
3. public
4. accessible outside the class
42. The ________ is called automatically when an object
destroys.
1. destructor
2. constructor
3. main program
4. default constructor
43. Constructor is special type of function :
1. Local
2. Dynamic
3. Global
4. Static
45. Within the statement obj1=obj2; obj1 will call the
assignment operator function and obj2 will be passed as an
argument to function.
1. True
2. False
46. When the compiler overload the assignment (=)
operator by default then
1. True
2. False
48. Overloaded assignment operator must be
1. (a = b = (c = (d = (e = 42))));
2. a = (b = (c = (d = (e = 42))));
3. a = b = (c = (d = (e = 42)));
4. (a = b) = (c = d) = (e = 42);
50. In statement a+b+c, at first
1. 10
2. 11
3. 12
4. 13
52. ostream is a ________ operator.
1. dependent
2. member
3. standalone
4. None of the given
53. ________ must be included to use stream manipulation
in your code.
1. conio.h
2. iostream
3. stdlib.h
4. iomanip
54. ________ operators are the ones that require only one
operator to work.
1. Unit
2. Unary
3. Single
4. None of the given
55. The endl and flush are ________.
1. Functions
2. Operators
3. Manipulators
4. Objects
56. When operator function is implemented as member
function then return type of function ________.
1. Heap
2. Free store
3. Static storage
4. stack
59. cout<<i<< " ";
cout<< d <<" ";
cout<< f;
1. Member functions
2. Objects of input/output streams
3. Parameterized manipulators
4. Non-parameterized manipulators
61. What will be the output of following statement?
cout<<setfill('0')<<setw(7)<< 128;
1. 0128128
2. 0000128
3. 1280000
4. 0012800
62. Which of the following syntax is best used to delete an
array of 5 objects named 'string' allocated using new
operator.
1. delete string;
2. delete []string;
3. delete string[];
4. delete string[5];
63. If we have a program that writes the output
data(numbers) to the disc, and if we collect the output
data and write it on the disc in one write operation instead
of writing the numbers one by one.
In the above situation the area where we will gather the
number is called
1. Heap
2. Stack
3. Buffer
4. Cache
64. The first parameter of operator function for << operator
________.
1. By reference
2. Function takes no argument
3. By value
4. None of the given
66. The only operator that the compiler overloads for user
define data type by default is
1. Base 8
2. Base 2
3. Base 10
4. Decimal number system
68. ________ variables are defined in the main.
1. Global
2. Dynamic
3. Local
4. All
69. ostream class is ________ and not under our control.
1. user-defined
2. built-in
3. both user-defined and built-in
4. None of the given
70. The memory allocation in C++ is carried out with the
help of ________.
1. NULL pointer
2. new operator
3. dot operator
4. + operator
1. two
2. three
3. four
4. one
76. The constructor contains ________.
1. return type
2. no return type
3. objects
4. classes
77. What will be the output of the following c++ code?
#include<iostream.h>
#define max 100
main()
{
#ifdef max
Cout<<"Hellow;
}
1. Hello
2. "Hellow"
3. Max is 100
4. Error
78. Once we have defined a symbolic constant value using
#define, that value ________ during program execution
1. can be changed
2. cannot be changed
3. varies
4. becomes zero
79. The memory allocation functions return a chunk of
memory with a pointer of type ________.
1. integer
2. float
3. ptr
4. void
80. A class can be declared as a ________ of other class.
1. member
2. member function
3. friend
4. part
81. To avoid dangling reference, don't return ________.
1. Character
2. Boolean
3. Integer
4. Float
84. char **argv can be read as ________.
1. pointer to pointer
2. pointer to char
3. pointer to pointer to char
4. None of the given
85. To read command-line arguments, the main() function
itself must be given ________ arguments.
1. 1
2. 2
3. 3
4. 4
86. How many bytes an integer type pointer intPtr will jump
in memory if the statement below is executed?
intPtr += 2 ;
1. 2
2. 4
3. 8
4. 12
87. The increment of a pointer depends on its ________.
1. variable
2. value
3. data type
4. None of the given
88. The statement cout<<yptr will show the ________
theyptr points to.
1. Value
2. memory address
3. variable
4. None of the given
89. ________ is used as a dereferencing operator.
1. *
2. +
3. -
4. None of the above
90. Transpose of a matrix means that when we interchange
rows and columns ________.
1. superscript
2. script
3. subscript
4. value
92. We can define a matrix as ________ array.
1. Sorted
2. Unsorted
3. Single dimensional
4. Multi dimensional
93. A ________ is an array of characters that can store
number of character specified.
1. Char
2. String
3. Multidimensional array
4. Data type
94. Given a two dimensional array of integers, what would
be the correct way of assigning the value 6 to the element
at third row and fourth column?
1. array[3][4] = 6 ;
2. array[2][4] = 6 ;
3. array[4][3] = 6 ;
4. array[2][3] = 6 ;
95. ________ of a variable means the locations within a
program from where it can be accessed.
1. Data type
2. Visibility
3. Value
4. Reference
96. Which of the following function call is "call by
reference" for the following function prototype?
int add (int *);
1. add(&x);
2. add(int x);
3. add(x);
4. add(*x);
97. Which of the following function call is "call by
reference" for the following function prototype?
float add (float *);
1. add(&x);
2. add(float x);
3. add(x);
4. add(*x);
98. Which of the function call is call by value for the
following function prototype?
float add(float);
1. add(&x);
2. add(x);
3. add(float x);
4. add(*x);
99. Which of the function call is "call by value" for the
following function prototype?
float add(int);
1. add(&x);
2. add(x);
3. add(int x);
4. add(*x);
100. Return type of a function that does not return any value
must be ________.
1. char
2. int
3. void
4. double
101. ________ will be used for enclosing function
statements into a block.
1. " "
2. ()
3. []
4. {}
102. What is the output of the following code if the 2nd case
is true
switch (var) {
case 'a': cout<<"apple"<<endl;
case 'b':cout<<"banana"<<endl;
case 'm':cout<<"mango"<<endl;
default: cout<<"any fruit"<<endl;
}
1. banana
2. banana
any fruit
3. banana
mango
any fruit
4. None of the given
103. When the break statement is encountered in a loop's
body, it transfers the control ________ from the current
loop.
1. Inside
2. Outside
3. To break statement
4. To continue statement
104. What is the output of the following code if the 3rd case
is true
switch (var) {
case 'a':cout<<"apple"<<endl;
case 'b':cout<<"banana"<<endl;
case 'm':cout<<"mango"<<endl;
default: cout<<"any fruit"<<endl;
}
1. mango
2. mango
any fruit
3. apple
4. None of the given
105. What is the output of the following code, if the first case
is true
switch (var) {
case 'a':cout<<"apple"<<endl;
case 'b':cout<<"banana"<<endl;
case 'm':cout<<"mango"<<endl;
default: cout<<"any fruit"<<endl;
}
1. apple
2. apple
any fruit
3. apple
banana
mango
any fruit
4. none of above
106. What will be the output of following code segment?
1. 2,3,7,8,9
2. 2,3,4,6,7,8,9
3. 2,3,4
4. 4,6,7,8,9
107. ________ statement is used to terminate the processing
of a particular case and exit from switch structure.
1. if
2. goto
3. break
4. continue
108. What will be the result of the expression j = i++; if
initially j = 0 and i = 5?
1. 0
2. 5
3. 6
4. 4
109. What will be the result of the expression k = ++m; if
initially k = 0 and m = 4?
1. 0
2. 5
3. 6
4. 4
110. What will be the result of the expression k = ++m; if
initially k = 0 and m = 5?
1. 0
2. 5
3. 6
4. 4
111. How many times the following do-while loop will
execute?
int k = 10; do { cout<< "Statements" <<endl; k -= 2; }
while(k>0);
1. 4
2. 5
3. 6
4. 7
112. Which of the following loops checks the test condition at
the end of the loop?
1. While
2. Do-While
3. For
4. Nested Loop
113. The operators ++ and -- are used to increment or
decrement the value of a variable by ________.
1. 3
2. 2
3. 1
4. 4
114. How many times the following loop will execute?
int j = 3; while(j > 0) { cout<< "Statements" <<endl; j -=
2; }
1. 0
2. 1
3. 2
4. 3
115. A ________ structure specifies that an action is to be
repeated while some condition remains true.
1. Control
2. Logical
3. Repetition
4. Relational
116. !( x> 3) means in C++ that
1. x is greater than 3
2. x is less than or equal to 3
3. x is less than 3
4. x is equal to 3
117. When the logical operator && combines two expressions
then the result will be true only when the both expressions
are ________.
1. Logical
2. Arithmetic
3. true
4. false
118. < and > both are ________ operators.
1. Arithmetic
2. Relational
3. Logical
4. Mathematical
119. What will be the value of variable “input” if the initial
value of input is 67?
1. 68
2. 69
3. 70
4. 66
120. !( x< 3) means in C++ that
1. x is less than 3
2. x is greater than or equal to 3
3. x is greater than 3
4. x is equal to 3
121. != operator is used to check whether the operand on the
left-hand-side is __________ to the operand on the right-
hand-side.
4. Approximately equal to
122. When the if statement consists more than one
statement then enclosing these statement in curly braces
is,
1. Not required
2. Good programming
3. Relevant
4. Must
123. The most suitable data type for number 325.25 is
________.
1. char
2. int
3. short
4. float
124. What will be the result of arithmetic expression
6+48/4*3?
1. 10
2. 40.5
3. 42
4. 41
125. Which of the following will be the most appropriate data
type to store the value 63.547?
1. Integer
2. Character
3. Short
4. Float
126. In the given expression which operator will be
evaluated first? 10 + (6 / 2) - 2 * 3?
1. +
2. -
3. /
4. *
127. What will be the value of the variable output in the
given piece of code?
double output = 0;
output = (2 + 2) * 4 + 2 / (4 - 2);
1. 15
2. 17
3. 12
4. 11
128. It is the job of ________ to transfer the executable
code from hard disk to main memory.
1. interpreter
2. Debugger
3. Linker
4. Loader
129. In computer systems there are mainly ________ type of
softwares.
1. 1
2. 2
3. 3
4. 4
130. ________ will explain the function of a program.
1. Comments
2. Debugger
3. Compiler
4. Linker
131. if (a>b && a>c) then the condition will be true only if
1. 1
2. 2
3. 4
4. 8
133. We must include the header file ________ to convert
the value of one type into another type using built-in
functions.
1. conio.h
2. stdlib.h
3. string.h
4. iostream.h
134. A function is a block of statements that can be defined
once and used ________ in the program.
1. One time
2. Two times
3. Three times
4. As many times as user wants
135. Select the correct way to assign the address of first
element of array to pointer?
main() {
int x = 6;
cout<<addValue(&x)<<",";
cout<<x;
}
1. 6,8,6
2. 6,6,8
3. 6,8,8
4. 6,6,6
137. Here the code is given below. You have to identify the
problem in the code.
1. Debugger
2. Editor
3. Program
4. Linker
141. Operating System is a type of a/an ________.
1. application software
2. system software
3. computer language
4. interpreter
142. From the options given, you need to choose the option
which is true for the given code.
1. 1 and 0
2. 1 and -1
3. 11 and 00
4. any numerical value
144. 'While' loop may execute ________ or more times.
1. three
2. zero
3. two
4. one
145. Body of any function is enclosed within ________.
1. { }
2. ( )
3. [ ]
4. " "
146. What will be the correct syntax for initialization of a
pointer ptr with string "programming"?
1. in
2. out
3. trunc
4. get
148. Which of the following operators is used to access the
value of variable pointed by a pointer?
1. * operator
2. -> operator
3. && operator
4. &operator
149. In case of single dereferencing, the value of the
________ is the address of the ________.
1. pointer, variable
2. pointer, constant
3. variable, pointer
4. constant, pointer
150. The remainder (%) operator is a ________ operator.
1. Logical
2. Arithmetic
3. Relational
4. Conditional
1. 10
2. "x=10"
3. x=10
4. 10=x
152. The purpose of using cout<< is to ________.
1. short
2. float
3. int
4. double
154. When an array element is passed to a function, it is
passed by ________.
1. reference
2. data type
3. value
4. data
155. While programming, it is good to provide an easy to
understand and easy to use interface; this programming
skill is called ________.
1. scalability
2. usability
3. reliability
4. sustainability
156. ________ executes all the lines before error and stops
at the line which contains the error.
1. Intrepreter
2. Compiler
3. Linker
4. Debugger
157. Which of the following is the correct syntax to access
the value of first element of an array using pointer ptr?
1. ptr[0]
2. *(ptr+1)
3. ptr[1]
4. *ptr[0]
158. C is a/an ________ language.
1. low level
2. object based
3. object oriented
4. function oriented
159. ________ of a function is also known as signature of a
function.
1. Definition
2. Declaration
3. Calling
4. Invoking
160. ________ are very good tools for code reuse.
1. operators
2. loops
3. functions
4. variables
161. If any break statement is missed in switch statement
then ________.
1. Single referencing
2. Single dereferencing
3. Double referencing
4. Double dereferencing
163. In C/C++, the default command line arguments passed
to the main function are ________.
1. Data
2. Fields
3. Bytes
4. Files
165. The microsoft word document (.doc) is a kind of
________.
1. Sequential File
2. Random AccessFile
3. Binary Access File
4. Executable File
166. NULL character is used to indicate the ________ of
string.
1. Start
2. End
3. Begin
4. Middle
167. How many dimensions does n-dimensional array has?
1. n dimensions
2. 2n dimensions
3. (n+1) dimensions
4. (n-1) dimensions
168. Which of the following function call is "call by
reference" for the following function prototype?
1. func(int &num);
2. func(&num);
3. func(*num);
4. func(num);
169. The loop which is most suitable to be used when the
number of iterations is known is called ________.
1. for
2. while
3. do-while
4. all looping processes require that the iterations be known.
170. In C/C++, the string constant is enclosed in ________.
1. curly braces { }
2. parentheses( )
3. single quotes ' '
4. double quotes " "
171. In order to get the right most digit of a number, we
divide this number by 10 and take ________.
1. Its remainder
2. Its quotient
3. Its divisor
4. The number
1. 10
2. 11
3. 12
4. 13
174. Suppose that an integer type pointer contains a memory
address 0x22f230. What will be the new memory address if
we increment this pointer by one?
1. 0x22f231
2. 0x22f234
3. 0x22f226
4. 0x22f238
175. Which of the following if missing would result in infinite
recursion in case of recursive function?
1. Recursive call
2. Base case
3. Function parameters
4. Local variables
176. Whenever we use a library function or a predefined
object or macro, we need to use a ________.
1. source file
2. object file
3. header file
4. exe file
1. Integer
2. Float
3. Character
4. Both Integer and Character
178. Both compiler and ________ are used to translate
program into machine language code.
1. debugger
2. linker
3. loader
4. interpreter
179. TWAIN stands for ________.
1. a character variable
2. a boolean variable
3. an integer variable
4. a character string
181. C++ views each file as a sequential stream of
________.
1. Bits
2. Bytes
3. Numbers
4. Words
182. Structure is a collection of ________ under a single
name.
1. only functions
2. only variables
3. both functions and variables
4. only data types
183. The default mode for writing into a file using ofstream
object is ________.
1. out
2. bin
3. app
4. ate
184. The memory address of the first element of an array is
called ________.
1. floor address
2. foundation address
3. first address
4. base address
185. We want to access array in random order which of the
following approach is better?
1. Pointer
2. Array index
3. Both pointers and array index are better
4. Matrix
186. The ________ structure is a multiple-selection
construct which makes the code more efficient and easy to
read and understand.
1. multiple-if
2. switch
3. if-else
4. else-if
187. Which of the following is not a reserved word in C/C++?
1. int
2. float
3. double
4. sum
188. To access rand(), which library is required to be
included in program?
1. conio.h
2. stdio.h
3. stdlib.h
4. iostream.h
189. What is the highest legal index for the following array?
int arr[4]
1. 4
2. 3
3. 2
4. 1
190. Word processor is a type of a/an ________.
1. operating system
2. application software
3. device driver
4. utility software
191. Identify the correct option which is used for calling the
function float area (int).
1. area(&num);
2. area(num);
3. area(int num);
4. area(*num);
192. The ________ statement allows us to select from
multiple choices based on a set of fixed values for a given
expression.
1. switch
2. break
3. continue
4. goto
193. C is widely known as development language of
________ operating system.
1. Windows
2. Unix
3. Mac OS
4. Linux
194. To convert the value of one type into another type using
built-in functions, we include ________ header file.
1. conio.h
2. stdlib.h
3. iostream.h
4. string.h
195. The keyword ________ is used to get some value back
from a function.
1. return
2. break
3. continue
4. goto
196. The function seekg() takes ________ parameter(s).
1. 0
2. 1
3. 2
4. 3
197. The function write() takes ________ as parameter(s).
1. structure
2. class
3. function
4. loop
200. Which one of the symbol is used to represent a decision
in a flow chart?
1.
2. correct
3.
4.
201. In Flow Chart, flow of control is represented by
________.
1. Rectangle
2. Circle
3. Diamomd
4. Arrow
202. There can be ________ 'default' statement(s) in any
switch structure.
1. 1
2. 2
3. 3
4. n
203. The condition in loop should be a(n) ________.
1. Constant Expression
2. Boolean Expression
3. Primary Expression
4. Arithmetic Expression
204. How many nested loops would be required to
manipulate n-dimensional array?
1. n
2. n + 1
3. n - 1
4. 2n
205. Which of the following is not an example of int data
type?
1. 0
2. -32
3. 65531
4. -4
206. We should use ________ for clarity and to force the
order of evaluation in an expression.
1. brackets []
2. parenthesis ()
3. curly braces {}
4. quotation marks " "
207. Which of the following is the starting index of an array
in C++?
1. 0
2. 1
3. -1
4. 2
208. The statement x += y can be interpreted as ________.
1. m[2][3] = 5;
2. m[3][2] = 5;
3. m[1][2] = 5;
4. m[2][3] = '5';
210. Array is a data structure that stores ________.
1. Memory addresses
2. Variables
3. Data type
4. Data
211. A program statement that invokes a function is called
________.
1. function declaration
2. function call
3. function definition
4. function prototype
212. If a function has been declared but not defined before
its function call then it is termed as ________.
1. logical error
2. syntax error
3. run time error
4. program time error
213. The compiler of C language is written in ________
language.
1. JAVA
2. BASIC
3. FORTRAN
4. C
214. Which one of the below functions is not included in
ctype.h header file?
1. isdigit(int c)
2. isxdigit(int c)
3. tolower(int c)
4. getdigit(int c)
215. Which function is used to locate the first occurance of a
character in any string?
1. strchr()
2. strstr()
3. strtok()
4. strlen()
216. To access the data members of structure, ________ is
used.
1. Logical operator
2. Dereference operator
3. Dot operator
4. Address operator
217. In the following nested For Loop, which loop will run
most number of times?
for( inti = 0; i< 5; i++)
{
1. Outer loop
2. Inner loop
3. Both loops run equal number of times
4. Depends upon the statements in the inner loop's body
218. Structure use ________ allocation.
1. Queue
2. Heap
3. Cache
4. Stack
219. ________ function give the position of the next
character to be read from that file.
1. tellp()
2. tellg()
3. seekg()
4. seekp()
220. What will be the size of the following character array?
char name[] = "Adeel";
1. 5
2. 6
3. 4
4. 7
221. Function prototype is written,
1. Java
2. Fortran
3. Basic
4. C
223. A hierarchy of classes which are used to deal with
console and disk files are called ________.
1. Stream classes
2. Simple classes
3. Binary classes
4. IO classes
224. ________ stops execution at the line that contains
error(s) in the code.
1. Compiler
2. Debugger
3. Interpreter
4. Linker
225. C++ is a ________ language.
1. High level
2. Low level
3. Machine
4. Assembly language
226. How many elements are stored in the following?
int matrix [4][5];
1. 9
2. 20
3. 25
4. 10
227. ________ is a substitute of multiple if statement.
1. 52
2. 50
3. 51
4. 57
229. What will be the correct syntax for declaration of the
following statement?
"ptr is a constant pointer to an integer"
1. %
2. +
3. @
4. &
231. ________ data type can operate on modulus operator.
1. int
2. float
3. char
4. double
232. Whenever some number is added in an array name, it
will jump as many ________ as the added number.
1. rows
2. value
3. column
4. bytes
233. Suppose that an integer type pointer contains a memory
address 0x22f220. What will be the new memory address if
we increment this pointer by one?
1. 0x22f221
2. 0x22f222
3. 0x22f223
4. 0x22f224
234. ________ is the pointer which determines the position
in a file from where the next read operation occurs.
1. put
2. seek
3. get
4. tell
► * operator
► à operator
► None of given.
►1
►2
►3
►4
If constructor contains a return statement in its body then compiler will give __________
► No error
► Syntax error
► Logical error
►True
►False
When an operator function is define as member function for a Unary operator then the number of argument it take is/are,
►Zero
►One
►Two
►N arguments
►True
►False
What is the sequence of event(s) when deallocating memory using delete operator?
Deleting an array of objects without specifying [] brackets may lead to memory leak
►True
►False
Which of the following data type(s) can operate on modulus operator ‘%’?
► float, int
► float, double
► int
► char
►True
►False
With template function, the compiler automatically detects the passed data and generates a new copy of function using passed
data.
►True
►False
What will be the correct syntax to initialize all elements of two-dimensional array to value 0?
When an operator function is define as member function then operand on the left side of operator must be an object.
►True
►False
►True
►False
►return
►break
►continue
►goto
Every data member or function inside the structure is ___ by default whereas everything declared inside a class is ____ by default.
►private, public
►public, private
►private, protected
►public, protected
Which of the following is true for the C++ statement given below?
If overloaded plus operator is implemented as non-member function then which of the following statement will be true for the
statement given below?
►obj2 will be passed as an argument to + operator whereas obj2 will drive the + operator
►obj1 will drive the + operator whereas obj2 will be passed as an argument to + operator
Unary operator implemented as member function takes ____ arguments whereas non-member function takes _____ arguments.
►One, zero
►Zero, one
►One, two
►Two, one
The input/output streams cin and cout are ________ therefore have _______.
► Structures, function
► Functions, objects
► True
► False
► Constructor
► Destructor
► Built-in- Function
► Operators
class M {
public:
M &operator+(const M &);
...
};
...
Let assume if p and q are class objects then function is implemented as _______
►Member function
►Non-member function
►Friend function
www.vuzs.info
►True
►False
A constructor that will create a new object with a full copy of the other object, is copy is known as ___________
►deep copy
►shallow copy
►constructor copy