CS201Quiz-3 Solution Fall 2022 (32 to 38)

0

  

Vu All Subjects Assignment Quiz GDB Handouts Available here


1.    Aslam U Alaikum!

It is to informed you that Quiz No 3 of CS201 course has been scheduled and it will open on 27th January, 2023 (12:00 AM) and close on 29th January, 2023 (11:59 PM)Quiz will be from Lectures 32 to 38.  

Carefully read instructions before taking quiz. There is no rescheduling of quiz, so take your quiz on time and in starting dates to avoid load on website at ending time.

Quiz No 3 will be opened from

We cannot define friends for the _______________ that are already written and not in our control.

classes

C++ offers type-safe I/O. The << and >> operators are overloaded to accept data items of specific types.  

t

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))));

Static data members of a class can be ____________.

public

Overloaded delete operator function takes parameter of void pointer and returns.

void (nothing)

What will be the output of the following code segment? float pi=32.3996; cout<<fixed; cout << setprecision (2) << pi ;

32.39

What will be the output of the following code segment?

                int n=8;

                cout<<oct<<n;

8

 

Below is given a code snippet

char name[50];

cin>>name;

cout<<name;

Now if user enters the name, for example “Sohail Aslam” than what will be the output of the code ?

Sohail Aslam

 

When we use cin stream to read some number from the keyboard and store it in the integer variable, then what will happen?

Its binary representation will be ignored and the value will be stored

Which of the following is a destination of cout stream?

characters determined by the environment

What is meant by the following statement?.

String str[5] = {String(“Programming”), String(“CS201”)};

Parameterized constructor will be called for all objects of array

ostream is a _______________ operator.

Standalone

 

The stream-insertion operator is >> and the stream-extraction operator is <<.

T

  Friend function are used in cases where one class is ____ to another class

                                                      Independent

2.      For casting, we normally declare a pointer of type ____________.

                                                        We are going to use…….confirm

3.      Constructor is special type of function

                             Which has no return type…..confirm from net

4.      Class can be defined as

                   A class includes both objects and structures

 

5.      The object code of our program is combined with the _________.

                              Object code of the library function….confirm

6.      I+=2 is equivalent to ________.

                               I= i+2….confirm

7.      For accessing data members we use _____________ operator.

                                 (Dot.)….confirm

8.      The _________ is called automatically when an object destroys

                                         destructor

 

9.      The function overloading requires _______.

                                      The argument list to be the same….confirm

 

10.  With user data type variables (objects) self assignment can produce

                                       Logical error……confirm from net

                       

11.  Constructor is a special type of function

                          Which has no return type……confirm from net

                        

12.  Look at the statement given below int & a; and tell what will happen

                    Compiler will generate an error: a declared as reference but not initialized….confirm from net

 

13.  Macros are categorized into ___________type(s)

                                     Two…..confrim

 

14.  If the memory in the free store is not sufficient ____________.

                           Malloc function returns NULL pointer…confirm from net

                             

15.  A reference cannot be Null it has to point a data type

                                      True…..confirm

                                          

16.  The friend function of a class can have access __________.

                                       To the private data members….confirm

 

17.  #define CIRCUMFERENCE(X) (2*PI*R) is a.

                                                  Definition of a macro…..confirm from net

 

18.  Which of the following is unary operator

                                  i--, i++, ++i…..all options…confirm

 

19.  For overloading a void type pointer ptr into integer type, the correct syntax is

                                       (int*)ptr……confirm

 

20.  Ternary operator is shown as ___________.

                                           ?;

21.  If we do not write our own assignment operator then which of the following problem may occur?

                                      Dangling pointer

 

22.  Getche() is a __________ function and defined in _________ header file.

                                                     Built in function, conio.h……confirm from net

 

23.  Core must be taken about the correct _________ of operator while overloading.

                                           Both semantic and complexity

 

24.  Which function is used to delete the allocated memory space?

                                      Free()……confirm from net

 

25.  Friend functions are ________.

                                      Private……confirm

 

26.  Which one of the following is the correct statement about operator overloading?

                                                Arithmetic operators can be overloaded only

 

27.  Once we have defined a symbolic constant value using #define, that value ______ during program execution.

                        Cannot be changed……confirm from net

                                                      

28.  Consider the following code segment. Which of the following will be called while executing code at line 2? String s1, s2; s1 = s2

                              Assignment Operator

 

 

29.  The concept of _______ allows us to separate the interface from the implementation of the class.

                                            Encapsulation…….confirm      

 

30.  In overloading the assignment (=) operator, which object will be passed as an argument(s) in the operator function?

                                           Left object of the assignment operator               

  

31.    In overloading the assignment (=) operator, which object(s) will call operator function?

                          Left object of the assignment……confirm from net

 

32.  Class can be defined as:

                              A class includes both data members as well as functions to manipulate that data

                                  

33.  Constructor has ________.

                          The same name as of class…….confirm

 

34.  We can _________ pointer

                                               Reassign, decrement, increment…….All options correct

 

35.  The constructor contains ____________.

                             No return type

 

36.  ____________ will return the number of bytes reserved for a variable or data type

 

                                          Sizeof operator…….confirm from net

 

37.  In C++ the region of available memory is called __________.

                                         Free store                                          

38.  The only operator that the compiler overloads for user define data type by default is

                             Assignment (=) operator….confirm from net                                           


39.  Functions declared with the _______________ specifier in a class member list are called friend functions of that class. 

friend

40.  Public or private keywords can be ____________ 
 
written multiple times in the class or structure declaration 


41.  The friend keyword provides access _____________
in one direction only 


References cannot be uninitialized. Because it is impossible to _______________ 


reinitialize a reference 

42.  new operator can be used for ______________.

integer , float, char and double data types……confirm

10. The destructor is used to ______________.


deallocate memory

43.  Reference is not really an address it is ______________.

                    a synonym

44.  If we want to allocate memory to an array of 5 integers dynamically, the syntax will be _____________.

int *iptr ; iptr = new int[5] ;

 

45.  Memory allocated from heap or free store _____________________.

 

cannot be returned back unless freed explicitly using free and delete operators

 

