Search Header Logo

CMDP2063 Unix and C Programming (Revision)

Authored by Hanley Fong

Information Technology (IT)

University

Used 1+ times

CMDP2063 Unix and C Programming (Revision)
AI

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

Media Image

In the following code, which of the following is the correct way to access the month field of the nested struct?

answer->date.month;

answer[0].month;

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

Media Image

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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?