1.下列哪个是合法的C语言标识符 ( )a. if b. 1_ab c. #ab d. ch2. C语言中,下列合法的长整型常量是( )a. 0l b. ’a’ c. 0.012345 d. 2.134e123. 下列运算符中,优先级最高的是( )a. <= b. = c. % d. &&4.若int a,b,c; 下列表达式中,哪一个是合法的C语言赋值表达式( )a. a=7+b=c=7 b. a=b++=c=7 c. a=(b=7,c=12) d. a=3,b=a,c=b-25.C语言中,数组名代表( ) a. 数组全部元素的值 b. 数组首址 c. 数组第一个元素的值 d. 数组元素的个数6. C语言中,如果对函数类型未加说明,则函数的隐含类型为( )a. double b. void c. int d. char7. 用数组名作为函数调用时的实参,实际上传递给形参的是( )a. 数组全部元素的值 b. 数组首址 c. 数组第一个元素的值 d. 数组元素的个数8.下列对静态局部变量的叙述哪一个是不正确的( )a. 静态局部变量在整个程序运行期间都不释放b. 在一个函数中定义的静态局部变量可以被另一个函数调用c. 静态局部变量是在编译时赋初值的,故它只能被赋值一次d. 数值型静态局部变量的初值默认为09.以下对一维数组a进行正确初始化的是a. int a[10]=(0,0,0,0) b. int a[10]={ } c. int a[ ]={0} d. int a[10]={10*2}10. C语言中规定函数的返回值的类型由( ) a. return语句中的表达式类型所决定 b. 调用该函数时的主调函数类型所决定 c. 调用该函数时系统临时决定 d. 在定义该函数时所指定的函数类型所决定