

MCQOPTIONS
Saved Bookmarks
This section includes 66 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. |
Is it true that a function may have several declarations, but only one definition? |
A. | Yes |
B. | No |
Answer» B. No | |
52. |
Point out the error in the following program.
#include
|
A. | Error: in printf |
B. | Error: in emp int xx; |
C. | No error. |
D. | None of these. |
Answer» C. No error. | |
53. |
1 : typedef long a;extern int a c; 2 : typedef long a;extern a int c; 3 : typedef long a;extern a c; |
A. | 1 correct |
B. | 2 correct |
C. | 3 correct |
D. | 1, 2, 3 are correct |
Answer» D. 1, 2, 3 are correct | |
54. |
Global variable are available to all functions. Does there exist a mechanism by way of which it available to some and not to others. |
A. | Yes |
B. | No |
Answer» C. | |
55. |
What is the output of the program?
#include
|
A. | 20 |
B. | 0 |
C. | Garbage Value |
D. | Error |
Answer» B. 0 | |
56. |
Which of the following operations are INCORRECT? |
A. | int i = 35; i = i%5; |
B. | short int j = 255; j = j; |
C. | long int k = 365L; k = k; |
D. | float a = 3.14; a = a%3; |
Answer» E. | |
57. |
Which of the following is correct about err used in the declaration given below? typedef enum error { warning, test, exception } err; |
A. | It is a typedef for enum error. |
B. | It is a variable of type enum error. |
C. | The statement is erroneous. |
D. | It is a structure. |
Answer» B. It is a variable of type enum error. | |
58. |
Which of the declaration is correct? |
A. | int length; |
B. | char int; |
C. | int long; |
D. | float double; |
Answer» B. char int; | |
59. |
By default a real number is treated as a |
A. | float |
B. | double |
C. | long double |
D. | far double |
Answer» C. long double | |
60. |
Is there any difference in the following declarations? int myfun(int arr[]);int myfun(arr[20]); |
A. | Yes |
B. | No |
C. | Yes |
D. | No |
Answer» B. No | |
61. |
Point out the error in the following program (if it is compiled with Turbo C compiler).
#include
|
A. | No error |
B. | display() doesn't get invoked |
C. | display() is called before it is defined |
D. | None of these |
Answer» D. None of these | |
62. |
A long double can be used if range of a double is not enough to accommodate a real number. |
A. | 1 |
B. | |
C. | 1 |
D. | |
Answer» B. | |
63. |
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) | |
64. |
When we mention the prototype of a function? |
A. | Defining |
B. | Declaring |
C. | Prototyping |
D. | Calling |
Answer» C. Prototyping | |
65. |
What is the output of the program given below ?
#include
|
A. | 0, 1, 2 |
B. | 1, 2, 3 |
C. | 0, 2, 1 |
D. | 1, 3, 2 |
Answer» D. 1, 3, 2 | |
66. |
Is there any difference between following declarations? 1 : extern int fun(); 2 : int fun(); |
A. | Both are identical |
B. | No difference, except extern int fun(); is probably in another file |
C. | int fun(); is overrided with extern int fun(); |
D. | None of these |
Answer» C. int fun(); is overrided with extern int fun(); | |