Computer StudyMCQ Computer ScienceQuiz Computer ScienceUGC NET

C Programming Questions and Answers – Size of Keyword

C Programming Questions and Answers – Size of Keyword

 

1.What is the sizeof(char) in a 32-bit C compiler?

a)1 bit

b)2 bits

c)1 Byte

d)2 Bytes

View Answer

Answer:c

2.What is the output of this C code?

#include <stdio.h>

printf(“%d”, sizeof(‘a’));

a)1

b)2

c)4

d)None of the mentioned

View Answer

Answer:c

3.Size of an array can be evaluated by:

(Assuming array declaration int a[10];)

a)sizeof(a);

b)sizeof(*a);

c)sizeof(a[10]);

d)10 * sizeof(a);

View Answer

Answer:a

4.What is the output of this C code?

#include <stdio.h>

union temp

{

char a;

char b;

int c;

}t;

int main()

{

printf(“%d”, sizeof(t));

return 0;

}

a)1

b)2

c)4

d)6

View Answer

Answer:c

5.Which of the following is not an operator in C?

a),

b)sizeof()

c)~

d)None of the mentioned

View Answer

Answer:d 

6.Which among the following has the highest precedence?

a)&

b)<<

c)sizeof()

d)&&

View Answer

Answer:c

7.The sizeof(void) in a 32-bit C is_____.

a)0

b)1

c)2

d)4

View Answer

Answer:b

8.What type of value does sizeof return?

a)char

b)short

c)unsigned int

d)long

View Answer

Answer:c 

9.Which among the following is never possible in C when members are different in a structure and union?

//Let P be a structure

//Let Q be a union

a)sizeof(P) is greater than sizeof(Q)

b)sizeof(P) is less than sizeof(Q)

c)sizeof(P) is equal to sizeof(Q)

d)None of the mentioned

View Answer

Answer:d

10.Which among the following is never possible in C when members in a structure are same as that in a union?

//Let P be a structure

//Let Q be a union

a)sizeof(P) is greater than sizeof(Q)

b)sizeof(P) is equal to sizeof(Q)

c)sizeof(P) is less than to sizeof(Q)

d)None of the mentioned

View Answer

Answer:c 

11.What will be the size of the following structure?

#include <stdio.h>

struct temp

{

int a[10];

char p;

};

a)5

b)11

c)41

d)44

View Answer

Answer:d 

12.Comment on the output of following C program?

#include <stdio.h>

main()

{

int a = 1;

printf(“size of a is %d, “, sizeof(++a));

printf(“value of a is %d”, a);

};

a)size of a is 4, value of a is 1

b)size of a is 4, value of a is 2

c)size of a is 2, value of a is 2

d)size of a is 2, value of a is 2

View Answer

Answer:a 

13.Which among the following is right?

a)sizeof(struct stemp*) > sizeof(union utemp*) > sizeof(char *)

b)sizeof(struct stemp*) < sizeof(union utemp*) < sizeof(char *)

c)sizeof(struct stemp*) = sizeof(union utemp*) = sizeof(char *) [/toggle]

d)The order Depends on the compiler

View Answer

Answer:c 

14.Comment on the following C code?

#include <stdio.h>

printf(“%d”, sizeof(strlen(“HELLOWORLD”)));

a)Output, 4

b)Output, 10

c)Output, 16

d)Error, sizeof cannot evaluate size of a function.

View Answer

Answer:a

15.Which of the following cannot be used inside sizeof?

a)pointers

b)functions

c)macro definition

d)None of the mentioned

View Answer

Answer:d  

16.Comment on the following C code?

#include <stdio.h>

(sizeof double = 8, float = 4, void = 1)

#define PI 3.14

int main()

{

printf(“%d”, sizeof(PI));

}

a)Output is 8

b)Output is 4

c)Output is 1

d)Error, we can’t use sizeof on macro-definitions

View Answer

Answer:a 

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button