Professional Documents
Culture Documents
ISO-8859-1
Submit
w w w .indiabix.co
Aptitude ▼
Reasoning ▼
Verbal Ability
GK
Puzzles
Programming ▼
Database
Engineering
Interview
Online Test
C Programming :: Functions
@ : Home > C Programming > Functions > Find Output of Program
#include<stdio.h>
General
Question int main()
s {
int fun();
int i;
i = fun();
printf("%d\n", i);
return 0;
}
int fun()
{
_AX = 1990;
}
Find A
Output Garbage value B.0 (Zero)
.
of C.1990 D.No output
Progra C
m
Answer & Explanation
Point
Out Answer: Option C
Errors
Point Explanation:
Out
Correct Turbo C (Windows): The return value of the function is taken from the Accumulator
Stateme _AX=1990.
nts
True / But it may not work as expected in GCC compiler (Linux).
False
Question Calc
s
Yes / No
Question
s
"Loneliness is
the most terrible
poverty."
- Mother Teresa
Kindly mention the details of the error here...
[Your Name]
[Your Email]
/* Note:
* This online compiler w ill compile your program
* w ith GCC compiler (Linux platform).
*
* As C is a compiler/machine dependent language, it may
* produce different output by Turboc-C (Window s) and GCC.
*
* The answ ers and explanation given in this section
* are based on Turbo-C.
*/
#include<stdio.h>
int main()
{
printf("Weclome to IndiaBIX.com..!");
return 0;
}
#include<stdio.h>
void fun(int*, int*);
int main()
{
int i=5, j=2;
fun(&i, &j);
printf("%d, %d", i, j);
return 0;
}
void fun(int *i, int *j)
{
*i = *i**i;
*j = *j**j;
}
A
5, 2 B.10, 4
.
C.2, 5 D.25, 4
D
Answer: Option D
Explanation:
Step 1: int i=5, j=2; Here variable i and j are declared as an integer type and
initialized to 5 and 2 respectively.
Step 2: fun(&i, &j); Here the function fun() is called with two parameters &i
(The & denotes call by reference. So the address of the variable i and j are passed. )
Step 3: void fun(int *i, int *j) This function is called by reference, so we have to use
* before the parameters.
Step 4: *i = *i**i; Here *i denotes the value of the variable i. We are multiplying
5*5 and storing the result 25 in same variable i.
Step 5: *j = *j**j; Here *j denotes the value of the variable j. We are multiplying
2*2 and storing the result 4 in same variable j.
Step 6: Then the function void fun(int *i, int *j) return back the control back to
main() function.
Calc
[Your Name]
[Your Email]
/* Note:
* This online compiler w ill compile your program
* w ith GCC compiler (Linux platform).
*
* As C is a compiler/machine dependent language, it may
* produce different output by Turboc-C (Window s) and GCC.
*
* The answ ers and explanation given in this section
* are based on Turbo-C.
*/
#include<stdio.h>
int main()
{
printf("Weclome to IndiaBIX.com..!");
return 0;
}
#include<stdio.h>
int i;
int fun();
int main()
{
while(i)
{
fun();
main();
}
printf("Hello\n");
return 0;
}
int fun()
{
printf("Hi");
}
A
Hello B.Hi Hello
.
C.No output D.Infinite loop
A
Calc
Kindly mention the details of the error here...
[Your Name]
[Your Email]
/* Note:
* This online compiler w ill compile your program
* w ith GCC compiler (Linux platform).
*
* As C is a compiler/machine dependent language, it may
* produce different output by Turboc-C (Window s) and GCC.
*
* The answ ers and explanation given in this section
* are based on Turbo-C.
*/
#include<stdio.h>
int main()
{
printf("Weclome to IndiaBIX.com..!");
return 0;
}
#include<stdio.h>
int reverse(int);
int main()
{
int no=5;
reverse(no);
return 0;
}
int reverse(int no)
{
if(no == 0)
return 0;
else
printf("%d,", no);
reverse (no--);
}
A
Print 5, 4, 3, 2, 1 B.Print 1, 2, 3, 4, 5
.
C.Print 5, 4, 3, 2, 1, 0 D.Infinite loop
D
Calc
[Your Name]
[Your Email]
/* Note:
* This online compiler w ill compile your program
* w ith GCC compiler (Linux platform).
*
* As C is a compiler/machine dependent language, it may
* produce different output by Turboc-C (Window s) and GCC.
*
* The answ ers and explanation given in this section
* are based on Turbo-C.
*/
#include<stdio.h>
int main()
{
printf("Weclome to IndiaBIX.com..!");
return 0;
}
#include<stdio.h>
void fun(int);
typedef int (*pf) (int, int);
int proc(pf, int, int);
int main()
{
int a=3;
fun(a);
return 0;
}
void fun(int n)
{
if(n > 0)
{
fun(--n);
printf("%d,", n);
fun(--n);
}
}
A
0, 2, 1, 0 B.1, 1, 2, 0
.
C.0, 1, 0, 2 D.0, 1, 2, 0
D
Calc
[Your Name]
[Your Email]
/* Note:
* This online compiler w ill compile your program
* w ith GCC compiler (Linux platform).
*
* As C is a compiler/machine dependent language, it may
* produce different output by Turboc-C (Window s) and GCC.
*
* The answ ers and explanation given in this section
* are based on Turbo-C.
*/
#include<stdio.h>
int main()
{
printf("Weclome to IndiaBIX.com..!");
return 0;
}
12345Next >
Read more:
© 2008-2010 by IndiaBIX™ Technologies. All Rights Reserved | Copyright | Terms of Use & Privacy Policy | Contact us:
info@indiabix.com