
CMDP2063 Unix and C Programming (Revision)
Authored by Hanley Fong
Information Technology (IT)
University
Used 1+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
15 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What does the fopen() function do when opening a file in "r" mode?
Opens a file for both reading and writing
Opens a file for appending data to it
Opens a file for reading only
Creates a new file for writing
Answer explanation
The "r" mode in fopen() opens the file for reading only
2.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What is the primary difference between printf() and fprintf() in C?
fprintf() is used for reading input from a file, while printf() writes to a file.
fprintf() is used for file output, while printf() is used for console output.
fprintf() is slower than printf() because it works with larger files.
fprintf() writes output to the console, while printf() writes to files.
3.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Which of the following is the correct use of fgets() to read a line of text from a file?
fgets(str, INPUT_SIZE, f);
fgets(str, INPUT_SIZE, "input.txt");
fgets(str, 100, "file.txt");
fgets("text.txt", 100, str);
Answer explanation
The correct syntax for fgets() is fgets(str, INPUT_SIZE, f); where str is the array to store the text, INPUT_SIZE is the size of the buffer, and f is the pointer to the file.
4.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
In the following code, which of the following is the correct way to access the month field of the nested struct?
5.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
After allocating memory for a struct named door with malloc(), which function should be used to deallocate the memory?
delete(door);
free(door);
destroy(door);
deallocate(door);
6.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Which of the following is a valid initialization of a Result struct?
Result res = {75, "B"};
Result res = {'B', 75};
Result res = {75, 'B'};
Result res = {grade = 'B', mark = 75};
7.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What is the primary purpose of a debugger?
To automatically fix errors in code
To compile and run code more efficiently.
To optimize code performance.
To help debug software by allowing users to inspect and control a running program.
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?