Explore topic-wise MCQs in Technical Programming.

This section includes 1331 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

1151.

If the variables i, j and k are assigned the values 5,3 and 2 respectively, then the expression i = j + ( k + + = 6 ) + 7

A. gives an error message
B. assigns a value 16 to i
C. assigns a value 18 to i
D. assigns a value 19 to i
Answer» B. assigns a value 16 to i
1152.

In multi-list organization ..................

A. records that have equivalent value for a given secondary index item are linked together to form a list.
B. records are loaded in ordered sequence defined by collating sequence by content of the key
C. records are directly accessed by record key field
D. records are directly accessed without record key field
Answer» B. records are loaded in ordered sequence defined by collating sequence by content of the key
1153.

If ‘y’ is of integer type then the expressions 3* (y − 8)/9 and (y − 8)/9 * 3

A. must yield the same value.
B. must yield different values.
C. may or may not yield the same value.
D. none of the above.
Answer» D. none of the above.
1154.

The conditional compilation ................

A. is taken care of by the compiler
B. is setting the compiler option conditionally
C. is compiling a program based on a condition
D. none of the above
Answer» D. none of the above
1155.

The code ifstream fin; would be used when ..................

A. creating a file
B. reading a file
C. appending a file
D. removing a file
Answer» C. appending a file
1156.

The continue statement ..................

A. resumes the program if it is hanged
B. resumes the program if it was break was applied
C. skips the rest of the loop in current iteration
D. executes the entire iteration
Answer» D. executes the entire iteration
1157.

The function ftell ()

A. reads a character from a file
B. reads an integer from a file
C. gives the current position in the file
D. sets the position to the beginning of the file.
Answer» D. sets the position to the beginning of the file.
1158.

If x is one dimensional array, then pick up the correct answer

A. *(x + i) is same as &x[i]
B. *&x[i] is same as x + i
C. *(x + i) is same as x[i] +1
D. *(x + i) is same as *x[i]
Answer» B. *&x[i] is same as x + i
1159.

The file iostream includes ................

A. the declarations of the basic standard input-output library.
B. the streams of includes and outputs of program effect.
C. both of these
D. none of these.
Answer» B. the streams of includes and outputs of program effect.
1160.

What punctuation is used to signal the beginning and end of code blocks?

A. { }
B. -> and <-
C. BEGIN and END
D. ( and )
Answer» B. -> and <-
1161.

What will be the output of the following statement? printf( 3 + "goodbye");

A. goodbye
B. odbyedbye
C. dbye
D. bye
Answer» D. bye
1162.

What will be the output of the following arithmetic expression? 5+3*2%10-8*6

A. -34
B. -37
C. -66
D. -24
Answer» C. -66
1163.

Recursion is sometimes called ..................

A. Circular definition
B. Complex definition
C. Procedure
D. Union
Answer» B. Complex definition
1164.

A self contained block of statements that perform a coherent task of some kind is called a ....................

A. Monitor
B. Function
C. Program
D. Structure
Answer» C. Program
1165.

C language has been developed by ..................

A. Ken Thompson
B. Dennis Ritchie
C. Peter Norton
D. Martin Richards
Answer» C. Peter Norton
1166.

When writing comments you can ...................

