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.

801.

An FT-IR instrument record a signal in the

A. time domain
B. frequency domain
C. both (a) and (b)
D. none of these
Answer» B. frequency domain
802.

What is the similarity between a structure, union and enumeration?

A. All of them let you define new values
B. All of them let you define new data types
C. All of them let you define new pointers
D. All of them let you define new structures
Answer» C. All of them let you define new pointers
803.

How will you free the allocated memory ?

A. remove(var-name);
B. free(var-name);
C. delete(var-name);
D. dalloc(var-name);
Answer» C. delete(var-name);
804.

In C, if you pass an array as an argument to a function, what actually gets passed?

A. Value of elements in array
B. First element of the array
C. Base address of the array
D. Address of the last element of array
Answer» D. Address of the last element of array
805.

Which of the following statement obtains the remainder on dividing 5.5 by 1.3 ?

A. rem = (5.5 % 1.3)
B. rem = modf(5.5, 1.3)
C. rem = fmod(5.5, 1.3)
D. Error: we cant divide
Answer» D. Error: we cant divide
806.

The binary equivalent of 5.375 is

A. 101.101110111
B. 101.011
C. 101011
D. None of above
Answer» C. 101011
807.

What are the different types of real data type in C ?

A. float, double
B. short int, double, long int
C. float, double, long double
D. double, long int, float
Answer» D. double, long int, float
808.

In mathematics and computer programming, which is the correct order of mathematical operators ?

A. Addition, Subtraction, Multiplication, Division
B. Division, Multiplication, Addition, Subtraction
C. Multiplication, Addition, Division, Subtraction
D. Addition, Division, Modulus, Subtraction
Answer» C. Multiplication, Addition, Division, Subtraction
809.

Which standard library function will you use to find the last occurance of a character in a string in C?

A. strnchar()
B. strchar()
C. strrchar()
D. strrchr()
Answer» E.
810.

Input/output function prototypes and macros are defined in which header file?

A. conio.h
B. stdlib.h
C. stdio.h
D. dos.h
Answer» D. dos.h
811.

Which bitwise operator is suitable for checking whether a particular bit is on or off?

A. && operator
B. & operator
C. || operator
D. ! operator
Answer» C. || operator
812.

Which bitwise operator is suitable for turning on a particular bit in a number?

A. && operator
B. & operator
C. || operator
D. | operator
Answer» E.
813.

Which bitwise operator is suitable for turning off a particular bit in a number?

A. && operator
B. & operator
C. || operator
D. ! operator
Answer» C. || operator
814.

In which numbering system can the binary number 1011011111000101 be easily converted to?

A. Decimal system
B. Hexadecimal system
C. Octal system
D. No need to convert
Answer» C. Octal system
815.

In a file contains the line "I am a boy\r\n" then on reading this line into the array str using fgets(). What will str contain?

A. "I am a boy0"
B. "I am a boy0"
C. "I am a boy0"
D. "I am a boy"
Answer» D. "I am a boy"
816.

Which of the following function is more appropriate for reading in a multi-word string?

A. printf();
B. scanf();
C. gets();
D. puts();
Answer» D. puts();
817.

Which of the following function is used to find the first occurrence of a given string in another string?

A. strchr()
B. strrchr()
C. strstr()
D. strnset()
Answer» D. strnset()
818.

The library function used to find the last occurrence of a character in a string is

A. strnstr()
B. laststr()
C. strrchr()
D. strstr()
Answer» D. strstr()
819.

If the two strings are identical, then strcmp() function returns

A. -1
B. 1
C. 0
D. Yes
Answer» D. Yes
820.

Which of the following function sets first n characters of a string to a given character?

A. strinit()
B. strnset()
C. strset()
D. strcset()
Answer» C. strset()
821.

The operator used to get value at address stored in a pointer variable is

A. *
B. &
C. &&
D. ||
Answer» B. &
822.

A pointer is

A. A keyword used to create variables
B. A variable that stores address of an instruction
C. A variable that stores address of other variable
D. All of the above
Answer» D. All of the above
823.

If a variable is a pointer to a structure, then which of the following operator is used to access data members of the structure through the pointer variable?

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

In which header file is the NULL macro defined?

A. stdio.h
B. stddef.h
C. stdio.h and stddef.h
D. math.h
Answer» D. math.h
825.

