Functions and Storage Class: #Include Int Int Int Int Return Int Void
Functions and Storage Class: #Include Int Int Int Int Return Int Void
1.
#include <stdio.h>
int num;
int function(int n)
{
int num = 10;
return num;
}
int main(void)
{
printf("%d %d\n", num, function(20));
return 0;
}
A. 10 0
B. 20 0
C. 0 10
D. 0 20
Answer: C
2.
#include <stdio.h>
int main(void)
{
static int val = 8;
if(val--) main();
printf("%d ", val);
return 0;
}
A. -1 -1 -1 -1 -1 -1 -1 -1 -1
B. 0 0 0 0 0 0 0 0 0
C. -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
D. 0 0 0 0 0 0 0 0 0 ...
Answer: A
Answer: A
4.
#include <stdio.h>
int main(void)
{
register char reg = 20;
char *ptr_reg = NULL;
ptr_reg = ®
*ptr_reg = 40;
5.
#include <stdio.h>
int var = 1;
int main(void)
{
auto int var, var1; var = init();
for(var1 = 1 ; var1 <= 3 ; var1++)
{
printf("%d ", first(var));
printf("%d ", last(var));
}
return 0;
}
int init(void)
{
return (var);
}
int first(int var)
{
return var = var++;
}
int last(int var1)
{
static int var = 5;
return var1 = var--;
}
A. 1 5 1 4 1 3
B. 1 5 1 5 1 5
C. 1 5 2 5 3 5
D. 1 5 2 4 3 3
Answer: A
A. A B C
A B C
Answer: D
7.
#include <stdio.h>
int demo(char p1, char p2)
{
char p3;
p3 = ~p1 + ~p2;
return p3;
}
return 0;
}
A. -1 -1 0
B. -1 0 -1
C. 0 -1 -1
D. None of the above
Answer: C
8.
#include <stdio.h>
int rec(int);
int main(void)
{
static int val = 8;
printf("%d ", rec(val));
return 0;
}
int rec(int val)
{
static int sal = 10;
if(val)
return sal + rec(val--);
}
A. 80
B. Compile time error
C. Runtime time error(exit status -1)
D. None of the above
Answer: C
A. 0 1 2 2 0
B. 1 2 3 2 1
C. 1 2 3 3 1
D. 0 1 2 1 0
Answer: C
10.
#include <stdio.h>
int rec(int);
int main(void)
{
int num =3;
printf("%d\n", rec(num));
return 0;
}
A. 5
B. 11
C. 10
D. 9
Answer: C
11.
#include <stdio.h>
int my = 0;
int myset(int my)
{
printf("%d ", my++);
return my = my <= 2 ? 5 : 0;
}
int main(void)
{
int my = 5;
return 0;
}
A. 3 5 3 2 2 5
B. 2 5 2 2 1 5
C. 2 3 2 2 2 5
D. 3 3 3 2 1 5
Answer: B
13.
#include <stdio.h>
int no1 = 17, no2 = 71;
void swapping(void)
{
int temp = no2; no2 = no1; no1 = temp;
return ;
}
int main(void)
{
int no1 = 17, no2 = 71;
printf("%d %d ", no1 , no2);
swapping();
printf("%d %d\n", no1, no2);
return 0;
}
Answer: B
14.
#include <stdio.h>
int testDemo(int, int);
int main(void)
{
int you = 64, me = 32;
A. 32 64 32
B. 64 64 32
C. 64 32 64
D. 32 64 64
Answer: D
return 0;
}
A. 9 9 9 9 9
B. 9 7 5 3 1
C. 7 7 7 7 7
D. 7 5 3 1
Answer: B
16.
#include <stdio.h>
int function(int arg)
{
static int num = 6;
if(num <= 1)
return num;
return arg + function(arg -= num--);
}
int main(void)
{
printf("return = %d\n", function(16));
return 0;
}
Answer: C