Explore topic-wise MCQs in Technical Programming.

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

351.

Automatic variable also referred to as

A. Internal variable
B. Global variable
C. Local variable
D. External variable
Answer» B. Global variable
352.

Which of the following is not a storage class specifier?

A. auto
B. register
C. extern
D. volatile
Answer» B. register
353.

The scope of a macro definition

A. cannot be beyond the file in which it is defined
B. may be part of a file
C. is the entire program
D. excludes string of characters within double quotes
Answer» E.
354.

The use of macro in the place of functions

A. reduces execution time
B. increases code size
C. increases execution time
D. both (a) & (b)
Answer» E.
355.

In a passage of text individual words and punctuation marks are called

A. Tokens
B. Strings
C. Operator
D. Identifier
Answer» B. Strings
356.

The ascending order of precedence of the bit-wise operators &, ^, | is

A. &, ^, |
B. ^, &, I
C. |, ^, &
D. &, |, ^
Answer» D. &, |, ^
357.

A string that is a formal parameter can be declared

A. an array with empty bracket
B. a pointer to character
C. a pointerto a character
D. both (a) & (b)
Answer» E.
358.

C programming language is

A. Procedural language
B. Object Oriented language
C. Scripting languages
D. None of these
Answer» B. Object Oriented language
359.

Which of the following function gives the current position in the file

A. putw()
B. ftell()
C. fseek()
D. getw()
Answer» C. fseek()
360.

cb is a

A. C code beautifying tool
B. C interpreter
C. C compiler
D. none of the above
Answer» B. C interpreter
361.

Which of the following statements is not true?

A. FORTRAN is a high-level language
B. A FORTRAN program written for the IBM-PC, is totally different from a FORTRAN program written for the execution of SUN machine.
C. FORTRAN is extensively used write program for performing scientific computations
D. None of the above
Answer» C. FORTRAN is extensively used write program for performing scientific computations
362.

Which of the following comments about EOF are true?

A. its value is defined within stdio.h
B. its value is implementation dependent and cant be negative
C. its value should not equal the integer equivalent of any character
D. All of the above
Answer» E.
363.

What is the scope of static class specifier?

A. Within block
B. Within Program
C. Global Multiple files
D. None of the above
Answer» B. Within Program
364.

Which of the following features of C is meant to provide reliable access to special memory locations?

A. static_const
B. pragma
C. volatile
D. immutable
Answer» D. immutable
365.

C was initially used for

A. General purpose
B. System development work
C. Data processing
D. None of these
Answer» C. Data processing
366.

Most suitable option for  “C” literal is:

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

Which of the following comments are correct when macro definition includes arguments?

A. The opening parenthesis should immediately follow the macro name
B. There should be at least one blank between the macro name and the opening parenthesis
C. There should be only one blank between the macro name and the opening parenthesis
D. All the above comments are correct
Answer» B. There should be at least one blank between the macro name and the opening parenthesis
368.

The declaration int x : 4; means

A. x is a four digit integer
B. x cannot be greater than a four digit integer
C. x is a four-bit integer
D. none of the above
Answer» D. none of the above
369.

If m=5, y=m++ then value of y and m would be _____ and _______

A. 2 and 4
B. 3 and 5
C. 4 and 6
D. 5 and 6
Answer» E.
370.

C compiler traps

A. logical errors
B. syntax errors
C. both a and b
D. none of the above
Answer» C. both a and b
371.

Pick the operator that associate from the left

A. +
B. ,
C. <
D. All of the above
Answer» E.
372.

We cannot use String in the Switch case as label !

A. False
B. True
C. Depends on compiler
D. None of the above
Answer» C. Depends on compiler
373.

A char variable storing either an ASCII character or a Unicode character is allowed inside switch case.

A. True
B. False
C. Depends on compiler
D. None of the above
Answer» B. False
374.

What will be the valid value of X by which we can print "DEF".

A. 0
B. -9
C. '0'
D. 'A'
Answer» B. -9
375.

For loop is _________.

A. Function Controlled Loop
B. Entry Controlled Loop
C. None of these
D. Exit Controlled Loop
Answer» C. None of these
376.

Nesting of if-else statements is allowed in C Programming.

A. Yes
B. No
C. Depends on compiler
D. None of the above
Answer» B. No
377.

Which of the following is not an example of looping statement ?

A. for
B. do-while
C. while
D. switch
Answer» E.
378.

Which of the statement we need to write , in order to check any condition.

