 
			 
			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) | |