C Programming - Control Instructions - Discussion
Discussion Forum : Control Instructions - Point Out Correct Statements (Q.No. 5)
5.
Which of the following statements are correct about the below program?
#include<stdio.h>
int main()
{
int i = 0;
i++;
if(i <= 5)
{
printf("IndiaBIX\n");
exit(0);
main();
}
return 0;
}
Answer: Option
Explanation:
Step 1: int i = 0; here variable i is declared as an integer type and initialized to '0'(zero).
Step 2: i++; here variable i is increemented by 1(one). Hence, i = 1
Step 3: if(i <= 5) becomes if(1 <= 5) here we are checking '1' is less than or equal to '5'. Hence the if condition is satisfied.
Step 4: printf("IndiaBIX\n"); It prints "IndiaBIX"
Step 5: exit(); terminates the program execution.
Hence the output is "IndiaBIX".
Discussion:
16 comments Page 2 of 2.
Keerthi said:
1 decade ago
@Syam.
Nothing will happen when we remove the inside main() function,
Because exit(0) will terminate the program, so the printf statement will execute one time.
Nothing will happen when we remove the inside main() function,
Because exit(0) will terminate the program, so the printf statement will execute one time.
Pikachu said:
1 decade ago
Why option C can not be answer?
Please explain.
Please explain.
Jay prakash said:
10 years ago
B and C will be the correct options. As program terminates when exit(0) is called. So call to main() after exit() doesn't materialize.
OMKAR said:
10 years ago
According to me,
Answer should be C as stdlib.h isn't included and it hence cannot be resolved;
Answer should be C as stdlib.h isn't included and it hence cannot be resolved;
Renonsz said:
9 years ago
Option C is also the correct answer.
Pooja said:
8 years ago
In function 'main':
Line 11: warning: incompatible implicit declaration of built-in function 'exit'.
Line 15: error: expected declaration or statement at end of input.
If we compile the programme given in question then it gives above error statements.
Line 11: warning: incompatible implicit declaration of built-in function 'exit'.
Line 15: error: expected declaration or statement at end of input.
If we compile the programme given in question then it gives above error statements.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers