In the name of ALLAH, the most beneficient, the most merciful

Introduction to Programming (CS201)

Multiple Choice Questions (MCQs)

Objective Questions

  1. 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
  2. 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
  3. 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);
  4. Matrix is defined as ________.

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

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

    1. application software
    2. system software
    3. computer language
    4. interpreter
  7. 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
  8. 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
  9. 'While' loop may execute ________ or more times.

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

    1. { }
    2. ( )
    3. [ ]
    4. " "
  11. 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";
  12. 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
  13. 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
  14. 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
  15. The remainder (%) operator is a ________ operator.

    1. Logical
    2. Arithmetic
    3. Relational
    4. Conditional
  16. 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
  17. 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
  18. 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
  19. When an array element is passed to a function, it is passed by ________.

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

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

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

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

    1. operators
    2. loops
    3. functions
    4. variables
  26. 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
  27. 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
  28. 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
  29. A record is a group of related ________.

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

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

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

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

    1. curly braces { }
    2. parentheses( )
    3. single quotes ' '
    4. double quotes " "
  36. 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
  37. 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[];
  38. How many bytes of memory are occupied by array 'str'?

    char str[] = "programming";

    1. 10
    2. 11
    3. 12
    4. 13
  39. 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
  40. 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
  41. 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
  42. Switch statement deals with ________ type of data.

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

    1. debugger
    2. linker
    3. loader
    4. interpreter
  44. 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
  45. The parameter passed to isdigit() function is ________.

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

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

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

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

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

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

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

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

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

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

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

    1. 0
    2. 1
    3. 2
    4. 3
  62. 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
  63. 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
  64. Syntax of a union is identical to ________.

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

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

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

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

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

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

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

    1. 0
    2. 1
    3. -1
    4. 2
  73. 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
  74. 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';
  75. Array is a data structure that stores ________.

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

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

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

    1. strchr()
    2. strstr()
    3. strtok()
    4. strlen()
  81. 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
  82. A variable of character data type occupies ________ byte(s) in memory.

    1. 1
    2. 2
    3. 4
    4. 8
  83. 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
  84. 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
  85. 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];
  86. ________ will explain the function of a program.

    1. Comments
    2. Debugger
    3. Compiler
    4. Linker
  87. 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
  88. Structure use ________ allocation.

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

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

    1. 5
    2. 6
    3. 4
    4. 7
  91. 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
  92. Which one of the following languages has been used to write the compiler of "C" language?

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

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

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

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

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

    1. 52
    2. 50
    3. 51
    4. 57
  99. 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;
  100. ________ operator is used to pass the address of a variable in call by reference method.

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

    1. int
    2. float
    3. char
    4. double
  102. 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
  103. 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
  104. 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)
  105. 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.
  106. 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.
  107. If a function does not return anything, its return type will be ________.

    1. Return 0
    2. Null
    3. Zero
    4. Void
  108. 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
  109. Which of the following is the first step in FOR loop?

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

    1. Analytical
    2. Writing
    3. Listening
    4. Reading
  111. 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
  112. 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
  113. 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
  114. 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
  115. Which of the following C++ statements is used take input from the user?

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

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

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

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

    1. Debugger
    2. Compiler
    3. Loader
    4. Linker
  120. 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
  121. 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
  122. To access the data members of structure, ________ is used.

    1. Logical operator
    2. Dereference operator
    3. Dot operator
    4. Address operator
  123. In computer systems there are mainly ________ type of softwares.

    1. 1
    2. 2
    3. 3
    4. 4
  124. It is the job of ________ to transfer the executable code from hard disk to main memory.

    1. interpreter
    2. Debugger
    3. Linker
    4. Loader
  125. In the given expression which operator will be evaluated first? 10 + (6 / 2) - 2 * 3?

    1. +
    2. -
    3. /
    4. *
  126. 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
  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. !( 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
  131. != 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
  132. 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
  133. !( 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
  134. 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
  135. 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
  136. < and > both are ________ operators.

    1. Arithmetic
    2. Relational
    3. Logical
    4. Mathematical
  137. A ________ structure specifies that an action is to be repeated while some condition remains true.

    1. Control
    2. Logical
    3. Repetition
    4. Relational
  138. 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
  139. 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
  140. The operators ++ and -- are used to increment or decrement the value of a variable by ________.

    1. 3
    2. 2
    3. 1
    4. 4
  141. 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
  142. 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
  143. 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
  144. 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
  145. 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
  146. 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
  147. ________ statement is used to terminate the processing of a particular case and exit from switch structure.

    1. if
    2. goto
    3. break
    4. continue
  148. 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
  149. 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
  150. 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
  151. Return type of a function that does not return any value must be ________.

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

    1. " "
    2. ()
    3. []
    4. {}
  153. 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);
  154. 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);
  155. 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);
  156. 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);
  157. ________ of a variable means the locations within a program from where it can be accessed.

    1. Data type
    2. Visibility
    3. Value
    4. Reference
  158. A ________ is an array of characters that can store number of character specified.

    1. Char
    2. String
    3. Multidimensional array
    4. Data type
  159. 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 ;
  160. Individual characters in a string stored in an array can be accessed directly using array ________.

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

    1. Sorted
    2. Unsorted
    3. Single dimensional
    4. Multi dimensional
  162. 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
  163. ________ is used as a dereferencing operator.

    1. *
    2. +
    3. -
    4. None of the above
  164. The statement cout << yptr will show the ________ the yptr points to.

    1. Value
    2. memory address
    3. variable
    4. None of the given
  165. The increment of a pointer depends on its ________.

    1. variable
    2. value
    3. data type
    4. None of the given
  166. 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
  167. 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
  168. To read command-line arguments, the main() function itself must be given ________ arguments.

    1. 1
    2. 2
    3. 3
    4. 4
  169. The parameter passed to isdigit() function is ________ variable.

    1. Character
    2. Boolean
    3. Integer
    4. Float