Joa It Post Code - 965 C Programming Important Questions and Answers Set - 2

POOJA GUPTA
0

 

Joa It Post Code - 965 C Programming Important Questions and Answers Set - 2

C Programming Important Questions and Answers Set - 2


21.What will happen if in a C program you assign a value to an array element whose subscript exceeds the size of array?
A. The element will be set to 0. 
B. The compiler would report an error. 
C. The program may crash if some important
data gets overwritten.
D. The array size would appropriately grow. Answer: C. The program may crash if some important data gets overwritten. 

22. What would be the output of the
following program?
#include
main()
{
char str[]=”S\065AB”;
printf(“n%d”, sizeof(str));
}
A. 7
B. 6
C. 5
D. error
Answer: B. 6

23. What will be the value of `a` after the
following code is executed
#define square(x) x*x
a = square(2+3)
A. 25
B. 13
C. 11
D. 10
Answer: C. 11

24. #include
void func()
{
int x = 0;
static int y = 0;
x++; y++;
printf( “%d — %dn”, x, y );
}
int main()
{
func();
func();
return 0;
}
What will the code above print when it is
executed?
A. 1 — 1
1 — 1
B. 1 — 1
2 — 1
C. 1 — 1
2 — 2
D. 1 — 1
1 — 2
Answer: D. 1 — 1
1 — 2

25. long factorial (long x)
{
????
return x * factorial(x – 1);
}
With what do you replace the ???? to make the function shown above return the correct answer?
A. if (x == 0) return 0;
B. return 1;
C. if (x >= 2) return 2;
D. if (x <= 1) return 1;
Answer: D. if (x <= 1) return 1

26. int y[4] = {6, 7, 8, 9};
int *ptr = y + 2; printf(“%dn”, ptr[ 1 ] );
What is printed when the sample code
above is executed?
A. 6
B. 7
C. 8
D. 9
Answer: D. 9

27. int i = 4;
switch (i)
{
default: ;
case 3:
i += 5;
if ( i == 8)
{
i++;
if (i == 9) break;
i *= 2;
}
i -= 4;
break;
case 8:
i += 5;
break;
}
printf(“i = %dn”, i);
What will the output of the sample code
above be?
A. i = 5
B. i = 8
C. i = 9
D. i = 10
Answer: A. i = 5

28. What will be output if you will compile and execute the following c code?
void main()
{
if(printf(“cquestionbank”))
printf(“I know c”);
else
printf(“I know c++”);
}
A. I know c
B. I know c++
C. cquestionbankI know c
D. cquestionbankI know c++
(e) Compiler error
Answer: C. cquestionbankI know c

29.What will be output if you will compile and execute the following c code?
#define call(x) #x
void main(){
printf(“%s”,call(c/c++));
}
A.c
B.c++
C.#c/c++
D.c/c++
(e)Compiler error
Answer: D. c/c++

30. What will be output if you will compile and execute the following c code?
#define message “union is
power of c” void main()
{
clrscr();
printf(“%s”,message);
getch();
}
A. union is power of c
B. union is power of c
C. union is Power of c
D. Compiler error
(e) None of these
Answer: B. union is power of c

31. What will be output if you will compile and execute the following c code?
void main(){
int a=25;
clrscr();
printf(“%o %x”,a,A.;
getch();
}
A. 25 25
B. 025 0x25
C. 12 42
D. 31 19
(e) None of these
Answer: D. 31 19

32. What will be output if you will compile and execute the following c code?
void main()
{
int i=0;
if(i==0){
i=((5,(i=3)),i=1);
printf(“%d”,i);
}
else
printf(“equal”);
}
A. 5
B. 3
C. 1
D. equal
(e) None of above
Answer: C. 1

33.What will be output if you will compile and execute the following c code?
int extern x;
void main()
printf(“%d”,x);
x=2;
getch();
}
int x=23;
A. 0
B. 2
C. 23
D. Compiler error
(e) None of these
Answer: C. 23

34.What will be output if you will compile and execute the following c code?
void main(){
int a,b;
a=1,3,15;
b=(2,4,6);
clrscr();
printf(“%d “,a+B.;
getch();
}
A. 3
B. 21
C. 17
D. 7
(e) Compiler error
Answer: D. 7

35.What will be output if you will compile and execute the following c code?
void main(){
static main;
int x;
x=call(main);
clrscr();
printf(“%d “,x);
getch();
}
int call(int address){
address++;
return address;
}
A. 0
B. 1
C. Garbage value
D. Compiler error
(e) None of these
Answer: B. 1

36. What will be output if you will compile and execute the following c code?
#include “string.h” void main(){
clrscr();
printf(“%d
%d”,sizeof(“string”),strlen(“string”));
getch();
}
A. 6 6
B. 7 7
C. 6 7
D. 7 6
(e) None of these
Answer: D. 7 6

37. Write c program which display mouse
pointer and position of pointer.(In x
coordinate, y coordinate)?
Answer:
#include̢ۥdos.h̢ۥ #include̢ۥstdio.h̢ۥ void main()
{
union REGS i,o;
int x,y,k;
//show mouse pointer
i.x.ax=1;
int86(0x33,&i,&o);
while(!kbhit()) //its value will false when we
hit key in the key board
{
i.x.ax=3; //get mouse position
x=o.x.cx;
y=o.x.dx;
clrscr();
printf(“(%d , %D.”,x,y);
delay(250);
int86(0x33,&i,&o);
}
getch();
}

38.What will be output if you will compile and execute the following c code?
void main(){
int huge*p=(int huge*)0XC0563331;
int huge*q=(int huge*)0xC2551341; *p=200;
printf(“%d”,*q);
}
A.0
B.Garbage value
C.null
D. 200
E. Compiler error
Answer: D. 200

39.What will be output if you will compile and execute the following c code?
struct marks{
int c:3; int p:3;
int m:2;
};
void main(){
struct marks s={2,-6,5};
printf(“%d %d %d”,s.p,s.c,s.m);
}
A. 2 -6 5
B. 2 -6 1
C. 2 2 1
D. Compiler error
(e) None of these
Answer: C. 2 2 1

40.What will be output if you will compile and execute the following c code?
void main(){
if(printf(“cquestionbank”))
printf(“I know c”);
else
printf(“I know c++”);
}
A. I know c
B. I know c++
C. cquestionbankI know c
D. cquestionbankI know c++
(e) Compiler error
Answer: C. cquestionbankI know c


Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
To Top