0% found this document useful (0 votes)
71 views

Coding Questions

The document contains 14 multiple choice questions related to C programming concepts. The questions cover topics like bitwise operators, data types, loops, conditional statements, pointers, unions, and more. Each question has 4 possible answer choices.

Uploaded by

Pooja Bornarkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Coding Questions

The document contains 14 multiple choice questions related to C programming concepts. The questions cover topics like bitwise operators, data types, loops, conditional statements, pointers, unions, and more. Each question has 4 possible answer choices.

Uploaded by

Pooja Bornarkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

1.

main(int argc, char *argv[])


{
(main && argc) ? main(argc-1, NULL) : return 0;
}

a. Runtime error.
b. Gets into Infinite loop
c. Compile error. Illegal syntax
d. None of the above

2. main()
{
int i = 0xff;
printf("%d", i<<2);
}
om
a. 4
.c

b. 512
wo

c. 1020
sn

d. 1024
er
h
es
.fr

3.union u
w

{
w
w

struct st
{
int i : 4;
int j : 4;
int k : 4;
int l;
}st;
int i;
}u;

main()
{
u.i = 100;
printf("%d, %d, %d",u.i, u.st.i, u.st.l);
}

a. 4, 4, 0
b. 0, 0, 0
c. 100, 4, 0
d. 40, 4, 0

4.print % character?

a. printf(“\%”)
b. printf(“\%”)
c. printf(“%%”)
d. printf(“\%%”)

5.main()
om
{
.c

char *a = "Hello ";


wo

char *b = "World";
sn

printf("%s", stract(a,b));
er
h

}
es
.fr
w

a. “Hello”
w
w

b. “Hello World”
c. “HelloWorld”
d. None of the above

6.void func1(int (*a)[10])

{
printf("Ok it works");
}

void func2(int a[][10])


{
printf("Will this work?");
}
main()
{
int a[10][10];
func1(a);
func2(a);
}

a. “Ok it works”
b. “Will this work?”
c. “Ok it works Will this work?”
d. None of the above

7.main()

{
om
int i = 100;
.c

printf("%d", sizeof(sizeof(i)));
wo

}
sn
er
h

a. 2
es
.fr

b. 100
w

c. 4
w
w

d. none of the above

8.main()

{
printf("%d, %d", sizeof('c'), sizeof(100));
}

a. 2, 2
b. 2, 100
c. 4, 100
d. 4, 4

9.main()
{
int c = 5;
printf("%d", main|c);
}

a. 1
b. 5
c. 0
d. none of the above

10.main()

{
char c;
int i = 456;
om
c = i;
.c

printf("%d", c);
wo

}
sn
er
h

a. 456
es
.fr

b. -456
w

c. random number
w
w

d. none of the above

11.main()
{
int x=5;
for(;x!=0;x--) {
printf(“x=%d\n”, x--); }
}

a. 5, 4, 3, 2,1
b. 4, 3, 2, 1, 0
c. 5, 3, 1
d. none of the above
12.main()
{
int x=5;
{
printf(“x=%d ”, x--); }
}
a. 5, 3, 1
b. 5, 2, 1,
c. 5, 3, 1, -1, 3
d. –3, -1, 1, 3, 5

13.main()
{
int i;
for(i=0;i<5;i++)
{
om
printf("%d\n", 1L << i);
.c

}
wo

}
sn
er
h

a. 5, 4, 3, 2, 1
es
.fr

b. 0, 1, 2, 3, 4
w

c. 0, 1, 2, 4, 8
w
w

d. 1, 2, 4, 8, 16

1.
main()
{
{
unsigned int bit=256;
printf(“ %d” , bit);
}
{
unsigned int bit=512;
printf(“ %d” , bit);
}
}

a. 256, 256
b. 512, 512
c. 256, 512
d. Compile error

2.
main()
{
int i;
for(i=0;i<5;i++)
{
printf("%d\n", 1L << i);
}
}
om
.c

a. 5, 4, 3, 2, 1
w
o

b. 0, 1, 2, 3, 4
sn

c. 0, 1, 2, 4, 8
er
h

d. 1, 2, 4, 8, 16
es
.fr
w

3.
w
w

main()
{
signed int bit=512, i=5;
for(;i;i--)
{
printf("%d\n", bit = (bit >> (i - (i -1))));
}
}

a. 512, 256, 128, 64, 32


b. 256, 128, 64, 32, 16
c. 128, 64, 32, 16, 8
d. 64, 32, 16, 8, 4
4.
main()
{
signed int bit=512, i=5;
for(;i;i--)
{
printf("%d\n", bit >> (i - (i -1)));
}
}

a. 512, 256, 0, 0, 0
b. 256, 256, 0, 0, 0
c. 512, 512, 512, 512, 512
d. 256, 256, 256, 256, 256

5.
om
main()
.c

{
wo

if (!(1&&0))
sn

{
er
h

printf("OK I am done.");
es
.fr

}
w

else
w
w

{
printf(“ OK I am gone.” );
}
}

a. OK I am done
b. OK I am gone
c. compile error
d. none of the above

6.
main()
{
if ((1||0) && (0||1))
{
printf("OK I am done.");
}
else
{
printf(“ OK I am gone.” );
}
}

a. OK I am done
b. OK I am gone
c. compile error
d. none of the above

7.
main()
om
{
.c

signed int bit=512, mBit;


wo

{
sn

mBit = ~bit;
er
h

bit = bit & ~bit ;


es
.fr

printf("%d %d", bit, mBit);


w

}
w
w

a. 0, 0
b. 0, 513
c. 512, 0
d. 0, -513
8.
main()
{
int i;
printf("%d", &i)+1;
scanf("%d", i)-1;
}
a. Runtime error.
b. Runtime error. Access violation.
c. Compile error. Illegal syntax
d. None of the above

om
.c
wo
sn
er
h
es
.fr
w
w
w

You might also like