MCQOPTIONS
Saved Bookmarks
This section includes 151 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
| 51. |
What could be output of the following fragment of code?public class Test{public static void main(String args[]){String x = "hellow";int y = 9;System.out.println(x += y);}} |
| A. | hrows an exception as string and int are not compatible for addition |
| B. | ellow9 |
| C. | hellow |
| D. | ompilation error |
| E. | one of these |
| Answer» C. hellow | |
| 52. |
Determine output:public class Test{public static void main(String args[]){String s1 = "SITHA";String s2 = "RAMA";System.out.println(s1.charAt(0) > s2.charAt(0));}} |
| A. | rue |
| B. | alse |
| C. | |
| D. | ompilation error |
| Answer» B. alse | |
| 53. |
What will be the output of the following program?public class Test{public static void main(String args[]){String s1 = "java";String s2 = "java";System.out.println(s1.equals(s2));System.out.println(s1 == s2);}} |
| A. | alse true |
| B. | alse false |
| C. | rue false |
| D. | rue true |
| Answer» E. | |
| 54. |
What will be the output of the following program code?class LogicalCompare{public static void main(String args[]){String str1 = new String("OKAY");String str2 = new String(str1);System.out.println(str1 == str2);}} |
| A. | rue |
| B. | alse |
| C. | |
| Answer» C. | |
| 55. |
The output of the following fraction of code ispublic class Test{public static void main(String args[]){String s1 = new String("Hello");String s2 = new String("Hellow");System.out.println(s1 = s2); }} |
| A. | ello |
| B. | ellow |
| C. | ompilation error |
| D. | hrows an exception |
| E. | one of these |
| Answer» C. ompilation error | |
| 56. |
Which of the following statements are correct about the below declarations?char *p = "Sanjay";char a[] = "Sanjay";1: There is no difference in the declarations and both serve the same purpose.2: p is a non-const pointer pointing to a non-const string, whereas a is a const pointer pointing to a non-const pointer.3: The pointer p can be modified to point to another string, whereas the individual characters within array a can be changed.4: In both cases the '\0' will be added at the end of the string "Sanjay". |
| A. | 1, 2 |
| B. | 2, 3, 4 |
| C. | 3, 4 |
| D. | 2, 3 |
| Answer» C. 3, 4 | |
| 57. |
Arithmetic operations are not allowed on enumerated constants. |
| A. | True |
| B. | False |
| C. | May be True or False |
| D. | Can't Say |
| Answer» C. May be True or False | |
| 58. |
Which of the following statement is correct? |
| A. | strcmp(s1, s2) returns a number less than 0 if s1>s2 |
| B. | strcmp(s1, s2) returns a number greater than 0 if s1<s2 |
| C. | strcmp(s1, s2) returns 0 if s1==s2 |
| D. | strcmp(s1, s2) returns 1 if s1==s2 |
| Answer» D. strcmp(s1, s2) returns 1 if s1==s2 | |
| 59. |
What is the correct syntax of enum? |
| A. | enum flag{constant1, constant2, constant3, ....... }; |
| B. | enum flag(constant1, constant2, constant3, ....... ); |
| C. | enum flag[constant1, constant2, constant3, ....... ]; |
| D. | enumflag{constant1, constant2, constant3, ....... }; |
| Answer» B. enum flag(constant1, constant2, constant3, ....... ); | |
| 60. |
If we do not explicitly assign values to enum names, the compiler by default assigns values to ? |
| A. | |
| B. | -1 |
| C. | 0 |
| D. | Garbage |
| Answer» D. Garbage | |
| 61. |
All enum constants are |
| A. | Same in their scope |
| B. | unique in their scope |
| C. | contain dupicate value in their scope |
| D. | None of the above |
| Answer» C. contain dupicate value in their scope | |
| 62. |
Enumeration (or enum) is a ______ data type in C. |
| A. | user defined |
| B. | built-in |
| C. | libary |
| D. | None Of the above |
| Answer» B. built-in | |
| 63. |
What will be the output of the following program in 16 bit platform assuming that 1022 is memory address of the string "Hello1" (in Turbo C under DOS) ? |
| A. | 1022 Hello2 |
| B. | Hello1 1022 |
| C. | Hello1 Hello2 |
| D. | 1022 1022 |
| Answer» B. Hello1 1022 | |
| 64. |
Which of the following statements are correct about the below declarations?char *p = "Sanjay";char a[] = "Sanjay";1: There is no difference in the declarations and both serve the same purpose.2: p is a non-const pointer pointing to a non-const string, whereas a is a const pointer pointing to a non-const pointer.3: The pointer p can be modified to point to another string, whereas the individual characters within array a can be changed.4: In both cases the '\0' will be added at the end of the string "Sanjay". |
| A. | 1, 2 |
| B. | 2, 3, 4 |
| C. | 3, 4 |
| D. | 2, 3 |
| Answer» C. 3, 4 | |
| 65. |
Which of the following statements are correct about the program below? |
| A. | The code converts a string in to an integer |
| B. | The code converts lower case character to upper case |
| C. | The code converts upper case character to lower case |
| D. | Error in code |
| Answer» C. The code converts upper case character to lower case | |
| 66. |
Which of the following statements are correct ?1: A string is a collection of characters terminated by '\0'.2: The format specifier %s is used to print a string.3: The length of the string can be obtained by strlen().4: The pointer CANNOT work on string. |
| A. | 1, 2 |
| B. | 1, 2, 3 |
| C. | 2, 4 |
| D. | 3, 4 |
| Answer» C. 2, 4 | |
| 67. |
Length of the string "compsciedu" is |
| A. | 11 |
| B. | 10 |
| C. | 9 |
| D. | 12 |
| Answer» C. 9 | |
| 68. |
How will you print ' ' on the screen? |
| A. | printf(" |
| B. | printf(' |
| C. | printf("\n"); |
| D. | printf("" |
| Answer» D. printf("" | |
| 69. |
Which of the following statements are correct ? |
| A. | 1,2,3 |
| B. | 1,2 |
| C. | 2,4 |
| D. | 3,4 |
| Answer» B. 1,2 | |
| 70. |
Let x be an array.Which of the following operations is illegal? |
| A. | I and II |
| B. | I, III and IV |
| C. | III and IV |
| D. | II and III |
| Answer» E. | |
| 71. |
If the size of pointer is 4 bytes then What will be the output of the program ? |
| A. | 22, 4 |
| B. | 25, 5 |
| C. | 24, 5 |
| D. | 20, 2 |
| Answer» D. 20, 2 | |
| 72. |
What will be the output of the program (Turbo C in 16 bit platform DOS) ? |
| A. | CompSciBits CompSci |
| B. | CompSciBits CompSciBits |
| C. | CompSci CompSci |
| D. | Error |
| Answer» C. CompSci CompSci | |
| 73. |
What will be the output of the program in Turbo C? |
| A. | CompSci Bits |
| B. | Bits |
| C. | CompSci |
| D. | Error |
| Answer» E. | |
| 74. |
What will be the output of the program in 16-bit platform (Turbo C under DOS) ? |
| A. | 8, 1, 4 |
| B. | 4, 2, 8 |
| C. | 4, 2, 4 |
| D. | 10, 3, 4 |
| Answer» C. 4, 2, 4 | |
| 75. |
If char=1, int=4, and float=4 bytes size, What will be the output of the program ? |
| A. | 1, 2, 4 |
| B. | 1, 4, 4 |
| C. | 2, 2, 4 |
| D. | 2, 4, 8 |
| Answer» C. 2, 2, 4 | |
| 76. |
If the size of pointer is 32 bits What will be the output of the program ? |
| A. | 10, 22, 2 |
| B. | 10, 41, 2 |
| C. | 11, 41, 1 |
| D. | 12, 22, 2 |
| Answer» D. 12, 22, 2 | |
| 77. |
What is the output of the given code ? |
| A. | Empty String |
| B. | String is not empty |
| C. | 0 |
| D. | None of the above |
| Answer» C. 0 | |
| 78. |
How many times the loop will execute ? |
| A. | 98 |
| B. | 0 |
| C. | 98766 |
| D. | 90765 |
| Answer» E. | |
| 79. |
Which of the following gives the memory address of the first element in array foo, an array with 10 elements? |
| A. | foo |
| B. | &foo; |
| C. | foo[0] |
| D. | &foo;[0] |
| Answer» B. &foo; | |
| 80. |
What will be the output of the program If characters 'a', 'b' and 'c' enter are supplied as input? |
| A. | abc abc |
| B. | bca |
| C. | Infinite loop |
| D. | cba |
| Answer» E. | |
| 81. |
No library function will store a zero in errno. |
| A. | true |
| B. | false |
| Answer» B. false | |
| 82. |
There are two groups of string functions defined in the header . What are they? |
| A. | first group names beginning with str; second group names beginning with mem |
| B. | first group names beginning with str; second group names beginning with is |
| C. | first group names beginning with string; second group names beginning with mem |
| D. | first group names beginning with str; second group names beginning with type |
| Answer» B. first group names beginning with str; second group names beginning with is | |
| 83. |
__________ tells the compiler that this data is defined somewhere and will be connected with the linker. |
| A. | errno |
| B. | extern |
| C. | variable |
| D. | yvals |
| Answer» C. variable | |
| 84. |
errno causes trouble in two subtler ways(vague and explicit). |
| A. | true |
| B. | false |
| Answer» B. false | |
| 85. |
Which of the following is the right syntax to copy n characters from the object pointed to by s2 into the object pointed to by s1? |
| A. | void *memcpy(void *s1,const void *s2,size_t n); |
| B. | void *memcpy(void *s2, const void *s1, size_t n); |
| C. | void memcpy(void *s1,const void *s2, size_t n); |
| D. | void memcpy(void *s2,const void *s1,size_t n); |
| Answer» B. void *memcpy(void *s2, const void *s1, size_t n); | |
| 86. |
The mem functions are meant for _______ |
| A. | returning a pointer to the token |
| B. | manipulating objects as character arrays |
| C. | returning a pointer for implemented-defined string |
| D. | returning a pointer to first occurrence of string in another string |
| Answer» C. returning a pointer for implemented-defined string | |
| 87. |
Which among the following option is the full set of character class Hexadecimal digits? |
| A. | { 0 1 2 3 4 5 6 7 8 9 A B C D E F } |
| B. | { 0 1 2 3 4 5 6 7 8 9 a b c d e f } |
| C. | { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f } |
| D. | { 0 1 2 3 4 5 6 7 8 9} |
| Answer» D. { 0 1 2 3 4 5 6 7 8 9} | |
| 88. |
_______ occurs when a result is too large in magnitude to represent errors as a floating-point value of the required type. |
| A. | underflow |
| B. | significance loss |
| C. | domain |
| D. | overflow |
| Answer» E. | |
| 89. |
What occurs when a result has nowhere near the number of significant digits indicated by its type. |
| A. | domain |
| B. | underflow |
| C. | overflow |
| D. | significance loss |
| Answer» E. | |
| 90. |
Which header declares several functions useful for testing and mapping characters? |
| A. | assert.h |
| B. | stdio.h |
| C. | ctype.h |
| D. | errno.h |
| Answer» D. errno.h | |
| 91. |
Which among the given options compares atmost n characters of string ch to string s? |
| A. | int strncmp(ch, s, n) |
| B. | int strcmp(ch, s) |
| C. | int strncmp(s, ch, n) |
| D. | int strcmp(s, ch) |
| Answer» B. int strcmp(ch, s) | |
| 92. |
Which code from the given option return pointer to last occurrence of c in ch or NULL if not present? |
| A. | char *strchr(ch, c) |
| B. | char *strrchr(ch, |
| C. | char *strncat(ch, c) |
| D. | char *strcat(ch, c) |
| Answer» C. char *strncat(ch, c) | |
| 93. |
The______ function returns the number of characters that are present before the terminating null character. |
| A. | strlength() |
| B. | strlen() |
| C. | strlent() |
| D. | strchr() |
| Answer» C. strlent() | |
| 94. |
Which among the following is Copying function? |
| A. | memcpy() |
| B. | strcopy() |
| C. | memcopy() |
| D. | strxcpy() |
| Answer» B. strcopy() | |
| 95. |
How will you print n on the screen? |
| A. | printf(''\n''); |
| B. | echo ''\\n''; |
| C. | printf('\n'); |
| D. | printf(''\\n''); |
| Answer» E. | |
| 96. |
What is the return value of strxfrm()? |
| A. | length of the transformed string, not including the terminating null-character |
| B. | length of the transformed string, including the terminating null-character |
| C. | display the transformed string, not including the terminating null character |
| D. | display the transformed string, not including the terminating null-character |
| Answer» B. length of the transformed string, including the terminating null-character | |
| 97. |
Use_______to determine the null-terminated message string that corresponds to the error code errcode. |
| A. | strerror() |
| B. | strstr() |
| C. | strxfrm() |
| D. | memset() |
| Answer» B. strstr() | |
| 98. |
What error occurs when a result is undefined for a given argument value? |
| A. | significance loss |
| B. | underflow |
| C. | overflow |
| D. | domain |
| Answer» E. | |
| 99. |
The isdigit function tests for any decimal-digit character. |
| A. | true |
| B. | FALSE |
| Answer» C. | |
| 100. |
void *memcpy(void *dest, const void *src, size_t n) What does the following code do? |
| A. | copies n characters from src to dest |
| B. | copies n character from dest to src |
| C. | transform n character from dest to src |
| D. | transform n character from src to dest |
| Answer» B. copies n character from dest to src | |