C MCQs: Error Handling- Part 2

Here is a listing of C MCQs: Error Handling along with answers, explanations and/or solutions: 1. Which of the following causes an error? a) Trying to read a file that doesn’t exist b) Inability to write data in a file c) Failure to allocate memory with the help of malloc d) All of the mentioned … Read more

C MCQs: Error Handling- Part 1

Here is a listing of C multiple choice questions on “Error Handling” along with answers, explanations and/or solutions: 1. What is the output of this C code if there is no error in stream fp? #include <stdio.h> int main() { FILE *fp; fp = fopen(“newfile”, “w”); printf(“%d\n”, ferror(fp)); return 0; } a) Compilation error b) … Read more

C MCQs: File Access- Part 2

Here is a listing of C programming questions on “File Access” along with answers, explanations and/or solutions: 1. Which of the following fopen statements are illegal? a) fp = fopen(“abc.txt”, “r”); b) fp = fopen(“/home/user1/abc.txt”, “w”); c) fp = fopen(“abc”, “w”); d) None of the mentioned 2. What does the following segment of code do? … Read more

C MCQs: File Access- Part 1

Here is a listing of C programming interview questions on “File Access” along with answers, explanations and/or solutions: 1. The first and second arguments of fopen are a) A character string containing the name of the file & the second argument is the mode. b) A character string containing the name of the user & … Read more

C MCQs: Variable Length Arguments- Part 2

Here is a listing of C interview questions on “Variable Length Argument” along with answers, explanations and/or solutions: 1.The standard header _______ is used for variable list arguments (…) in C. a) <stdio.h > b) <stdlib.h> c) <math.h> d) <stdarg.h> 2. va_end does whatever. a) Cleanup is necessary b) Bust be called before the program … Read more

C MCQs: Variable Length Arguments- Part 1

Here is a listing of C programming questions on “Variable Length Argument” along with answers, explanations and/or solutions: 1. What is the output of this C code? #include <stdio.h> #include <stdarg.h> void func(int, …); int main() { func(2, 3, 5, 7, 11, 13); return 0; } void func(int n, …) { int number, i = … Read more