C Programming Quiz

C Programming Quiz

Assessment

Quiz

Professional Development

12th Grade

Hard

Created by

Shaik Imam

Used 22+ times

FREE Resource

Student preview

quiz-placeholder

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

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?