Declarations and Initializations

1

Is it true that a function may have several declarations, but only one definition?

A. Yes
B. No

2

Is it true that a global variable may have several declarations, but only one definition?

A. Yes
B. No

3

Global variable are available to all functions. Does there exist a mechanism by way of which

it available to some and not to others.

A. Yes
B. No

4

Suppose a program is divided into three files f1, f2 and f3, and a variable is defined in the file 

f1 but used in files f2 and f3. In such a case would we need the extern declaration for the 

variables in the files f2 and f3?

A. Yes
B. No

5

Is there any difference in the following declarations?

int myfun(int arr[]);
int myfun(arr[20]);


A. Yes
B. No