What is (void*)0?

A. Representation of NULL pointer
B. Representation of void pointer
C. Error
D. None of above
Answer» B. Representation of void pointer
826.

The keyword used to transfer control from a function back to the calling function is

A. switch
B. goto
C. go back
D. return
Answer» E.
827.

In which order do the following gets evaluated . Relational 2. Arithmetic 3. Logical 4. Assignment

A. 2134
B. 1234
C. 4321
D. 3214
Answer» B. 1234
828.

When we mention the prototype of a function?

A. Defining
B. Declaring
C. Prototyping
D. Calling
Answer» C. Prototyping
829.

By default a real number is treated as a

A. float
B. double
C. long double
D. far double
Answer» C. long double
830.

How would you round off a value from 1.66 to 2.0?

A. ceil(1.66)
B. floor(1.66)
C. roundup(1.66)
D. roundto(1.66)
Answer» B. floor(1.66)
831.

Which of the following special symbol allowed in a variable name?

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

What are the types of linkages?

A. Internal and External
B. External, Internal and None
C. External and None
D. Internal
Answer» C. External and None
833.

Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1 ?

A. rem = 3.14 % 2.1;
B. rem = modf(3.14, 2.1);
C. rem = fmod(3.14, 2.1);
D. Remainder cannot be obtain in floating point division.
Answer» D. Remainder cannot be obtain in floating point division.
834.

Which one of the following keyword is used to inherit our subclass into a superclass?

A. extends
B. implements
C. inherit
D. include
Answer» B. implements
835.

A function call mechanism that passes arguments to a function by passing a copy of the values of the arguments is ...............

A. call by name
B. call by value
C. call by reference
D. call by value result
Answer» C. call by reference
836.

A character variable can never store more than ...............

A. 32 characters
B. 8 characters
C. 254 characters
D. 1 character
Answer» E.
837.

An integer constant in C must have ...................

A. At least one digit
B. At least one decimal point
C. A comma along with digits
D. Digits separated by commas
Answer» B. At least one decimal point
838.

While incrementing a pointer, its value gets increased by the length of the data type to which it points. This length is called

A. scale factor
B. length facto
C. pointer factor
D. increment factor
Answer» E.
839.

Which can be passed as an argument to a function?

A. constant
B. expression
C. another function
D. all of the above.
Answer» B. expression
840.

What will be the output of the following program? #include void main() { float x=5,y=2; int result; result=x % y; cout

A. 1
B. 1.0
C. Error message
D. 2.5
Answer» D. 2.5
841.

Which of the following statement is valid?

A. We can create new C++ operators.
B. We can change the precedence of the C++ operators.
C. We can change the associativity of the C++ operators.
D. We can not change operator templates.
Answer» E.
842.

Which of the following operator can be overloaded through friend function?

A. ->
B. =
C. ( )
D. *
Answer» E.
843.

What will be the result of the expression 13 & 25?

A. 38
B. 25
C. 9
D. 12
Answer» D. 12
844.

In the following code fragment int x, y = 2, z, a; x=(y*=2) + (z=a=y); printf (‘%d’,x);

A. prints 8
B. prints 6
C. prints 6 or 8 depending on the compiler
D. is syntactically wrong
Answer» B. prints 6
845.

What is the output of the following code int n=0, m; for (m=1; m

A. 2
B. 1
C. 0
D. 6
Answer» C. 0
846.

If a=8 and b=15 then the statement x= (a>b) ? a:b;

A. assigns a value 8 to x
B. gives an error message
C. assigns a value 15 to x
D. assigns a value 7 to x
Answer» D. assigns a value 7 to x
847.

Which of the following ways are legal to access a class data member using this pointer?

A. this.x
B. *this.x
C. *(this.x)
D. (*this).x
Answer» E.
848.

Overloading a postfix increment operator by means of a member function takes

A. no argument
B. one argument
C. two arguments
D. three arguments
Answer» B. one argument
849.

A copy constructor takes

A. no argument
B. one argument
C. two arguments
D. arbitrary no. of arguments
Answer» C. two arguments
850.

What would be the output of the following? #include void main() { char *ptr=“abcd” char ch; ch = ++*ptr++; cout

A. a
B. b
C. c
D. d
Answer» C. c