adplus-dvertising
frame-decoration

Question

What is the size of the following Union ? Assume that the size of int = 2, size of float = 4, size of char = 1

union tag {
int a;
float b;
char c;
};

a.

2

b.

4

c.

1

d.

7

Answer: (b).4

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the size of the following Union ? Assume that the size of int = 2, size of float = 4, size of char = 1 union tag { int a; float b; char c; };

Similar Questions

Discover Related MCQs

Q. What is the output of the following program segment?

sum(n)
{
if ( n < 1 ) return n;
else return (n + sum(n–1));
}
main()
{
printf(“%d”, sum(5));
}

Q. Assume that x and y are non-zero positive integers. What does the following program segment perform?

while (x!=0)
{
if (x>y)
x = x-y
else
y=y-x;
printf(“%d”,x);

Q. Consider the following program segment:

d=0;
for(i=1; i<31, ++i)
for(j=1; j<31, ++j)
for(k=1; k<31, ++k)
if ((i+j+k)%3)= = 0);
d = d + 1;
printf(“%d”, d);

The output will be

Q. Consider the following two function declarations :

(i) int *f( )
(ii) int (*f)( )

Which of the following is true ?

Q. Assume that we have constructor function for both Base and Derived classes. Now consider the declaration :

main ( )
Base *p = new Derived;

In what sequence, the constructor will be executed ?

Q. A Program contains the following declarations and initial assignments:

int i = 8, j = 5;
double x = 0.005, y = –0.01;
char c=’c’, d=’d’;

Determine the value of the following expressions which involve the use of library functions:

abs(i-2*j) ; log(exp(x)) ; toupper(d)

Q. MPEG involves both spatial compression and temporal compression. The spatial compression is similar to JPEG and temporal compression removes .............. frames.

Q. The programming languages C and C++ are not strongly typed languages because :

Q. When the following code is executed what will be the value of x and y?

int x = 1, y=0;
y = x++;

Q. How many values can be held by an array A(-1,m;1 ,m) ?

Q. What is the result of the expression

(1&2)+(3/4) ?

Q. How many times the word 'print' shall be printed by the following program segment?

for(i=1, i≤2, i++)
for(j=1, j≤2, j++)
for(k=1, k≤2, k++)
printf("print/n")

Q. Arrays in C language can have ................. with reference to memory representation.

Q. Refer the points as listed below:

(a) What are the operator precedence rules ?
(b) What are the operator associativity rules ?
(c) What is the order of operand evaluation ?
(d) Are there restrictions on operand evaluation side effects ?

Which of the above must be considered as primary design issues for arithmetic expressions ?

Q. When an array is passed as a parameter to a function which of the following statements is correct?

Q. Trace the error:

void main( )
{
int *b, &a;
*b = 20
printf(“%d, %d”, a, *b)
}

Q. Match the following:

a. calloc( )         i. Frees previously allocated space
b. free( )             ii. Modifies previously allocated space
c. malloc( )        iii. Allocates space for array
d. realloc( )        iv. Allocates requested size of space

Codes:
      a   b   c   d

Q. printf(“%c”, 100);

Q. The ………….. memory allocation function modifies the previous allocated space.

Q. The goal of operator overloading is