CS201 QUIZ 2 Converted Merged
CS201 QUIZ 2 Converted Merged
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?
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
28. Reference variables must _________.
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
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:-
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
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) ) ) );
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 ________
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.
· 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
· no specific order is followed
· none of the given options
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
► 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)
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.
Question No: 11 (M-1).
What will be the value of ‘a’ and ‘b’ after executing the following statements?
a = 3;
b = a++;
► 3, 4
► 4, 4
► 3, 3
► 4, 3
► 6,6,8
► 6,8,8
► 6,6,6
http://www.vuzs.info/
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.
Question No: 23 (M-1).
The function free() returns back the allocated memory got thorough calloc and malloc to _____ .
► stack
► heap
► stack and heap
► None of the given options
http://vuzs.ne
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. ? :
14. In C++, a variable can be declared anywhere in the
program this will increase ________.
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. to the private data members
22. C++ was developed by ________.
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
29. getche() is a ________ function and defined in
________ header file.
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. conio.h header file
2. stdlib.h header file
3. process.h header file
4. getch.h header file
35. The name of the destructor is the same as that of a class
proceeding with a ________.
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. 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
71. If B is designated as friend of A, B can access A's non-
public members.
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.
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?
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
151. What will be the output of following code?
int x = 10;
cout<<"x="<<x;
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. compiler will give error
2. this may cause a logical error
3. no effect on program
4. program stops its execution
162. A 2D array multi[5][10] can be accessed using the array
name as **multi, this technique is called ________.
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
172. What is the correct syntax to declare an array of size 10
of int data type?
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
177. Switch statement deals with ________ type of data.
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++)
{
for(int k = 0; k < 5; k++)
{
.....
}
}
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. if. . .elseif statement
2. Continue statement
3. Break statement
4. Default statement
228. if
int sum = 54;
Then the value of the following statement is
sum = sum - 3;
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
To access the data members of structure _______ is used.
► * 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
Question No: 18 (M-1) .
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
► Structures, function
► Functions, objects
► True
► False
► Constructor
► Destructor
► Built-in- Function
► Operators
class M {
public:
M &operator+(const M &);
...
};
p+q //code of line implies that p.operator+(q)
...
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
►deep copy
►shallow copy
►constructor copy
Yes
No
byte
integer
string
http://vustudents.ning.com 1
CS201 Latest Solved MCQs
http://vustudents.ning.com
Quiz Start Time: 09:34 PM
int
short
long
double
http://vustudents.ning.com 2
CS201 Latest Solved MCQs
http://vustudents.ning.com
Quiz Start Time: 09:34 PM Time Left 86
sec(s)
Loader
Debugger
Compiler
Linker
http://vustudents.ning.com 3
CS201 Latest Solved MCQs
http://vustudents.ning.com
Quiz Start Time: 09:34 PM Time Left 79
sec(s)
y[4];
y[3];
y[2];
none of given
long
int
short
double
http://vustudents.ning.com 4
CS201 Latest Solved MCQs
http://vustudents.ning.com
Quiz Start Time: 09:34 PM Time Left 80
sec(s)
values
variables
data
http://vustudents.ning.com 5
CS201 Latest Solved MCQs
http://vustudents.ning.com
► Rectangle
► Arrow symbol
► Oval
► Circle
► Must
► Optional
► Not necessary
► A syntax error
http://vustudents.ning.com 6
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 6 ( Marks: 1 ) - Please choose one
Which of the following is the correct way to assign an integer value 5 to element of a
matrix say ‘m’ at second row and third column?
► m[2][3] = 5 ;
► m[3][2] = 5 ;
► m[1][2] = 5 ;
► m[2][3] = ‘5’;
►4
►5
►6
►7
►3
http://vustudents.ning.com 7
CS201 Latest Solved MCQs
http://vustudents.ning.com
►9
► 12
►2
►*ptr = arr ;
►ptr = arr ;
►*ptr = arr[5] ;
►ptr = arr[5] ;
►True
►False
http://vustudents.ning.com 8
CS201 Latest Solved MCQs
http://vustudents.ning.com
FINALTERM EXAMINATION
Fall 2008
CS201- Introduction to Programming
Time: 120 min
Marks: 75
Question No: 1 ( Marks: 1 ) - Please choose one
► Two
► Three
► Four
► Five
► Different
► Identical
► Two names of same function
► None of the above
http://vustudents.ning.com 9
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 4 ( Marks: 1 ) - Please choose one
► True
► False
► True
► False
► Local
► Global
► Global or static
► None of the given option
The compiler does not provide a copy constructor if we do not provide it……….
//Normally it provides but in some cases of classes it is good practice to provide user
define copy constructor…
► True
► False
http://vustudents.ning.com 10
CS201 Latest Solved MCQs
http://vustudents.ning.com
What is the functionality of the following syntax to delete an array of 5 objects named arr
allocated using new operator?
delete arr ;
What is the sequence of event(s) when allocating memory using new operator?
► True
► False
The operator function of << and >> operators are always the member function of a class.
► True
► False
http://vustudents.ning.com 11
CS201 Latest Solved MCQs
http://vustudents.ning.com
A template function must have at least ---------- generic data type
► Zero
► One
► Two
► Three
► int
► void
► double
► float
Suppose a program contains an array declared as int arr[100]; what will be the size of
array?
►0
► 99
► 100
► 101
► True
► False
► True
► False
http://vustudents.ning.com 12
CS201 Latest Solved MCQs
http://vustudents.ning.com
► The new operator determines the size of an object
► Allocates memory to object and returns pointer of valid type
► Creates an object and calls the constructor to initialize the object
► All of the given options
► Functions, operators
► Classes, operators
► Operators, functions
► Operators, classes
Like member functions, ______ can also access the private data members of a class.
► Non-member functions
► Friend functions
► Any function outside class
► None of the given options
http://vustudents.ning.com 13
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 25 ( Marks: 1 ) - Please choose one
The operator function will be implemented as _____, if obj1 drive the - operator whereas
obj2 is passed as arguments to - operator in the statement given below.
obj3 = obj1 - obj2;
► Member function
► Non-member function
► Friend function
► None of the given options
► at file scope
► within class definition
► within member function
► within main function
► data type
► memory referee
► value
► none of the given options.
► True
► False
http://vustudents.ning.com 14
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 30 ( Marks: 1 ) - Please choose one
Automatic variable are created on ________.
► Heap
► Free store
► static storage
► stack
Current
Compiler is a
► System software
► Application Software
► Driver
► Editor
Operating System is
► An application software
► System Software
► Computer Language
► Interpreter
Which one is the correct syntax for defining an identifier PI with preprocessor directive?
► #define PI 3.1415926;
► #define PI 3.1415926
► #define PI = 3.1415926 ;
► #define PI = 3.1415926
http://vustudents.ning.com 15
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 5 ( Marks: 1 ) - Please choose one
Which of the following is NOT a preprocessor directive?
► #error
► #define
► #line
► #ndefine
► a = (b = (c = (d = (e = 42))));
► (a = b = (c = (d = (e = 42))));
► a = b = (c = (d = (e = 42)));
► (a = b) = (c = d) = (e = 42);
► Member function
► Non-member function
► Private function
► Public function
► True
► False
http://vustudents.ning.com 16
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 10 ( Marks: 1 ) - Please choose one
When we define an array of objects then,
The stream objects cin and cout are included in which header file?
► iostream.h
► fstream.h
► istream.h
► ostream.h
What is the sequence of event(s) when allocating memory using new operator?
► Logical error
► Syntax error
► Runtime error
► None of the given options
► True
► False
http://vustudents.ning.com 17
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 15 ( Marks: 1 ) - Please choose one
► True
► False
What will be the correct syntax for initialization of pointer ptr of type int with variable x?
Which of the following function calling mechanism is true for the function prototype
given below?
float func(float &);
► Call by value
► Call by reference using pointer
► Call by reference using reference variable
► None of the given options
► 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
► Both objects (obj1, obj2) will be passed as arguments to the + operator
► Any of the objects (obj1, obj2) can drive the + operator
http://vustudents.ning.com 18
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 19 ( Marks: 1 ) - Please choose one
Which of the following object(s) will call the member operator function within the
statement given below?
obj1=obj2+obj3;
► Object obj1
► Object obj2
► Object obj3
► Any of the object
For cin, the source is normally a ________ and destination can be ______.
The region of memory, available for allocation at run time in C language is called
________ memory whereas in C++ language is called as ________________.
► Heap, Stack
► Stack, Free Store
► Heap, Free Store
► None of above
http://vustudents.ning.com 19
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 24 ( Marks: 1 ) - Please choose one
► Automatic variable
► Global variable
► Functional variable
► None of the given option
When a call to a user-defined function finishes, the variable defined inside the function is
still in existence.
► True
► False
To avoid dangling reference, always return the reference of a local variable from a
function.
► True
► False
► Last
► Middle
► Post Design
http://vustudents.ning.com 20
CS201 Latest Solved MCQs
http://vustudents.ning.com
► First
"delete" operator is used to return memory to free store, which is allocated by the "new"
operator.
► True
► False
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]
When an array is passed to a function then default way of passing this array is,
► By data
► By reference
► By value
► By data type
► Memory addresses
► Variables
► Data Type
► Data
► True
► False
http://vustudents.ning.com 21
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 5 ( Marks: 1 ) - Please choose one
What is the sequence of event(s) when allocating memory using new operator?
We can delete an array of objects without specifying [] brackets if a class is not doing
dynamic memory allocation internally.
► True
► False
The second parameter of operator functions for << and >> are objects of the class for
which we are overloading these operators.
► True
► False
Which of the following is correct way to initialize a variable x of int type with value 10?
► int x ; x = 10 ;
► int x = 10 ;
► int x, x = 10;
► x = 10 ;
http://vustudents.ning.com 22
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 10 ( Marks: 1 ) - Please choose one
Default mechanism of function calling in case of array is _____ and in case of variable is
___. http://vustudents.ning.com
For which array, the size of the array should be one more than the number of elements in
an array?
► int
► double
► float
► char
http://vustudents.ning.com 23
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 14 ( Marks: 1 ) - Please choose one
new and delete are _____ whereas malloc and free are _____.
► Functions, operators
► Classes, operators
► Operators, functions
► Operators, classes
► Member functions
► Public member functions
► Private member functions
► Non-member functions
The prototype of friend functions must be written ____ the class and its definition must
be written ____
► 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
► Both objects (obj1, obj2) will be passed as arguments to the + operator
► Any of the objects (obj1, obj2) can drive the + operator
http://vustudents.ning.com 24
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 18 ( Marks: 1 ) - Please choose one
For cin, the source is normally a ________ and destination can be ______.
► Heap
► System Cache
► None of the given options
► Stack
► function prototype
► function definition
► both function prototype or function definition
► none of the given options.
http://vustudents.ning.com 25
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 23 ( Marks: 1 ) - Please choose one
While calling function, the arguments are assigned to the parameters from _____________.
► left to right.
► right to left
► no specific order is followed
► none of the given options.
When an operator function is defined as member function for a binary Plus (+) operator
then the number of argument it take is/are.
► Zero
► One
► Two
► N arguments
With user-defined data type variables (Objects), self assignment can produce
__________.
► Syntax error
► Logical error
► Link error
► Non of the given options
Assignment operator is used to initialize a newly declared object from existing object.
► True
► False
http://vustudents.ning.com 26
CS201 Latest Solved MCQs
http://vustudents.ning.com
Question No: 28 ( Marks: 1 ) - Please choose one
new operator allocates memory from free store and return _____________.
► A pointer
► A reference
► An integer
► A float
http://vustudents.ning.com 27
Cs201 quiz today made by Abdullah
1.which software testing refers to tests that do not rely on
knowledge of software’s interior composition
(white-box testing)
2.The language understood by a computer without translation is
known as:
(Machine language)
3.which one is a unary operator?
(NOT)
4.In the case of highly standardized language, compiler designers often
provide feature ,sometimes called
(Language extension)
5.Under_______paradigm a program is viewed as an entity that accept
inputs and produces outputs
(functional)
6.in c++,symbolic representation of “Assignment” operator is ______
(=)
7. A translator which takes assembly language program as input &
produce machine language code as output is know as:
(Assembler)
8.Which of the following statement is used in c++.
(cout<<)
9.We used______ to reduce unnecessary dependencies or effects on
other module
(information hiding)
10.The memory allocation functions return a chunk of memory with a
pointer of type__________
(void)
11.default constructor takes______
(no parameters)
12. In a class we have_______constructor(s).
(many)
13.which one of the following in mandatory preprocessor directive for c++?
(#include <iostream>)
14.Header files provide_______so the program running on the operating
system can run without an error on the other system
(accessibility)
15.With the use of dynamic allocation of memory,the system resources can
be_______
(Used efficiently)
16._____________for parameters is also done for inline functions.
(automatic type checking)
17.We should not use such variable names that are starting with_____because
in c++. There are lots of internal constants and symbolic names that start with
it
(double underscore)
18.Which of the following code segment represents a left a left shift operator?
(Cout<<1)
19. c++ was developed by _______
(bejama stoustrup)
20. special name which is substituted in code by its definition and as a result
we get an expanded code is called
(macro)
21. a= a+1; can be written as____
(a + = 1;)
22. The compilar generates______automatically
(constuctors)
23.The data numbers of the class are initialized________
(At runtime)
24._________for parameters is also done for infine functions
(automatic type checking)
25.AN instance of a class is called________
(object)
26. with the use of dynamic allocation of memory. The system resources can
be ____________
(used efficiently)
27.When we include header file in the angle brackets the compiler search for
it in__________
(specific directory)
28.________ is a special type of pointer we have to castit before we use it.
(void)
29.Multiplicative, additive and assignment operators are _____ operators.
(binary)
30.a =a+1; can be written as______
(a + = 1;)
31.The compiler generates_____________automatically
(constructors)
32.The data members of the class are initialized________
(at runtime)
33.__________for parameters is also done for inline functions
(automatic type checking)
34.AN instance of class of a class is called_____
(object)
35.with the use of dynamic allocation of memory ,
the system resources can be_______
(used efficiently)
36.for converting a void type pointer ptr, the correct syntax is:
(Int* ptr)
37.header files provide____so the program running on one operating system
can run without an error on the other system
(reliability)
38.a pointer with value null is defined in the header files____and____
(stdlib.h,stdef.h)
39.molic function returns____to the ____from the available memory
(void pointer,starting of chunk of memory…from the array)
40.constructor is a special function, called whenever we________
(Instantiate an object of a class)
41.we should not use such variable names that are starting
with______because in c++there are lots of internal constant….with it
(double underscope)
42.CONStructor is itself a______of c++ and________
(function can be overloaded)
43what is the other name of variable
(Identifier)
44.what will be the output of the following c++ code?
#include<iostream.h>
#define max 100
Main()
{#ifdef max
Cout<”hello world”
(error)
45. In shifting operations if zero is inserted at the left most bit,the negative
number will become a___number
(positive)
46.The compilar generates ____automatically
(constructors
47.A class is____
(a member function)
48.bugs can occur due to__________
(uninitialized data)
49.the heap memory structure______
(constantly change in size
50 how many bits form a byte
(8)
51.the function calloc takes two arguments. First argument is the_________
and the second argument is the________
(require space in terms of number ,size of space)
52the main advantage of function overloading is that___
(the program become more redable)
53.A pointer with value null is defined in the header files______and_____
(stdlib.h…..)
54.the_____is the increment operator in c++
(++)
55.what will be the output of the given code)
X=32; y=45;
(x=24 y=46)
56.the constructor constains______
(no returntype)
57.multiplicative,additive and assignment operators are_______ operators
(Binary)
58 for accessing data members we use____operator
(dot)
59.in a class we can have________constructor
(Only one)
60.object code is machine code but it is not____and ________
(relocatable ,executable)
61.shifting the binary number Is similar to shifting the __number
(decimal)
62.The____is called automatically when an object destroys
(destructor)
63.an integer uses four bytes and the integer calculation occur in___bytes
(2byte)
64.which of the following code segment represents a left shift operator?
(cout<<1)
65. Raid stand for__
(redundant array of inexperience device)
66. windows operating system may itself takes memory from____
(list)
67what is the storage space of double data type
(8)
68. dynamic memory allocation uses____Whereas static memory allocation
uses______
(Heap , stack)
69.which one is the correct example of a unary operator
(-)
70.which is the output of following code
(b correct answr)
71. array indexes start from______
0
72.which one of the following is used to perform bit-wise exclusive or
operation
(^)
73.getche() is a_______function and defined in_______header file
(build-in function,iostream.h)
74.In c++, a variable can be declared anywhere in the program, this will
increase_____
(Portability)
75the compilar use a name mangling technique to______
Compile the function
76.macros are categorized into type(s)
Two
77constructor is a special function called whenever we____
Instantiate an object of a clas
Cs201 today quiz
1.Once the ________are created, they exist for the life time of the program
(static variable)
(friend)
(False)
(operands)
(?:)
(a synonym)
(synonym)
(<<)
(synonym)
(anywhere in)
19.to prevent dangling reference the functions returning reference should
be used with_______
20.the only operator that the compiler overloads for user define data type
by default is
(assignment(=) operator
(class)
► Compiler
►Primitive data type
25 Loader loads the executable code from hard disk to main memory.
► True
► False
26 Which of the following is the correct C++ syntax to allocate space dynamically for an array of 10 int?
► new int(10) ;
► new int[10] ;
► int new(10) ;
► int new[10];
27. The prototype of friend functions must be written ____ the class and its definition must be written
____
► inside, inside the class
► Friend functions
► Any function outside class
► None of the given options
29. To perform manipulation with input/output, we have to include _____ header file.
► iostream.h
► stdlib.h
► iomanip.h
► fstream.h
30. The endl and flush are _______
► Functions
► Operators
► Manipulators
► Objects
31 If we want to use stream insertion and extraction operators with _______ then we have to overload
these operators.
► int, float, double
► objects of class
► int, float, object
► int, char, float
32. The static data members of a class can be accessed by ________
► only class
► only objects
► both class and objects
► none of given options
33. Classes defined inside other classes are called ________ classes
► looped
► nested
► overloaded
► none of the given options.
34. Which value is returned by the destructor of a class?
► A pointer to the class.
► An object of the class.
► A status code determining whether the class was destructed correctly
};
► Member function
► Non-member function
► Binary operator function
► None of the given options
36. If text is a pointer of class String then what is meant by the following statement?
text = new String [5];
► Creates an array of 5 string objects statically
► Creates an array of 5 string objects dynamically
► Creates an array of pointers to string
► Creates a string Object
37. Static variable which is defined in a function is initialized __________.
► Only once during its life time
► Every time the function call
40. What is the sequence of event(s) when allocating memory using new operator?
► Only block of memory is allocated for objects
► Only constructor is called for objects
► Memory is allocated first before calling constructor
► Constructor is called first before allocating memory
41. What is the sequence of event(s) when deallocating memory using delete operator?
43. The operator function of << and >> operators are always the member function of a class.
► True
► False
44. Which of the following option is true about new operator to dynamically allocate memory to an
object?
► Functions, operators
► Classes, operators
► Operators, functions
► Operators, classes
46. Which of the following statement is best regarding declaration of friend function?
► Member function
► Non-member function
► Friend function
► None of the given options
48.Which one of the following is the declaration of overloaded pre-increment operator implemented as
member function?
► Class-name operator +() ;
► Class-name operator +(int) ;
► Class-name operator ++() ;
► Class-name operator ++(int) ;
49. Class is a user defined___________.
► data type
► memory referee
► value
► none of the given options.
50. The static data members of a class are initialized _______
► at file scope
► within class definition
► within member function
► within main function
51. There are mainly -------------------- types of software
► Two
► Three
► Four
► Five
52. When x = 7; then the expression x%= 2; will calculate the value of x as,
► 1
► 3
► 7
► 2
53. A pointer variable can be,
► Decremented only
► Incremented only
► Multiplied only
► Both 1 and 2
54. setprecision is a parameter less manipulator.
► True
►False
55. We can change a Unary operator to Binary operator through operator overloading.
►False
► True
56. delete operator is used to return memory to free store which is allocated by
the new operator
► True
►False
57. When we do dynamic memory allocation in the constructor of a class, then it is necessary
to provide a destructor.
► True
►False
58. What is the functionality of the following statement?
String str[5] = {String(“Programming”), String(“CS201”)};
► Default constructor will call for all objects of array
► Parameterized constructor will call for all objects of array
► Parameterized constructor will call for first 2 objects and default constructor for
remaining objects
► Default constructor will call for first 3 objects and Parameterized constructor for remaining
objects vuzs
59. What is the sequence of event(s) when allocating memory using new operator?
► Only block of memory is allocated for objects
► Only constructor is called for objects
► Memory is allocated first before calling constructor
► Constructor is called first before allocating memory
60. Deleting an array of objects without specifying [] brackets may lead to memory leak
► True
►False
61. Which of the following data type will be assumed if no data type is specified with
constant?
► short
► float
► int
► double
62. There is an array of characters having name ‘course’ that has to be initialized by string
‘programming’ which of the following is the correct way to do this,
i. course[] = {‘p’, ’r’, ’o’, ’g’, ’r’, ’a’, ’m’, ’m’, ’i’, ’n’, ’g’};
ii.course[] = ‘programming’ ;
iii. course[12] = “programming” ;
iv. course = “programming” ;
Choose the correct options.
► (i) and (ii) only
► (i) and (iv) only
► (i) and (iii) only
► (ii) and (iii) only
63. What will be the correct syntax of the following statement?
ptr is a constant pointer to integer.
► const int *ptr ;
► const *int ptr ;
► int const *ptr ;
► int *const ptr ;
The keyword const for pointers can appear before the type, after the type, or in both places.
The following are legal declarations:
const int * ptr1; /* A pointer to a constant integer:
the value pointed to cannot be changed */
int * const ptr2; /* A constant pointer to integer:
the integer can be changed, but ptr2
cannot point to anything else */
const int * const ptr3; /* A constant pointer to a constant integer:
neither the value pointed to
nor the pointer itself can be changed */
Declaring an object to be const means that the this pointer is a pointer to a const object.
A const this pointer can by used only with const member functions vuzs.info
► new int(10) ;
► new int[10] ;
► int new(10) ;
► int new[10];
67. The prototype of friend functions must be written ____ the class and its definition must
be written ____
► iostream.h
► stdlib.h
► iomanip.h
► fstream.h
70. The endl and flush are _______
► Functions
► Operators
► Manipulators
► Objects
71. If we want to use stream insertion and extraction operators with _______ then we have
to overload these operators.
77. If text is a pointer of class String then what is meant by the following statement?
text = new String [5];
► Creates an array of 5 string objects statically
► Creates an array of 5 string objects dynamically
► Creates an array of pointers to string
► Creates a string Object
80. Copy constructor becomes necessary while dealing with _______allocation in the class.
► Dynamic memory
► Static memory
► Both Dynamic and Static memory
► None of the given options
81.