已知一函数的形参说明为int arr,则与此等效的形参说明为()
A.int arr[][]
B.int[5][]
C.int*a[6]
D.int(*a)[6]
D、int(*a)[6]
解析:解析:二维数组可以看作是一维数组的扩展。选项D表示的是一个一维数组,里面每个元素是一个指针,而指针肯定指向某个地址,从而完成二维数组的扩展。考生要注意选项C中*和[]的运算优先级。
A.int arr[][]
B.int[5][]
C.int*a[6]
D.int(*a)[6]
D、int(*a)[6]
解析:解析:二维数组可以看作是一维数组的扩展。选项D表示的是一个一维数组,里面每个元素是一个指针,而指针肯定指向某个地址,从而完成二维数组的扩展。考生要注意选项C中*和[]的运算优先级。
A.将a的地址值赋给变量fun
B.指向类A的指针为a
C.是类A的对象引用,用来做函数fun()的形参
D.变量A与a按位相与运算后作为函数fun()的参数
A.将a的地址值赋给变量fun
B.指向类A的指针为a
C.是类A的对象引用,用来做函数fun()的形参
D.变量A与a按位相与作为函数fun()的参数
Avoidfun(intaD);
Bvoidfun(int*&A;
Cvoidfun(int&a[);
Dvoidfun(int&*A;
A.重载函数调用运算符只能说明为类的非静态成员函数
B.重载了的函数调用运算符可以带多个形参,也可以带缺省参数
C.重载函数调用运算符的作用与重载函数的作用相同
D.重载函数的一般格式为:类名::operator()
A.程序函数中定义的自动变量,系统不自动赋确定的初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
D.程序函数的形参不可以说明为static型变量
已知类A中的一个成员函数的说明如下:void SetValue(A &a); 则该函数的参数“A &a”的含义()。
A.指向A的指针为a
B.将变量a的地址赋给类A
C.类A对象引用a用作函数的形参
D.变量A与a按位与后作函数参数
已定义以下函数intfun(int*P){retum*p;)fun函数返回值是
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
若有函数 void fun(double a[]。int*n) {…} 以下叙述中正确的是()。
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组