C-Storage Class Question and Answer

C-Storage Class Question and Answer
81. Which of the following statement is incorrect.

  • idenfitiers with external linkage can be seen (and refered to) in other translation units.
  • Identifiers with internal linkage can only be seen within the translation unit
  • Identifiers with no linkage can only be seen in the scope in which they are defined.
  • None of these
Show Answer
82. A function declared inside a block will usually have
  • external linkage
  • Internal linkage
  • No linkage
  • Function linkage
Show Answer
83. Which storage class is used to give a reference of global variable that is visible to all program files ?
  • static
  • auto
  • register
  • extern
Show Answer
84. Which of these is/are true about local variables
  • Local variables only exist inside the specific function that creates them.
  • Local variables are allocated memory on the stack.
  • Local variables are not initialized automatically.
  • All of these
Show Answer
85. Find the output.
#define char stu
typedef struct (int x;) char;
void main ( )
{
extern employee [100];
int ano;
extern a;
char behaviour;
printf('%d", sizeof (employee));
printf('%d", sizeof (a));
}
employee [100];
int a[10];

  • 100 20
  • 100 2
  • Compilation error
  • None of these
Show Answer
86. Which of the following is true about stack variables ?
  • These are non-static
  • these are local variables in a function or inside a compound statement.
  • Outside a function or compound statement, it's value will be lost.
  • All of these
Show Answer
87. Find the output.
extern int *show( );
void main ( )
{
int *p, x=7;
p=show ( );
p=&x;
printf("%d", *p);
}
static int *show ( )
{
static int k=5;
return &k;
}

  • 5
  • 7
  • 0
  • Compilation error
Show Answer
88. Global variables has
  • Internal linkage
  • External linkage
  • No linkage
  • Allocation linkage
Show Answer
89. Data members of an anonymous union is
  • External linkage
  • Internal linkage
  • No linkage
  • Anonymous linkage
Show Answer
90. Variables which are used repeated repeatedly or whose access times are critical, declared as
  • auto
  • static
  • register
  • extern
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test