a[3][4],*p=a;”,则对数组元素a[i][j](0<=i<3,0<=j<4)正确的引用是( )。РA.p=a B.*(*(p+i)+j)РC.*(p+i*4+j) D.*(a+i)+jР有如下定义和语句,则输出结果是( )。Р int **pp,*p,a=10,b=20;Р pp=&p;p=&a;p=&b;printf(“%d,%d\n”,**pp,*p);РA.10,20 B.10,10 C.20,10 D.20,20Р若用数组名作为函数调用的实参,传递给形参的是( )РA.数组的首地址 РB.数组第一个元素的值 РC.数组中全部元素的值 РD .数组元素的个数Р以下叙述中不正确的是( )РA.在不同的函数中可以使用相同名字的变量。РB.函数中的形式参数是局部变量。РC.在一个函数内的复合语句中定义变量在本函数范围内有效。РD.在一个函数内定义的变量只在本函数范围内有效。 Р在C语言程序中,有关函数的定义正确的是( )。Р函数的定义可以嵌套,但函数的调用不可以嵌套Р函数的定义不可以嵌套,但函数的调用可以嵌套Р函数的定义和函数的调用均不可以嵌套Р函数的定义和函数的均可以嵌套Р以下对C语言函数的有关描述中,正确的是( )。Р在C语言程序中,调用函数时,只能把实参的值传递给形参,形参的值不能传送给实参РC语言函数既可以嵌套定义又可递归调用РC语言函数必须有返回值,否则不能使用函数Р在C语言程序中有调用关系的所有函数必须放在同一个源程序文件中Р函数调用语句“f((e1,e2),(e3,e4,e5));”中参数个数是( )。РA.5 B.4 C.2 D.1Р有一函数的定义如:void fun(char *s){……},则不正确的函数调用是( )。Рmain()Р{char a[20]=”abcdefgh”;Р fun(a);