46.  Operator overloading is to allow the same operator to be bound to more than one implementation, depending on the types of the _________.
                         Operands

47.  The operator to free the allocated memory using new operator is ________________.
                delete
 

48.  Public or private keywords can be _________.

                       written multiple times in the class or structure declaration …….confirm from net

49.  A class can be declared as a ____________ of other class

                                 Friend class…..confirm

50.  In C++ operators, which of the following operator cannot be overloaded __________.

                              ?;

51.  We can _________ references.

                                  None of the given options…..confirm from net

 

52.  Being a concise language, C needs something for its __________.

                                      Enhancement…..confirm

53.  The compiler gets the modified ______________

                                    source code file…..confirm

54.  When we write __________ this somefile is ordinary text file of C code.

                             #include….confirm

55.  The line where we write the ________ statement is replaced by the text of that file.

                                              #include…..confirm

56.  All of the preprocessor directives start with __________.

                                            # sign……confirm

 

57.  There are _______ ways to use #include.

                                       Two……confirm

58.  ‘h’ stands for ________

                        header files…..confirm

 

59.  We can include files anywhere in the code but it needs to be _______and at the ___________.

                                           Logical, proper position…….confirm

 

60.   The _________of function must be declared before its usage

                              Prototype…..confirm

 

61.  The ___________ of compilation will be successful.

                             first parse…..confirm

 

62.  After the _______ of the compiler, it converts the source code into object code

                                  First phase…..confirm

 

63.  ___________ is machine code but is not re-locateable executable.

                       Object code……confirm

 

64.  The __________ of our program is combined with the object code of the library functions.

                              object code……confirm

 

 

65.  The __________ performs this task while the compiler includes the name and arguments.

                                                     Linker…..confirm

66.  For checking the _______ of the functions, the compiler needs to know the definition of the function or at least the prototype of the function.

                                                            Validity…….confirm

67.   The preprocessor will search for the file “myHeaderFile.h” in the current working directory. It will be written as

                                          #include “myHeaderFile.h……confirm

68.  ______ is a universal constant and has a value of _______.

                            Pi,  3.1415926…….confirm

 

69.  Be sure that the value of_________ can not be changed.

                                          Pi……confirm

