which one is the correct answer with solution:

(a) Which of the following statements in the main function body is invalid? (A) float height =175e?2; (B) int score(90); (C) size_t negative; (D) double rate =.64+.08; (b) Which of the following array initialisation is incorrect? (A) float m[2][3]={{1,2,3},{4,5,6}}; (B) float m[][3]={{1.0,2,3},{?}}; (C) float m[3][4]={{1,2,3,4},{5,6,7},{8,9}}; (D) float m[2][]={{1.0,2},{3,4}}; (c) Given that int a=?1,b=0,c=1; which of the following expression evaluates to true? (A) a?b<c&&b (B) a??b+c>b (C) a>b&& ! c<b (D) (a +b?c?b) (d) Given that x, y and z are of type unsigned int, x=4, and y=6, what is the value of the following expression? z=10?( float )y/x (A) 9 (B) 8.5 (C) 8 (D) The expression is invalid due to combination of different data types (e) Which is the default storage class for all local variables in a C program? (A)) auto (B) register (C) static (D) extern