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.

951.

What will be the output of following program ? main() { int x=15; printf(“\n%d%d%d”, x!=15, x=20, x

A. 0, 20, 1
B. 15, 20, 30
C. 0, 0, 0
D. Error
Answer» B. 15, 20, 30
952.

The expression X=4+2%-8 evaluates

A. -6
B. 6
C. 4
D. None
Answer» C. 4
953.

The maximum value that an integer constant can have is

A. .32767
B. 32767
C. 1.7014e+38
D. –1.7014e+38
Answer» C. 1.7014e+38
954.

Determine which of the following is a valid character constant

A. ‘’
B. ‘0’
C. ‘xyz’
D. ‘052’
Answer» B. ‘0’
955.

What will be the output of the following program ? main() { int i = 5; printf(“%d”, i=++i==6); }

A. 0
B. 1
C. 7
D. 6
Answer» C. 7
956.

Set of values of the same type, which have a single name followed by an index is called

A. function
B. structure
C. array
D. union
Answer» D. union
957.

The C language includes the header file standard input & output in

A. stdlib.h library
B. stdio.h library
C. conio.h library
D. #include library
Answer» C. conio.h library
958.

The

A. Right shifting
B. Left shifting
C. Bitwise shifting
D. Bitwise complement
Answer» C. Bitwise shifting
959.

main() { printf(“%p\n”, main()); }

A. Prints the address of main function
B. Prints 0
C. Is an error
D. Is an infinite loop
Answer» B. Prints 0
960.

What is the error in the following code? class t { virtual void print(); }

A. No error.
B. Function print() should be declared as static.
C. Function print() should be defined.
D. Class t should contain data members.
Answer» B. Function print() should be declared as static.
961.

What would be the output of the following program? int main() { int x,y=10,z=10; x = (y = = z); cout

A. 1
B. 0
C. 10
D. Error
Answer» B. 0
962.

Which of the following declarations are illegal?

A. void *ptr;
B. char *str = “hello”;
C. char str = “hello”;
D. Const *int p1
Answer» D. Const *int p1
963.

If we store the address of a derived class object into a variable whose type is a pointer to the base class, then the object, when accessed using this pointer.

A. continues to act like a derived class object.
B. Continues to act like a derived class object if virtual functions are called.
C. Acts like a base class object.
D. Acts like a base class, if virtual functions are called.
Answer» C. Acts like a base class object.
964.

A pointer variable can be

A. passed to a function as argument
B. changed within function
C. returned by a function
D. assigned an integer value
Answer» D. assigned an integer value
965.

The following program fragment int *a; *a = 7;

A. assigns 7 to a
B. results in compilation error
C. assigns address of a as 7
D. segmentation fault
Answer» E.
966.

Consider the following program main ( ) { float a = 0.5, b = 0.7; if (b < 0.8) if (a < 0.5) printf (“ABCD”); else printf (“PQR”); else printf (“JKLF); } The output is

A. ABCD
B. PQR
C. JKLF
D. None of these
Answer» C. JKLF
967.

The value of an automatic variable that is declared but not initialised will be

A. 0
B. -1
C. unpredictable
D. none of these
Answer» D. none of these
968.

Output of the following program fragment is x = 5; y = x++; printf(“%d%d”, x, y);

A. 5,6
B. 5,5
C. 6,5
D. 6,6
Answer» D. 6,6
969.

printf (“%d”, printf (“tim”));

A. results in a syntax error
B. outputs tim3
C. outputs garbage
D. outputs tim and terminates abruptly
Answer» C. outputs garbage
970.

Which one of the following special symbols is allowed in a variable name?

A. | (pipeline)
B. * (asterisk)
C. - (hyphen)
D. _ (underscore)
Answer» E.
971.

The number of elements in a 2-D array a [-5..5, 5..10] is

A. 44
B. 55
C. 66
D. 77
Answer» D. 77
972.

Which of the following c operators has the highest precedence?

A. ++
B. %
C. Ü
D. &&
Answer» B. %
973.

Only the address of the object is transferred to the function

A. Pass-by-reference
B. Pass-by-pointer
C. Pass-by-value
D. None of the above
Answer» B. Pass-by-pointer
974.

A stream is a sequence of

A. Integers
B. File names
C. Bytes
D. Classes
Answer» D. Classes
975.

Consider the statements a = 13 ; c = a

A. 104
B. 114
C. 140
D. 14
Answer» B. 114
976.

When a copy of an entire object is passed to a function, then it is referred to as

A. Pass-by-reference
B. Pass-by-pointer
C. Pass-by-value
D. None of the above
Answer» D. None of the above
977.

In C, Arithmetic instruction cannot contain ..............

A. variables
B. constants
C. variable names on right side of =
D. constants on left side of =
Answer» E.
978.

Which of the following is FALSE in C ?

A. Keywords can be used as variable names
B. Variable names can contain a digit
C. Variable names do not contain a blank space
D. Capital letters can be used in variable names
Answer» B. Variable names can contain a digit
979.

In C a variable cannot contain

A. Blank spaces
B. Hyphen
C. Decimal point
D. All the above
Answer» E.
980.

Consider the following statements char *ptr; ptr = “hello”; cout

A. first letter
B. entire string
C. it is a syntax error
D. last letter
Answer» B. entire string
981.

Identify the operator that is NOT used with pointers

A. ->
B. &
C. *
D. >>
Answer» E.
982.

A virtual class is the same as

A. an abstract class
B. a class with a virtual function
C. a base class
D. none of the above.
Answer» E.
983.

An exception is caused by

A. a hardware problem
B. a problem in the operating system
C. a syntax error
D. a run-time error
Answer» E.
984.

Consider the following statements: int x = 22,y=15; x = (x>y) ? (x+y) : (x-y); What will be the value of x after executing these statements?

A. 22
B. 37
C. 7
D. Error. Cannot be executed
Answer» C. 7
985.

The new operator

A. returns a pointer to the variable
B. creates a variable called new
C. obtains memory for a new variable
D. tells how much memory is availabl
Answer» D. tells how much memory is availabl
986.

The expression, a = 7 / 22 * ( 3.14 + 2 ) * 3 / 5 ; evaluates to

A. 8.28
B. 6.28
C. 3.14
D. 0
Answer» E.
987.

A character variable can at a time store:

A. 1 character
B. 8 characters
C. 254 characters
D. None of the above
Answer» B. 8 characters
988.

The real constant in C can be expressed in which of the following forms ?

A. Fractional form only
B. Exponential form only
C. ASCII form only
D. Both fractional and exponential forms
Answer» E.
989.

C programs are converted into machine language with the help of ..............

A. An Editor
B. A compiler
C. An operating system
D. None of the above
Answer» C. An operating system
990.

C can be used on ................

A. Only MS-DOS operating system
B. Only Linux operating system
C. Only Windows operating system
D. All the above
Answer» E.
991.

Consider the following code segment: int a[10], *p1, *p2; p1 = &a[4]; p2 = &a[6]; Which of the following statements is incorrect w.r.t. pointers?

A. p1 + 2
B. p2 – 2
C. p2 + p1
D. p2 – p1
Answer» D. p2 – p1
992.

When using atoi() with an ap string variable ...................

A. you must convert the apstring to a standard string by using .c_str( )
B. all numbers within the string will be converted to integers
C. all characters within the string will be converted to ASCII equivalents
D. all alphabetic characters within the string will be counted
Answer» B. all numbers within the string will be converted to integers
993.

Block statements are also called as .................. statements.

A. group
B. multiple
C. compound
D. logical
Answer» D. logical
994.

The ............... in C++ is unconditional jump statement.

A. goto
B. jump
C. next
D. go
Answer» B. jump
995.

The ................... statement causes immediate termination of the loop.

A. stop
B. exit
C. break
D. jump
Answer» D. jump
996.

Value of ix+j, if i,j are integer type and ix long type would be ..................

A. integer
B. float
C. long integer
D. double precision
Answer» D. double precision
997.

Literal means

A. a string
B. a string constant
C. a character
D. an alphabet
Answer» C. a character
998.

Choose the directive that is used to remove previously defined definition of the macro name that follows it:

A. # remdef
B. # pragma
C. # undef
D. # define
Answer» D. # define
999.

Which amongst the following expression uses bitwise operator?

A. a++
B. !a>5
C. a|b
D. a!=b
Answer» D. a!=b
1000.

The two types of file structure existing in VSAM file are ................

A. key sequenced structure, entry sequenced structure
B. key sequence structure, exit sequenced structure
C. entry sequence structure, exit sequenced structure
D. sequential, random
Answer» D. sequential, random