A. If
B. Break
C. Continue
D. exit
Answer» B. Break
379.

What will be the output of the program in TurboC?

A. i= FFE2 ptr=12 j=FFE4 ptr=24
B. i= FFE4 ptr=10 j=FFE2 ptr=20
C. i= FFE0 ptr=20 j=FFE1 ptr=30
D. Garbage value
Answer» C. i= FFE0 ptr=20 j=FFE1 ptr=30
380.

What will be the output of the program (in Turbo C)?

A. Before modification arr[3] = 4 After modification arr[3] = 10
B. Error: cannot convert parameter 1 from const int * to int *
C. Error: Invalid parameter
D. Before modification arr[3] = 4 After modification arr[3] = 4
Answer» B. Error: cannot convert parameter 1 from const int * to int *
381.

Which of the following is not one of the processes that a high level language program must go through before it is ready to be executed

A. Translation
B. Controlling
C. Loading
D. Linking
Answer» C. Loading
382.

Choose the correct statement form given options:

A. Constant expressions are evaluated at compile time
B. String constants can be concatenated at compile time
C. Size of array must be known at compile time
D. All of the above
Answer» E.
383.

Which one is a special function in C system to tell the computer where the program start

A. go()
B. sub()
C. main()
D. event()
Answer» D. event()
384.

A bit field is a set of adjacent bits whose size can be from _________ bits in length

A. 1 to 8
B. 1 to 12
C. 1 to 14
D. 1 to 16
Answer» E.
385.

In standard C, trigraphs in the source program are translated

A. before the lexical analysis
B. before the recognition of escape characters in strings
C. both (a) & (b)
D. during the intermediate code generation phase
Answer» D. during the intermediate code generation phase
386.

Preprocessing is typically done

A. either before or at the beginning of the compilation process
B. after compilation but before execution
C. after loading
D. none of the above
Answer» B. after compilation but before execution
387.

The precedence of member operator is _________ than all arithmatic and relational operator

A. lower
B. higher
C. equal
D. None of the above
Answer» C. equal
388.

Consider the following statement.# define hypotenuse(a, b) sqrt (a * a + b * b ) ; The macro-call hypotenuse ( a + 2, b + 3) ;

A. finds the hypotenuse of a triangle with sides a + 2 and b + 3
B. finds the square root of (a + 2)2 + (b + 3)2
C. is invalid
D. finds the square root of 3 * a + 4 * b + 5
Answer» E.
389.

Let f : {a, b}* (a, b}* be given by f (n) = ax for every value of n  ε {a, b} then f is

A. One to one not onto
B. One to one and onto
C. Not one to one and not onto
D. Not one-to one and onto
Answer» B. One to one and onto
390.

Which of the following comments regarding the reading of a string using scanf( with %s option and gets, is true ?)

A. both can be used interchangebly
B. scanf is delimited by end of line, while gets is not
C. scanf  is delimited by blank space, while gets is not
D. none of above
Answer» D. none of above
391.

puts(argv[0]);

A. prints the name of the source code file
B. prints argv
C. prints the number of command line arguments
D. prints the name of executable code file
Answer» E.
392.

If 7 bits are used to store a character, the percentage reduction of needed storage will be

A. 22.5
B. 2.5
C. 8
D. 12.5
Answer» E.
393.

Assume an unsigned integer occupies 1 byte. Let myVar be an unsigned integer. Then myVar « 1 multiplies myVar by 2 if it is not greater than

A. 127
B. 255
C. 256
D. 128
Answer» B. 255
394.

Which of the following comments about the preprocessor directive # are correct?

A. It converts the formal argument in the macro definition into a string
B. It strips out redundant blanks
C. It concatenates adjacent strings, if any.
D. All of the above
Answer» E.
395.

C was primarily developed as a

A. systems programming language
B. general purpose language
C. data processing language
D. none of above
Answer» B. general purpose language
396.

How many storage classes are there in C?

A. 2
B. 3
C. 4
D. 5
Answer» D. 5
397.

Many features of C were derived from which language ?

A. PASCAL
B. B
C. BASIC
D. FORTRAN
Answer» C. BASIC
398.

"C"was primarily developed as a

A. Systems Programing Language
B. General Purpose Language
C. Data Processing Language
D. None of the above
Answer» B. General Purpose Language
399.

Which of the following cannot be checked in a switch case statement ?

A. Character
B. Integer
C. Enum
D. Float
Answer» E.
400.

An escape sequence commence with

A. \
B. /
C. ?
D. #
Answer» B. /