A. use code and /* comment on the same line.
B. use code and // comments on the same line.
C. use code and //* comments on the same line.
D. use code and <!- comments on the same line.
Answer» C. use code and //* comments on the same line.
1167.

Which of the following statement is true about preprocessor directives?

A. these are lines read and processed by the pre-processor.
B. these are lines read and processed by the pre-processor.
C. these must be written on their own line.
D. they end with a semicolon.
Answer» E.
1168.

What punctuation ends most lines of C++ code?

A. . (dot)
B. ; (semi-colon)
C. : (colon)
D. (single quote)
Answer» C. : (colon)
1169.

The ............... access specifier allows functions or data to be accessible to other parts of the program.

A. private
B. protected
C. public
D. inherited
Answer» D. inherited
1170.

Public, private, protected are .................

A. identifiers
B. keywords
C. access specifiers
D. type of class
Answer» D. type of class
1171.

An ................. is an instance of class.

A. class
B. object
C. variable
D. variable
Answer» C. variable
1172.

In the for statement: for (exp1; exp2; exp3) { … } where exp1, exp2 and exp3 are expressions. What is optional?

A. None of the expressions is optional.
B. Only exp1 is optional.
C. Only exp1 and exp3 are optional.
D. All the expressions are optional.
Answer» E.
1173.

When a data type must contain decimal numbers, the data type assigned is ................

A. int
B. char
C. double
D. long int
Answer» D. long int
1174.

Hierarchy decides which operator ..............

A. is most important
B. is used first
C. is fastest
D. operates on largest numbers
Answer» E.
1175.

The expression x = 4 + 2 % - 8 evaluates to

A. -6
B. 6
C. 4
D. None of the above
Answer» C. 4
1176.

Array indexing always starts with the number .................

A. 0
B. 1
C. a
D. 0
Answer» B. 1
1177.

Which of the following identifiers is invalid?

A. papername
B. writername
C. typename
D. printname
Answer» D. printname
1178.

Which of the following can not be used as identifiers?

A. letters
B. digits
C. underscores
D. spaces
Answer» E.
1179.

The library function isalpha( ) requires the header file ................

A. <ctype.h>
B. <math.h>
C. <time.h>
D. <stdlib.h>
Answer» B. <math.h>
1180.

Which is not dynamic memory allocation function?

A. malloc
B. free
C. alloc
D. calloc
Answer» D. calloc
1181.

When using a built-in function, you must ................

A. include the functions prototype
B. include the proper header file
C. include the functions definition
D. specify the length of the library function
Answer» E.
1182.

What is the output of the following program segment ? main() { long i = 65536; printf(“%d\n”, i); }

A. 0
B. 65536
C. -1
D. 65
Answer» B. 65536
1183.

An array of pointers is same as .................

A. pointer to array
B. pointers to pointers
C. pointer to function
D. pointer to structure
Answer» C. pointer to function
1184.

............... operator links a class to a member.

A. ::
B. .
C. ->
D. *
Answer» B. .
1185.

What is the following program doing? main () { int d = 1; do printf(“%d\n”, d++); while (d < = 9);}

A. Adding 9 integers
B. Adding integers from 1 to 9
C. Displaying integers from 1 to 9
D. None of these
Answer» D. None of these
1186.

The valid octal constants from the following (i) 0245 (ii) 0387 (iii) 04.32 (iv) -0467

A. (i) and (ii)
B. (iii) and (iv)
C. (ii) and (iii)
D. (i) and (iv)
Answer» E.
1187.

The void type is used for

A. Returning the value
B. creating generic pointers
C. Creating functions
D. Avoid error
Answer» C. Creating functions
1188.

The output of the following statements is char ch[6]={‘e’, ‘n’, ‘d’, ‘\0’, ‘p’}; printf(“%s”, ch);

A. endp
B. end0p
C. end
D. error
Answer» D. error
1189.

Variables that are declared, but not initialized, contain ................

A. blank spaces
B. zeros
C. "garbage" values
D. nothing - they are empty
Answer» D. nothing - they are empty
1190.

.............. provides multiway branching.

A. for
B. if
C. if else
D. Switch
Answer» E.
1191.

Which of the following is not an escape sequence?

A.
B.
C.
D. p
Answer» E.
1192.

The size of array int a[5]={1,2} is

A. 4
B. 12
C. 10
D. 6
Answer» D. 6
1193.

What would be returned by the following recursive function after we call test (0, 3) int test (int a, int b) { if (a==b) return (1); else if (a>b) return(0); else return (a+test(a+1, b)); }

A. 1
B. 2
C. 3
D. 4
Answer» E.
1194.

A structure pointer points to an/a .................. of its structure type.

A. variable
B. address
C. keyword
D. instance
Answer» E.
1195.

Identify the correct statement regarding scope of variables.

A. Global variables are declared in a separate file and accessible from any program.
B. Local variables are declared inside a function and accessible within the function only.
C. Global variables are declared inside a function and accessible from anywhere in program.
D. Local variables are declared in the main body of the program and accessible only from functions.
Answer» C. Global variables are declared inside a function and accessible from anywhere in program.
1196.

The ............... operator is used to return the value of the variable to which the pointer points.

A. reference
B. dereference
C. dot
D. dot
Answer» C. dot
1197.

................. operator returns the address of the identifier.

A. &
B. *
C. &&
D. !
Answer» B. *
1198.

The ............... is the variables that contain the address of other variables.

A. function
B. string
C. pointer
D. identifier
Answer» D. identifier
1199.

A ............... is a variable that receives the value.

A. argument
B. parameter
C. variable
D. array
Answer» C. variable
1200.

The ............... term refers to the value that is used to call a function.

A. parameter
B. argument
C. variable
D. pointer
Answer» C. variable