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