stack
registers
heap
main memory
Within the block it appears
Within the blocks of the block it appears
Until the end of program
Within the block it appears & Within the blocks of the block it appears
queue
priority queue
random
enum
union
auto
volatile
True
False
Depends on the standard
None of the mentioned
data segment
register
Declared within the scope of a block, usually a function
Declared outside all functions
Declared with the auto keyword
Declared within the keyword extern
Exist only within that scope in which it is declared
Cease to exist after the block is exited
Exist only within that scope in which it is declared & exist after the block is exited
All of the mentioned
Data segment
Code segment
Zero
Junk value
Nothing
Both Zero & Junk value
static
all of the mentioned
extern
local variables
global variables
accumulators
static variables
float PI = 3.14;
double PI = 3.14;
int PI = 3.14;
#define PI 3.14
It is used to define a macro
It is used to define a function prototype
It is used to define a structure
It is used to create an alias for an existing data type
They are compiled
They are replaced by their corresponding values
They are ignored
They are executed
perror()
fprintf()
strerror()
printf()
NASM
TASM
GAS
ASM
stdio.h
conio.h
stdlib.h
None of these