Search Header Logo

C Programming Quiz

Authored by Shaik Imam

Professional Development

12th Grade

Used 22+ times

C Programming Quiz
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

32 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

}Which of the following is a correct way to concatenate two strings in C using macros?

#define CONCAT(a, b) a + b

#define CONCAT(a, b) a , b

#define CONCAT(a, b) a ## b

#define CONCAT(a, b) a || b

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What function is used to allocate memory dynamically in C?

malloc()

calloc()

realloc()

All of the above

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In dynamic memory allocation, what does the sizeof() operator determine?

Size of the allocated block

Size of the data type

Size of the pointer

Size of the structure

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How do you close a file in C after performing file operations?

fclose(file)

close(file)

closeFile(file)

file.close()

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In C, the main function can take command line arguments. What is the prototype of such a main function?

int main(int argc , char *argv)

void main(int argc, char *argv[])

void main(char* args[])

int main(char* arguments)

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How do you access the second command line argument in C?

argv[1]

argv[2]

argc[1]

args[2]

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What does the memset() function do in C?

Copies memory block

Moves memory block

Sets memory block with a constant value

Allocates memory block

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?