1. a) value b) double c) 5 elements 2. a) One too many initial values. Possibly solution: int val[4]={1, 5, 6, 4}; b) Valid. The size of the array will be set to 3 elements. c) Valid. The size of the array will be set to 2 elements. d) Valid. The size of the array will be set to 8 elements. 3. abc 4. Array index out of range. 5. 16 bytes. 6. a) OK b) OK c) Index out of range. d) OK e) Invalid parameter. An array parameter is used in the invocation where a "call by value" variable of type int is required.