1.
In C, user-defined data types are derived using _______________________________.
2.
In C, which of the following is NOT possible in any case?
3.
In C, which of the following syntaxes is used to declare a foo() function receiving an array of structures as the argument?
4.
What is the output of the following C code:

#include
struct temp {
    int a;
    int b;
}
p[] = {
    0
};
main() {
    printf("%d", sizeof(p));
}
5.
In the following C code snippet, how many distinct nodes does the struct declaration point to:
struct node
{
struct node *left;
struct node *centre;
struct node *right;
};
6.
In C, which of the following functions is used to specify the name s and the text t in a table?
7.
In C, which of the following about the lookup and the install function is correct?
8.
What is the output of the following C code:
#include
typedef struct student {
    char * a;
}
stu;
void main() {
    stu s;
    s.a = "hi";
    printf("%s", s.a);
}
s;
9.
Consider the following C code:
#include <stdio.h>
}u;
char c;
int b[10];
double a;
{
union uTemp


Assuming that the size of double, int, and char is eight bytes, four bytes, and one byte, respectively, what is the size of the union declaration?
10.
What is the output of the following C code:
#include
union stu {
    int ival;
    float fval;
};
void main() {
    union stu r;
    r.ival = 1;
    printf("%d", r.ival);
}