

MCQOPTIONS
Saved Bookmarks
This section includes 24 Mcqs, each offering curated multiple-choice questions to sharpen your C knowledge and support exam preparation. Choose a topic below to get started.
1. |
Choose the correct difference between getc() and fgetc(). |
A. | If it is not a macro, it may evaluate stream more than once |
B. | if it is amacro, it may not evaluate stream more than once |
C. | if it is a macro, it may evaluate stream more than once |
D. | no difference between fgetc() and getc() |
Answer» D. no difference between fgetc() and getc() | |
2. |
The______function reads atmost one less than the number of characters specified by size from the given stream and it is stored in the string str. |
A. | fget() |
B. | fgets() |
C. | fput() |
D. | fputs() |
Answer» C. fput() | |
3. |
The functions vprintf(), vfprintf(), and vsprintf() are not equivalent to the corresponding printf() functions except the variable argument list. |
A. | true |
B. | false |
Answer» C. | |
4. |
Which functions is declared in
|
A. | fseek() |
B. | ftell() |
C. | ferror() |
D. | fsetpos() |
Answer» D. fsetpos() | |
5. |
Select the right explanation for the following C code snippet. |
A. | records the current position in stream in *s |
B. | sets the file position for stream in *s |
C. | positions stream at the position recorded in *s |
D. | reads from stream into the array ptrView Answer |
Answer» B. sets the file position for stream in *s | |
6. |
What does the following C code snippet mean? |
A. | reads the next input line into the array s |
B. | writes the line into the array s |
C. | reads the next input character into the array s |
D. | write a character into the arrayView Answer |
Answer» B. writes the line into the array s | |
7. |
what is the function of fputs()? |
A. | read a line from a file |
B. | read a character from a file |
C. | write a character to a file |
D. | write a line to a file |
Answer» E. | |
8. |
THE______FUNCTION_READS_ATMOST_ONE_LESS_THAN_THE_NUMBER_OF_CHARACTERS_SPECIFIED_BY_SIZE_FROM_THE_GIVEN_STREAM_AND_IT_IS_STORED_IN_THE_STRING_STR.?$ |
A. | fget() |
B. | fgets() |
C. | fput() |
D. | fputs() |
Answer» D. fputs() | |
9. |
FWRITE()_CAN_BE_USED_ONLY_WITH_FILES_THAT_ARE_OPENED_IN_BINARY_MODE.?$ |
A. | true |
B. | false |
Answer» B. false | |
10. |
The functions vprintf(), vfprintf(), and vsprintf() are not equivalent to the corresponding printf() functions except the variable argument list? |
A. | true |
B. | false |
Answer» B. false | |
11. |
EOF is an integer type defined in stdio. hand has a value ___________? |
A. | 1 |
B. | 0 |
C. | NULL |
D. | – 1 |
Answer» E. | |
12. |
setvbuf() and setbuf() function controls buffering for the stream. |
A. | true |
B. | false |
Answer» C. | |
13. |
Choose the right statement for fscanf() and scanf() |
A. | fscanf() can read from standard input whereas scanf() specifies a stream from which to read |
B. | fscanf() can specifies a stream from which to read whereas scanf() can read only from standard input |
C. | fscanf() and scanf() has no difference in their functions |
D. | fscanf() and scanf() can read from specified stream |
Answer» C. fscanf() and scanf() has no difference in their functions | |
14. |
Which functions is declared in
|
A. | fseek() |
B. | ftell() |
C. | ferror() |
D. | fsetpos() |
Answer» C. ferror() | |
15. |
What does tmpfile() returns when it could not create the file? |
A. | stream and NULL |
B. | only stream |
C. | only NULL |
D. | does not return anything |
Answer» B. only stream | |
16. |
records the current position in stream in *s |
A. | sets the file position for stream in *s |
B. | positions stream at the position recorded in *s |
C. | reads from stream into the array ptr |
Answer» B. positions stream at the position recorded in *s | |
17. |
What is the function of FILE *tmpfile(void)? |
A. | creates a temporary file of mode “wb+” |
B. | creates a temporary file of mode “wb” |
C. | creates a temporary file of mode ” w” |
D. | creates a temporary file of mode “w+” |
Answer» B. creates a temporary file of mode ‚Äö√Ñ√∂‚àö√ë‚àö‚à´wb‚Äö√Ñ√∂‚àö√ë‚àöœÄ | |
18. |
_____removes the named file, so that a subsequent attempt to open it will fail. |
A. | remove(const *filename) |
B. | remove(filename) |
C. | remove() |
D. | fclose(filename) |
Answer» B. remove(filename) | |
19. |
Which function will return the current file position for stream? |
A. | fgetpos() |
B. | fseek() |
C. | ftell() |
D. | fsetpos() |
Answer» B. fseek() | |
20. |
fflush(NULL) flushes all ____________ |
A. | input streams |
B. | output streams |
C. | previous contents |
D. | appended text |
Answer» C. previous contents | |
21. |
reads the next input line into the array s |
A. | writes the line into the array s |
B. | reads the next input character into the array s |
C. | write a character into the array |
Answer» D. | |
22. |
If the mode includes b after the initial letter, what does it indicates? |
A. | text file |
B. | big text file |
C. | binary file |
D. | blueprint text |
Answer» D. blueprint text | |
23. |
What is the function of the mode ‘ w+’?$ |
A. | create text file for writing, discard previous contents if any |
B. | create text file for update, discard previous contents if any |
C. | create text file for writing, do not discard previous contents if any |
D. | create text file for update, do not discard previous contents if any |
Answer» C. create text file for writing, do not discard previous contents if any | |
24. |
Which one of the following is correct syntax for opening a file. |
A. | FILE *fopen(const *filename, const char *mode) |
B. | FILE *fopen(const *filename) |
C. | FILE *open(const *filename, const char *mode) |
D. | FILE open(const*filename) |
Answer» B. FILE *fopen(const *filename) | |