Search Header Logo

7-04-2024 quiz

Authored by INSPIRE [Official]

Religious Studies

Professional Development

Used 1+ times

7-04-2024 quiz
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

30 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The keyword used to transfer control from a function back to the calling function is


back

terminate

return

end

Answer explanation

The keyword return is used to transfer control from a function back to the calling function.


2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Point out the error in the program

Missing parenthesis in return statement

The function should be defined as int f(int a, int b)

Redeclaration of a

None of above

Answer explanation

f(int a, int b) The variable a is declared in the function argument statement.

int a; Here again we are declaring the variable a. Hence it shows the error "Redeclaration of a"

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt


A function cannot be defined inside another function

True

False

Answer explanation

A function cannot be defined inside the another function, but a function can be called inside a another function.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is true about the size of C data types?

sizeof(char) <= sizeof(int) <= sizeof(long)

sizeof(double) <= sizeof(float)

sizeof(char) > sizeof(short)

sizeof(int) == sizeof(float)

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the correct way to declare a comment in C?

<!-- This is a comment -->

/* This is a comment */

// This is a comment

Both B and C are correct

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Functions cannot return more than one value at a time

True

False

Answer explanation

True, A function cannot return more than one value at a time. because after returning a value the control is given back to calling function.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

What will be the output of the program?

Print 5, 4, 3, 2, 1

Infinite loop

Print 1, 2, 3, 4, 5

Print 5, 4, 3, 2, 1, 0

Answer explanation

Step 1: int no=5; The variable no is declared as integer type and initialized to 5.

Step 2: reverse(no); becomes reverse(5); It calls the function reverse() with '5' as parameter.

The function reverse accept an integer number 5 and it returns '0'(zero) if(5 == 0) if the given number is '0'(zero) or else printf("%d,", no); it prints that number 5 and calls the function reverse(5);.

The function runs infinetely because the there is a post-decrement operator is used. It will not decrease the value of 'n' before calling the reverse() function. So, it calls reverse(5) infinitely.

Note: If we use pre-decrement operator like reverse(--n), then the output will be 5, 4, 3, 2, 1. Because before calling the function, it decrements the value of 'n'.

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

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?