70.  All the preprocessor directives start with the sharp sign.

                                 (#)…….confirm

71.  Macros are classified into ______ categories.

                                                     Two……confirm

72.  The first type of macros can be written using ___________.

                                                   #define…….confirm

73.  The second type of macros takes arguments. It is also called a _________.

                                             parameterized macros…….confirm

74.  Being a _______, it does not require any semicolon at the end.

                                                           non-C code…..confirm

75.  The__________ will be replaced by the actual macro definition including the entire parenthesis in the code before compilation.

                                             CIRCLEAREA……..confirm

76.  A symbol cannot be redefined without________ it first.

                                         Undefining…….confirm

77.  The __________ directives help in debugging the program

                                         Conditional compilation……confirm

78.  _______ variable names starting with underscore.

                                          Do not declare……confirm

79.  Always use _________ while defining macros that takes arguments.

                                                 Parenthesis……confirm

80.  So an ordinary _______ is actually a C code.

                                   English poem…….confirm

81.  Earlier, whenever we declared arrays, the size of the arrays was_________.

                                Predefined…..confirm

82.  It is better to compare both the ________ and ______ allocation methods to understand the benefits of the usage of dynamic memory allocation.

                                                       Static , dynamic……..confirm

83.  Static allocation is also called _______

                                               Compile time allocation…..confirm

84.  A pointer ptr of type void is declared as under

                                            void *ptr ;…..confirm

85.  The syntax of the calloc function is as follows.

                                 void *calloc (size_t n, size_t el_size)……confirm

86.  The ______ function takes one argument i.e. the number of bytes to be allocated

                                                                 Malloc……confirm

 

87.  The syntax of the malloc function is as follows

                                          void * malloc (size_t size) ;…..confirm

88.  #undef is used for

                                            Making a symbol undefined…..confirm

89.  Let suppose a = b = c. In such situation, it is necessary to return a reference of an object from assignment operator function.

                                                             True

90.  Which one of the following is the declaration of overloaded pre-increment operator implemented as member function?

                                                      Class-name operator ++()…..confirm

91.  A class is a user defined data type it takes _________.

                           No space in memory unless we create an object from it……..confirm

92.  The heap memory structure __________.

                                Constantly changes in size…….confirm

93.  Which of the following permits function overloading in C++

                                          Both type and arguments……confirm from net

94.  The data members of the class are initialized ________.

                                                        At runtime…..confirm

95.  ___________ operators are the ones that require two operands on both sides of the operator.

                                                                 Binary……confirm

96.  _________ operators are the ones that require only one operator to work to the left of the operand

                                                  Unary……..confirm

97.  Which one of the following is mandatory preprocessor directive for c++?

                                                #include <iostream>……confirm from net

98.  Functions declared with the _________ specifier in a class member list are called friend functions of that class

                                                Friend

 

99.  Default constructor takes _________.

                                                 No parameters…..confirm

100.                      The members of a class declared without any keyword are _____ by default

                                              Private…….confirm from net

101.                      In a class we can have ______ constructor(s).

                                    Many…..confirm

102.                      _________ for parameters is also done for inline functions.

                                     Automatic type checking…..confirm

103.                       An address is a ______, while a pointer is a ___________.

                                        Constant, Variable …… confirm from net

104.                      The compiler generates _________ automatically

                                             Constructors

105.                      When an operator function is defined as member function for a binary Plus (+) operator then the number of extra arguments it takes is/are

                                                 Two….confirm from net

106.                      Date+=1 is equivalent to _________.

                   Date + 1 ……confirm

107.                      Windows operating system may itself takes memory from __________.

                                                        Heap….confirm  from net

108.                      Identify the correct method of adding two strings s1 and s2

                                                  Strcat (s1, s2)

109.                      Name the function whose definition can be substituted at a place where its function call is made ___________.

                                           Inline function……confirm from net

110.                       If class A is a friend of class b, and class B is a friend of class C, if class A wants class C to be a friend _________.

                                      It has to declare, class C as a friend….confirm

111.                      Separate the interface and ________.

                              Implementation…..confirm

112.                      Constructor has the same name as of ______.

                                    Class…..confirm

113.                      Initializing the data members in the definition of the class is a __________.

                                         Syntax error…..confirm

114.                       The new operator automatically determines the size of memory required to store that object, so it does not need _________.

                                         Sizeof operator…..confirm

115.                      Object code is machine code but it is not _________ and __________.

                                    Relocateable, executable…….confirm

116.                      While using ______ operator we do not need to supply number of bytes allocated

                                                New……confirm

117.                      The operator to free the allocated memory using ______ operator is _________. So whenever we use new to allocate memory.

                                             New, delete…..confirm

118.                      The _______ operator frees the allocated memory that is returned back to free store for usage ahead.

                                                    Delete……confirm

119.                      The memory allocation functions return a chunk of memory with a pointer of type _________.

                                                Void……confirm

 

120.                      The syntax of declaration of a function that returns the reference to an integer is ________.

                                      Int & myfunc();……confirm

121.                      For console input and output we use _______.

                                   Conia.h header file…..confirm

122.                      A pointer is _________.

                                      A variable for storing address…….confirm

123.                      For the joining of two strings in string class, we may use ‘+’ operator, can we use ‘-’ operator the same way for subtracting strings?

                                                          No

124.                      A friend function of a class is a function defined __________.

                                Outside that class and that has the right access protected members of the class only

125.                      The reference data types are used as _______ variables without any ______ operator

                                             Ordinary , deference……confirm

126.                      Operator overloading is to allow the same operator to be ______ to more than one implementation, depending on the types of the operands.

                                                        Bound…….confirm

127.                      The concept of friend function negates the concept of ________.

                                          Encapsulation……confirm

128.                      Overloaded assignment operator must be

                                  Member function of class

129.                      Header files provide ______ so the program running on one operating system can run without an error on the other system.

                                              Portability……confirm  

130.                      Once an object is declared as a friend ________.

                          It has access to all non-public members as if they were public….confirm from net

131.                       If text is a pointer of type string then what will be the functionality of following statement?

                                               Creates array of 5 objects dynamically

132.                       A __________ function of a class is defined outside that class scope, but it can access all private and protected members of the class.

                                     Friend

133.                      For binary member operators operands on the ______ drives (calls) the operation

                                 Left                            

134.                      A class is a user defined data type it takes ______________.

                No space in memory unless we create an object from it

135.                       We cannot increment ___________.

                               Reference…….confirm from net

136.                      To prevent dangling reference the functions returning reference should be used with _______.

                                     Static and global variables…..confirm from net

137.                       free function is available in _________ header file.

                                                 Stdlib.h

138.                       Assignment operator is used to initialize a newly declared object from existing object

                                  True……confirm

139.                       The dynamic memory allocation uses _______ whereas static memory allocation uses ______.

                              Heap, stack….confirm from net

140.                       C++ offers _______ levels of data access control inside a class

                                                    Three

 

141.                       The members of a class declared with the keyboard struct are __________ by default.

                                                   Public…..confirm

142.                       __________ is a special type of pointer we have to cost it before we use it.

                                     Void

143.                       Encapsulation means __________.

           That the data of a class cannot be accessed from outside……confirm

 

144.                       The friend keyword provides access ________.

                                In one direction only …….. confirm

145.                       Reference variables must __________.

                                Be initialized after they are declared……confirm

146.                        Reference is not really an address it is ______.

                                  A synonym……confirm from net

147.                       C++ was developed by ________

                                  Bjarne Stroustrup……confirm

148.                       Which of the following syntax is best used to delete an array of 5 objects named ‘string’ allocated using new operator.

                               Delete []string;

149.                        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 in the above situation the area where we will gather the number is called.

                                        Buffer…..confirm

150.                       Consider the following code, the printed value will be converted into

int n = 10;

cout<<oct<<n;                                 

                                   base 8

151.                       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

152.                       When new operator is overloaded at global level then corresponding built-in new operator will not be visible to whole of the program.

                                          True….confirm

153.                       To avoid dangling reference, don’t return ___________.

                    The reference of a local variable from the function…….confirm

154.                       Reference is a thing by which we can create __________ of any data type

                               Synonym……confirm from net

155.                       Reference cannot be uninitialized. Because it is impossible to ________.

                                                         Reinitialize a reference……confirm from net

156.                        _________ must be included to use stream manipulator in your code         

                                      Iostream

 

157.                       Let suppose int a, b, c, d, e; a=b=c=d=e=42; This can be interpreted by the compiler as

                    a = (b=(c=(d=(e=42))));

158.                        What is meant by the following statement? String str[5] = {string(“Programming”), string(“CS201”)};

                   Parameterized constructor will call for first 2 objects and default constructor for remaining objects…….confirm from net

 

159.                       Overloaded member operator function is always called by ______.

                         Compiler…….confirm from net

160.                       The default visibility for the data members of the class is

                                    Private……confirm

161.                        The operator to free the allocated memory using new operator is ________.

                                           delete……confirm

162.                        Bugs can occur due to ______________.

                             Uninitialized data…..confirm

163.                       When the compiler overloads the assignment ( = ) operator by default then

                            Compiler does member wise assignment……..confirm from net                    

164.                        In functions, that returns reference use ___________.

                                                                    Global or static variables

165.                       Look at the program code and identify the error. #include<iostream> using namespace std; #define PI 3.1415926; main() { int radius =5; cout<< “Area of circle with radius”<< radius<< ‘ =’ <<PI * radius * radius;}

                      Error exist in line number 2. Semi colon is not allowed with define directive

166.                        Destructor ____________.

                 Cannot be overloaded and have no return type……confirm

 

167.                                                                                                                                                                                                                                                                                                __________ data isn’t accessible by non-member functions or outside classes                                            

                                       Private…..confirm

168.                       If the request of new operator is not fulfilled due to insufficient memory in the heap ______.

                            The operator returns 0…….confirm

169.                       Symbolic constant PI can be defined as;

                        #define PI 3.14…….confirm from net

170.                       Data+=1 is equivalent to ________.

                                          Date+1…….confirm

 

171.                        ____________ operators are the ones that require only one operator to work.

                                Unary……confirm

172.                        If B is designated as friend of A, B can access A’s non-public members.

                                       A can access non-public members of B……confirm

173.                       Operator overloading is to allow the same operator to be bound to more than one implementation, depending on the types of the ________.

                                             Operands…..confirm

174.                       What will be the output of the following c++ code?

      #include<iostream.h>

     #define max 100

    Main()

    {

   #ifdef max

   cout<< “Hellow”;

    }

                  Error……confirm from net

175.                        While using __________ operator we do not need to supply number of bytes allocated.

                                       New

176.                           The ________ data type always represents an empty set of values in C++.

     Void……confirm

More Important Quiz File 

                                           
  1. For binary member operators, operands on the ________ drives (calls) the operation.

    1. Left
    2. Right
    3. Both left and right
    4. None of the given
  2. We cannot increment ________.

    1. pointers
    2. arrays
    3. references
    4. variables
  3. We can ________ pointer.

    1. increment
    2. decrement
    3. reassign
    4. all of the given
  4. We can ________ references.

    1. increment
    2. decrement
    3. reassign
    4. None of the given
  5. What will be the correct syntax for the following function call?
    float add (int &);

    1. add(int x);
    2. add(&x);
    3. add(x);
    4. add(*x);
  6. An instance of a class is called ________.

    1. structure
    2. data type
    3. object
    4. member function
  7. The ________ is called automatically when an object destroys

    1. destructor
    2. constructor
    3. main program
    4. default constructor
  8. The destructor is used to ________.

    1. allocate memory
    2. deallocate memory
    3. create objects
    4. allocate static memory
  9. ________ data isn't accessible by non-member functions or outside classes.

    1. Public
    2. private
    3. Static
    4. Globally declared
  10. Member functions of the class ________ main program.

    1. are not accessible
    2. are accessible from
    3. are defined within the
    4. are private to
  11. Overloading means :

    1. Using the same name to perform multiple tasks or different tasks depending on the situation.
    2. Using the different name to perform multiple tasks or different tasks depending on the situation
    3. Using the same name to perform multiple tasks or same tasks depending on the situation
    4. Using the same name to perform difficult tasks or complex tasks and it does not depend on the situation
  12. The main advantage of function overloading is ________.

    1. The program becomes portable
    2. The program becomes complex
    3. The function becomes inline
    4. The program becomes more readable
  13. You cannot overload the ________ operator.

    1. ? :
    2. *
    3. /
    4. ++
  14. In C++, a variable can be declared anywhere in the program this will increase ________.

    1. writability
    2. readability
    3. portability
    4. efficiency
  15. Memory allocated from heap or free store ________.

    1. can be returned back to the system automatically
    2. can be allocated to classes only
    3. cannot be returned back unless freed explicitly using malloc and realloc
    4. cannot be returned back unless freed explicitly using free and delete operators
  16. We cannot use ________ pointer for storing and reading data from it.

    1. 'NULL
    2. integer
    3. double
    4. zero
  17. The dynamic memory allocation uses ________ whereas static memory allocation uses ________.

    1. heap , stack
    2. stack , lists
    3. array , stack
    4. classes , array
  18. What will be the output of the given code?

    #include #define MAX( A, B ) ((A) > (B) ? (A) : (B))
    void main() {
    int i, x, y;
    x = 23;
    y = 45;
    i = MAX( x++, y++ );
    // Side-effect: // larger value incremented twice
    cout << "x = " << x << " y = " << y << '\n';
    }

    1. x=23 y=45
    2. x=24 y=46
    3. x=24 y=47
    4. x=22 y=47
  19. NULL has been defined in ________ header file.

    1. Iostream.h
    2. Stdlib.h
    3. Stdio.h
    4. String.h
  20. 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
  21. The friend function of a class can have access ________.

    1. to the public data members only
    2. to the private data members
    3. to the protected data members
    4. to the main program
  22. C++ was developed by ________.

    1. Charles Babbage
    2. Graham Bell
    3. Bejarne Stroustrup
    4. Von Nuemann
  23. Once the ________ are created, they exist for the life time of the program.

    1. local variables
    2. non static variables
    3. static variables
    4. automatic variables
  24. Encapsulation means ________.

    1. that the data of a class cannot be accessed from outside
    2. that the data of a class can be accessed from outside
    3. the data becomes public
    4. that the data can be accessible anywhere within a main program
  25. An address is a ________, while a pointer is a ________.

    1. constant, variable
    2. variable, constant
    3. global, variable
    4. non static 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. With user data type variables (Objects) self assignment can produce

    1. Link error
    2. Run time error
    3. Syntax error
    4. Logical error
  30. To prevent dangling reference the functions returning reference should be used with ________.

    1. arrays
    2. global variables only
    3. local variables
    4. static and global variables
  31. When an operator function is defined as member function for a Unary operator then the number of extra arguments it takes is/are,

    1. Zero
    2. Two
    3. One
    4. N arguments
  32. What is the function of the following statement to delete an array of 5 objects named 'arr' allocated using new operator?
    delete arr;

    1. Results into syntax error
    2. Deletes all the objects of array
    3. Do not delete any object
    4. Deletes only one object of array
  33. getche() is a ________ function and defined in ________ header file.

    1. user-define function , conio.h
    2. built-in function , conio.h
    3. built-in function, stlib.h
    4. built -in function, iostream.h
  34. ________ operators are the ones that require two operands on both sides of the operator.

    1. Double
    2. Tow sided
    3. Binary
    4. None of the given
  35. ________ 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
  36. ________ are not available in C language.

    1. User defned functions
    2. Built in functions
    3. Library functions
    4. Inline functions
  37. The members of a class declared without any keyword are ________ by default.

    1. protected
    2. private
    3. public
    4. constant
  38. 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
  39. The name of the destructor is the same as that of a class proceeding with a ________.

    1. & sign
    2. # sign
    3. @ sign
    4. ~ sign
  40. A reference cannot be NULL it has to point a data type.

    1. True
    2. False
  41. A pointer is ________.

    1. the address of a variable
    2. an indication of the variable to be accessed next
    3. a variable for storing address
    4. the data type of an address variable
  42. Constructor is a special function, called whenever we ________.

    1. create a function
    2. instantiate an object of a class
    3. destroy an object
    4. create a class
  43. 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
  44. Object code is machine code but it is not ________ and ________.

    1. relocatable, executable
    2. faster, efficient
    3. compiled, debugged
    4. tested, compiled
  45. The default visibility for the data members of the class is

    1. private
    2. protected
    3. public
    4. accessible outside the class
  46. The ________ is called automatically when an object destroys.

    1. destructor
    2. constructor
    3. main program
    4. default constructor
  47. Constructor is special type of function :

    1. which has no return type
    2. which returns NULL pointer
    3. which returns zero
    4. which returns integer type data
  48. ________ variables are those that are defined outside of main.

    1. Local
    2. Dynamic
    3. Global
    4. Static
  49. 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
  50. When the compiler overload the assignment (=) operator by default then

    1. Class members are not assigned properly
    2. Compiler does not allow default assignment operator
    3. Compiler does member wise assignment.
    4. None of the given
  51. It is possible to return an object from function using this pointer.

    1. True
    2. False
  52. Overloaded assignment operator must be

    1. Member function of class
    2. Non-member function of class
    3. Friend function of class
    4. Global function
  53. Let suppose
    int a, b, c, d, e;
    a = b = c = d = e = 42;
    This can be interpreted by the compiler as

    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);
  54. In statement a+b+c, at first

    1. a+b is executed first
    2. b+c is executed first
    3. All executed at the same time
    4. None of the given
  55. Suppose int i = 10; then what is the output of cout<<oct<<i;

    1. 10
    2. 11
    3. 12
    4. 13
  56. ostream is a ________ operator.

    1. dependent
    2. member
    3. standalone
    4. None of the given
  57. ________ must be included to use stream manipulation in your code.

    1. conio.h
    2. iostream
    3. stdlib.h
    4. iomanip
  58. ________ operators are the ones that require only one operator to work.

    1. Unit
    2. Unary
    3. Single
    4. None of the given
  59. The endl and flush are ________.

    1. Functions
    2. Operators
    3. Manipulators
    4. Objects
  60. When operator function is implemented as member function then return type of function ________.

    1. Must be an object of same class
    2. Must be user-defined data type
    3. Must be built-in data type
    4. Can be any data type
  61. When a variable is defined as static in a class then ________.

    1. Separate copy of this variable is created for each object
    2. Only one copy is created for all objects of this class
    3. A copy of this variable is created for only static objects
    4. None of the given
  62. Automatic variables are created on ________.

    1. Heap
    2. Free store
    3. Static storage
    4. stack
  63. cout << i << " ";
    cout << d <<" ";
    cout << f;

    Above statements can be written within statement of one line as:

    1. cout << i <<" "<< d " "<< f << ;
    2. cout << i << << d << << f <<;
    3. cout << i <<" "<< d <<" "<< f;
    4. cout << i << " "<< d <<" " f<<;
  64. dec, hex, oct are all ________.

    1. Member functions
    2. Objects of input/output streams
    3. Parameterized manipulators
    4. Non-parameterized manipulators
  65. What will be the output of following statement?
    cout<<setfill('0')<<setw(7)<< 128;

    1. 0128128
    2. 0000128
    3. 1280000
    4. 0012800
  66. 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];
  67. 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
  68. The first parameter of operator function for << operator ________.

    1. Must be passed by value
    2. Must be passed by reference
    3. Can be passed by value or reference
    4. Must be object of class
  69. The second parameter of operator function for >> operator must always be passed

    1. By reference
    2. Function takes no argument
    3. By value
    4. None of the given
  70. The only operator that the compiler overloads for user define data type by default is

    1. Plus (+) operator
    2. MInus (-) operator
    3. Assignment (=) operator
    4. Equal (==) operator
  71. Consider the following code, the printed value will be converted into:
    int n=10;
    cout <<oct<<n;

    1. Base 8
    2. Base 2
    3. Base 10
    4. Decimal number system
  72. ________ variables are defined in the main.

    1. Global
    2. Dynamic
    3. Local
    4. All
  73. 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
  74. The memory allocation in C++ is carried out with the help of ________.

    1. NULL pointer
    2. new operator
    3. dot operator
    4. + operator
  75. If B is designated as friend of A, B can access A's non-public members.

    1. B cannot access private member of A
    2. B cannot access protected member of A
    3. A can access non-public members of B
    4. A cannot access B
  76. If the request of new operator is not fulfilled due to insufficient memory in the heap ________.

    1. the new operator returns 2
    2. the new operator returns 1
    3. the operator returns 0
    4. free operator returns nothing
  77. 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.

    1. upper case alphabets
    2. lower case alphabets
    3. double underscore
    4. None of the given
  78. The friend keyword provides access ________.

    1. in one direction only
    2. in two directions
    3. to all classes
    4. to the data members of the friend class only
  79. The malloc function takes ________ argument(s).

    1. two
    2. three
    3. four
    4. one
  80. The constructor contains ________.

    1. return type
    2. no return type
    3. objects
    4. classes
  81. 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
  82. 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
  83. The memory allocation functions return a chunk of memory with a pointer of type ________.

    1. integer
    2. float
    3. ptr
    4. void
  84. A class can be declared as a ________ of other class.

    1. member
    2. member function
    3. friend
    4. part
  85. To avoid dangling reference, don't return ________.

    1. the reference of a local variable from the function
    2. the reference of a global variable from the function
    3. the reference of a static variable from the function
    4. the reference of a private data member from the function
  86. Constructor is itself a ________ of C++ and ________.

    1. class, can be overloaded
    2. function, cannot be overloaded
    3. function, can be overloaded
    4. object, can not be initialized
  87. The parameter passed to isdigit() function is ________ variable.

    1. Character
    2. Boolean
    3. Integer
    4. Float
  88. 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
  89. To read command-line arguments, the main() function itself must be given ________ arguments.

    1. 1
    2. 2
    3. 3
    4. 4
  90. 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
  91. The increment of a pointer depends on its ________.

    1. variable
    2. value
    3. data type
    4. None of the given
  92. The statement cout << yptr will show the ________ the yptr points to.

    1. Value
    2. memory address
    3. variable
    4. None of the given
  93. ________ is used as a dereferencing operator.

    1. *
    2. +
    3. -
    4. None of the above
  94. Transpose of a matrix means that when we interchange rows and columns ________.

    1. the first row becomes the Last column
    2. the first row becomes the first column
    3. the Last row becomes the first column
    4. the first column becomes the first row
  95. Individual characters in a string stored in an array can be accessed directly using array ________.

    1. superscript
    2. script
    3. subscript
    4. value
  96. We can define a matrix as ________ array.

    1. Sorted
    2. Unsorted
    3. Single dimensional
    4. Multi dimensional
  97. A ________ is an array of characters that can store number of character specified.

    1. Char
    2. String
    3. Multidimensional array
    4. Data type
  98. 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 ;
  99. ________ of a variable means the locations within a program from where it can be accessed.

    1. Data type
    2. Visibility
    3. Value
    4. Reference
  100. 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);
  101. 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);
  102. 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);
  103. 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);
  104. Return type of a function that does not return any value must be ________.

    1. char
    2. int
    3. void
    4. double
  105. ________ will be used for enclosing function statements into a block.

    1. " "
    2. ()
    3. []
    4. {}
  106. 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
  107. 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
  108. 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
  109. 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
  110. What will be the output of following code segment?

    for (int i = 2; i<10; i++) {
    if ( i == 5) continue;
    cout << i << "," ;
    }

    1. 2,3,7,8,9
    2. 2,3,4,6,7,8,9
    3. 2,3,4
    4. 4,6,7,8,9
  111. ________ statement is used to terminate the processing of a particular case and exit from switch structure.

    1. if
    2. goto
    3. break
    4. continue
  112. 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
  113. 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
  114. 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
  115. 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
  116. 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
  117. The operators ++ and -- are used to increment or decrement the value of a variable by ________.

    1. 3
    2. 2
    3. 1
    4. 4
  118. 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
  119. A ________ structure specifies that an action is to be repeated while some condition remains true.

    1. Control
    2. Logical
    3. Repetition
    4. Relational
  120. !( 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
  121. 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
  122. < and > both are ________ operators.

    1. Arithmetic
    2. Relational
    3. Logical
    4. Mathematical
  123. What will be the value of variable “input” if the initial value of input is 67?

    if(input >= 50)
    input = input + 1;
    if(input <= 75)
    input = input + 2;
    else
    input = input - 1;

    1. 68
    2. 69
    3. 70
    4. 66
  124. !( 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
  125. != operator is used to check whether the operand on the left-hand-side is __________ to the operand on the right-hand-side.

    1. Less than or equal
    2. Greater than or equal
    3. Not equal
    4. Approximately equal to
  126. 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
  127. The most suitable data type for number 325.25 is ________.

    1. char
    2. int
    3. short
    4. float
  128. What will be the result of arithmetic expression 6+48/4*3?

    1. 10
    2. 40.5
    3. 42
    4. 41
  129. 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
  130. In the given expression which operator will be evaluated first? 10 + (6 / 2) - 2 * 3?

    1. +
    2. -
    3. /
    4. *
  131. 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
  132. It is the job of ________ to transfer the executable code from hard disk to main memory.

    1. interpreter
    2. Debugger
    3. Linker
    4. Loader
  133. In computer systems there are mainly ________ type of softwares.

    1. 1
    2. 2
    3. 3
    4. 4
  134. ________ will explain the function of a program.

    1. Comments
    2. Debugger
    3. Compiler
    4. Linker
  135. if (a>b && a>c) then the condition will be true only if

    1. Both a>b and a>c are true
    2. a>b is false and a>c is true
    3. a>b is true and a>c is false
    4. Both a>b and a>c are false
  136. A variable of character data type occupies ________ byte(s) in memory.

    1. 1
    2. 2
    3. 4
    4. 8
  137. 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
  138. 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
  139. Select the correct way to assign the address of first element of array to pointer?

    1. int *ptr = &data[1];
    2. int *ptr = &data;
    3. int *ptr = data;
    4. int *ptr = data[0];
  140. Consider the following code segment. What will be the output of following code?

    int addValue (int *a){
    int b = (*a) + 2;
    return b;
    }
    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
  141. Here the code is given below. You have to identify the problem in the code.

    while(i < 10) && (i > 24))

    1. the logical operator && cannot be used in test condition
    2. the while loop is an exit-condition loop
    3. the test condition is always true
    4. the test condition is always false
  142. The correct syntax of do-while loop is ________.

    1. (condition) while; do {statements;};
    2. {statements;} do-while();
    3. while(condition); do {statements;};
    4. do {statements;} while (condition);
  143. Matrix is defined as ________.

    1. Single dimensional array
    2. Multi-dimensional array
    3. Vector product
    4. Scalar product
  144. In programming, comments are used to explain the functioning of the ________.

    1. Debugger
    2. Editor
    3. Program
    4. Linker
  145. Operating System is a type of a/an ________.

    1. application software
    2. system software
    3. computer language
    4. interpreter
  146. From the options given, you need to choose the option which is true for the given code.

    for (int i = 1; i>0; i++) {
    /*loop code*/
    }

    1. the logical operator && cannot be used in a test condition
    2. the while loop is an exit-condition loop
    3. the test condition is always false
    4. the test condition is always true
  147. Which of the following values are used in C/C++ to represent true and false?

    1. 1 and 0
    2. 1 and -1
    3. 11 and 00
    4. any numerical value
  148. 'While' loop may execute ________ or more times.

    1. three
    2. zero
    3. two
    4. one
  149. Body of any function is enclosed within ________.

    1. { }
    2. ( )
    3. [ ]
    4. " "
  150. What will be the correct syntax for initialization of a pointer ptr with string "programming"?

    1. char ptr = 'programming';
    2. char *ptr = "programming";
    3. char *ptr = 'programming';
    4. *ptr = "programming";
  151. Which one of the given option is not a mode for reading/writing the data from a file?

    1. in
    2. out
    3. trunc
    4. get
  152. 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
  153. 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
  154. The remainder (%) operator is a ________ operator.

    1. Logical
    2. Arithmetic
    3. Relational
    4. Conditional
  155. 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
  156. The purpose of using cout<< is to ________.

    1. Display information on the screen
    2. Read the data from keyboard
    3. Read the data from a file
    4. Write into a file
  157. Which of the following data types will be assumed if no data type is specified with constant?

    1. short
    2. float
    3. int
    4. double
  158. When an array element is passed to a function, it is passed by ________.

    1. reference
    2. data type
    3. value
    4. data
  159. 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
  160. ________ executes all the lines before error and stops at the line which contains the error.

    1. Intrepreter
    2. Compiler
    3. Linker
    4. Debugger
  161. 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]
  162. C is a/an ________ language.

    1. low level
    2. object based
    3. object oriented
    4. function oriented
  163. ________ of a function is also known as signature of a function.

    1. Definition
    2. Declaration
    3. Calling
    4. Invoking
  164. ________ are very good tools for code reuse.

    1. operators
    2. loops
    3. functions
    4. variables
  165. 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
  166. 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
  167. In C/C++, the default command line arguments passed to the main function are ________.

    1. float argc, char **argv
    2. int argc, char **argv
    3. int *argc, char *argv
    4. int argc, float **argv
  168. A record is a group of related ________.

    1. Data
    2. Fields
    3. Bytes
    4. Files
  169. The microsoft word document (.doc) is a kind of ________.

    1. Sequential File
    2. Random Access File
    3. Binary Access File
    4. Executable File
  170. NULL character is used to indicate the ________ of string.

    1. Start
    2. End
    3. Begin
    4. Middle
  171. How many dimensions does n-dimensional array has?

    1. n dimensions
    2. 2n dimensions
    3. (n+1) dimensions
    4. (n-1) dimensions
  172. 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);
  173. 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.
  174. In C/C++, the string constant is enclosed in ________.

    1. curly braces { }
    2. parentheses( )
    3. single quotes ' '
    4. double quotes " "
  175. 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
  176. What is the correct syntax to declare an array of size 10 of int data type?

    1. int [10] name;
    2. name[10] int;
    3. int name[10];
    4. int name[];
  177. How many bytes of memory are occupied by array 'str'?

    char str[] = "programming";

    1. 10
    2. 11
    3. 12
    4. 13
  178. 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
  179. 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
  180. 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
  181. Switch statement deals with ________ type of data.

    1. Integer
    2. Float
    3. Character
    4. Both Integer and Character
  182. Both compiler and ________ are used to translate program into machine language code.

    1. debugger
    2. linker
    3. loader
    4. interpreter
  183. TWAIN stands for ________.

    1. Technology With An Interesting Name
    2. Technology Without An Informative Name
    3. Technology Without An Interesting Name
    4. Technology With An Informative Name
  184. The parameter passed to isdigit() function is ________.

    1. a character variable
    2. a boolean variable
    3. an integer variable
    4. a character string
  185. C++ views each file as a sequential stream of ________.

    1. Bits
    2. Bytes
    3. Numbers
    4. Words
  186. Structure is a collection of ________ under a single name.

    1. only functions
    2. only variables
    3. both functions and variables
    4. only data types
  187. The default mode for writing into a file using ofstream object is ________.

    1. out
    2. bin
    3. app
    4. ate
  188. The memory address of the first element of an array is called ________.

    1. floor address
    2. foundation address
    3. first address
    4. base address
  189. 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
  190. 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
  191. Which of the following is not a reserved word in C/C++?

    1. int
    2. float
    3. double
    4. sum
  192. To access rand(), which library is required to be included in program?

    1. conio.h
    2. stdio.h
    3. stdlib.h
    4. iostream.h
  193. What is the highest legal index for the following array?
    int arr[4]

    1. 4
    2. 3
    3. 2
    4. 1
  194. Word processor is a type of a/an ________.

    1. operating system
    2. application software
    3. device driver
    4. utility software
  195. 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);
  196. 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
  197. C is widely known as development language of ________ operating system.

    1. Windows
    2. Unix
    3. Mac OS
    4. Linux
  198. 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
  199. The keyword ________ is used to get some value back from a function.

    1. return
    2. break
    3. continue
    4. goto
  200. The function seekg() takes ________ parameter(s).

    1. 0
    2. 1
    3. 2
    4. 3
  201. The function write() takes ________ as parameter(s).

    1. String of pointer type
    2. String of variable lengths, no. of bytes to be read and flags
    3. Poimter array of characters and a delimiter
    4. String and no. of bytes to be written
  202. When the logical operator AND (&&) combines two expressions exp1 and exp2 then the result will be true only ________.

    1. When both exp1 and exp2 are true
    2. When both exp1 and exp2 are false
    3. When exp1 is true and exp2 is false
    4. When exp1 is false and exp2 is true
  203. Syntax of a union is identical to ________.

    1. structure
    2. class
    3. function
    4. loop
  204. Which one of the symbol is used to represent a decision in a flow chart?

  205. In Flow Chart, flow of control is represented by ________.

    1. Rectangle
    2. Circle
    3. Diamomd
    4. Arrow
  206. There can be ________ 'default' statement(s) in any switch structure.

    1. 1
    2. 2
    3. 3
    4. n
  207. The condition in loop should be a(n) ________.

    1. Constant Expression
    2. Boolean Expression
    3. Primary Expression
    4. Arithmetic Expression
  208. How many nested loops would be required to manipulate n-dimensional array?

    1. n
    2. n + 1
    3. n - 1
    4. 2n
  209. Which of the following is not an example of int data type?

    1. 0
    2. -32
    3. 65531
    4. -4
  210. 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 " "
  211. Which of the following is the starting index of an array in C++?

    1. 0
    2. 1
    3. -1
    4. 2
  212. The statement x += y can be interpreted as ________.

    1. Adding the value of the x to the value of the y and storing the result in x
    2. Adding the value of the y to the value of x, store the result in y
    3. Adding the value of the x to the value of x, store the result in x
    4. Adding the value of the y to the value of y, store the result in x
  213. Given a 2D array of integers, what would be the correct way of assigning the value 5 to the element at second row and third column?

    1. m[2][3] = 5;
    2. m[3][2] = 5;
    3. m[1][2] = 5;
    4. m[2][3] = '5';
  214. Array is a data structure that stores ________.

    1. Memory addresses
    2. Variables
    3. Data type
    4. Data
  215. A program statement that invokes a function is called ________.

    1. function declaration
    2. function call
    3. function definition
    4. function prototype
  216. 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
  217. The compiler of C language is written in ________ language.

    1. JAVA
    2. BASIC
    3. FORTRAN
    4. C
  218. 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)
  219. Which function is used to locate the first occurance of a character in any string?

    1. strchr()
    2. strstr()
    3. strtok()
    4. strlen()
  220. To access the data members of structure, ________ is used.

    1. Logical operator
    2. Dereference operator
    3. Dot operator
    4. Address operator
  221. In the following nested For Loop, which loop will run most number of times?
    for( int i = 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
  222. Structure use ________ allocation.

    1. Queue
    2. Heap
    3. Cache
    4. Stack
  223. ________ function give the position of the next character to be read from that file.

    1. tellp()
    2. tellg()
    3. seekg()
    4. seekp()
  224. What will be the size of the following character array?
    char name[] = "Adeel";

    1. 5
    2. 6
    3. 4
    4. 7
  225. Function prototype is written,

    1. Within main function
    2. After the return statement in main
    3. Before the return statement in main
    4. Before call of that function
  226. Which one of the following languages has been used to write the compiler of "C" language?

    1. Java
    2. Fortran
    3. Basic
    4. C
  227. 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
  228. ________ stops execution at the line that contains error(s) in the code.

    1. Compiler
    2. Debugger
    3. Interpreter
    4. Linker
  229. C++ is a ________ language.

    1. High level
    2. Low level
    3. Machine
    4. Assembly language
  230. How many elements are stored in the following?
    int matrix [4][5];

    1. 9
    2. 20
    3. 25
    4. 10
  231. ________ is a substitute of multiple if statement.

    1. if. . .elseif statement
    2. Continue statement
    3. Break statement
    4. Default statement
  232. if
    int sum = 54;
    Then the value of the following statement is
    sum = sum - 3;

    1. 52
    2. 50
    3. 51
    4. 57
  233. What will be the correct syntax for declaration of the following statement?
    "ptr is a constant pointer to an integer"

    1. const * int myptr;
    2. const int *myptr;
    3. int const *ptr;
    4. int *const ptr;
  234. ________ operator is used to pass the address of a variable in call by reference method.

    1. %
    2. +
    3. @
    4. &
  235. ________ data type can operate on modulus operator.

    1. int
    2. float
    3. char
    4. double
  236. 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
  237. 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
  238. Which of the following structure is correct for WHILE loop?

    1. While (start; condition; end)
    2. While (start; condition)
    3. While (condition; end)
    4. While (condition)
  239. Which of the following is true about the switch statement?

    1. It is valid for the large programs only.
    2. It is valid for the small programs only.
    3. It works efficiently on compound conditions which use logical operators.
    4. It cannot handle the compound conditions which use logical operators.
  240. If the condition is not made false in while loop, what will happen?

    1. Loop will become infinite.
    2. Program will not run at all.
    3. Program will terminate early.
    4. Syntax errors occur.
  241. If a function does not return anything, its return type will be ________.

    1. Return 0
    2. Null
    3. Zero
    4. Void
  242. What will be the output of the following piece of code?

    int square(int number)

    {

    int result 0;

    result = number * number;

    return result;

    }

    int main()

    {

    cout<<square(9);

    }

    1. 49
    2. 99
    3. 89
    4. 81
  243. Which of the following is the first step in FOR loop?

    1. Incrementing condition
    2. Termination condition
    3. Continuation condition
    4. Initialization condition
  244. Learning "how to program" is important, because it develops ________ and problem-solving abilities.

    1. Analytical
    2. Writing
    3. Listening
    4. Reading
  245. In C++, which of the following option has the cottect meaning of the expression a <= b"?

    1. a is greater than or equal to b
    2. a is less than b
    3. a is greater than b
    4. a is less than or equal to b
  246. What will be the output of following code?

    int i = 1;

    while(i<10){

    if(i%2 == 0)

    cout<<i<<" ";

    i++;

    }

    1. 2 4 6 10
    2. 1 3 5 7
    3. 2 4 6 8
    4. 2 4 8 10
  247. What will be the output of following code?


    int x = 15;
    int y = 10;
    int z = 5;
    cout<< x * x - 4 * y * z;

    1. 25
    2. -25
    3. -5
    4. 5
  248. Which of the following expression is correct in C/C++ language?

    1. X = X + 3
    2. 3 = X + 3
    3. Y + X = 7
    4. X + 5 = Y + 7
  249. Which of the following C++ statements is used take input from the user?

    1. cin
    2. cerr
    3. cout
    4. cget
  250. Which of the following is an example of logical operator?

    1. &&,||
    2. <,>
    3. +,*
    4. /,%
  251. In C/C++, which of the following data type is used to store real numbers?

    1. float
    2. char
    3. boolean
    4. int
  252. C/C++ has many libraries which contain variables and function names normally starting with ________.

    1. Hyphen
    2. Hash
    3. Underscore
    4. emi-Colon
  253. The coding of a program is translated into machine language by ________.

    1. Debugger
    2. Compiler
    3. Loader
    4. Linker
  254. What will be the output of the following code?

    int i = 0;

    while(i!=15){

    cout<<i<<" ";

    i = i + 5;

    }

    1. 1 5 10
    2. 5 10
    3. 0 5
    4. 0 5 10
  255. In C/C++, the algebraic expression (b2-4ac) / 2a can be written as:

    1. (b*b - 4*a*c) / (2*a)
    2. b*b - 4*a*c / (2*a)
    3. b*b - 4*a*c / 2*a
    4. b*b - (4*a*c) / 2*a
  256. ________ 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

                                                  


If you appreciate our work, please share our website vuonlinehelp.blogspot.com with your friends.

We are here to provide Latest Virtual University Assignment Solutions, GDB Solutions, Quiz  Solution, Midterm Past Papers, and Final term Past Papers in this website.

Post a Comment

0Comments

Thanks everone

Post a Comment (0)