.当函数的形参是指向整型数的指针变量(如int *p)时,函数的实参应是()。
A.整型变量
B.整型常量
C.整型表达式
D.整型变量的地址
第1题:
A.p是一个指向一维数组的指针变量
B.p是一个指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.以上都不对
第2题:
语句int(*ptr)();的含义是
A.ptr是指向一个维数组的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
第3题:
说明语句int*(*p)();的含义是______。
A.p是一个指向int型数组的指针
B.p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针
第4题:
若有如下调用函数: int sub(int *t) { return (t); } 该函数的返回值是( )
A.形参t中存放实参变量的地址值
B.形参t自身的地址值
C.指针变量t所指的实参变量的值
D.随机的值
第5题:
若有函数
Void fun( double a[ ],int *n)
{ …… }
以下叙述中正确的是
A)调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B)形参a和n都是指针变量
C)形参a是一个数组名,n是指针变量
D)调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组
第6题:
设有说明int(*ptr)[M];其中的标识符ptr是( )。
A.M个指向整型变量的指针
B.指向M个整型变量的函数指针
C.一个指向具有M个整型元素的一维数组的指针
D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量
第7题:
若有下列说明语句 int(* p)(); 则标识符p代表的是( )
A.一个用于指向函数的指针变量,函数返回值的类型为int型
B.一个带回值类型为整型的函数名
C.一个用于指向整型数据的指针变量
D.一个带回值类型为指针类型的函数名
第8题:
设有某函数的说明为
int*func(int a[10],int n);
则下列叙述中,正确的是
A.形参a对应的实参只能是数组名
B.说明中的a[10]写成a[]或*a效果完全一样
C.func的函数体中不能对a进行移动指针(如a++)的操作
D.只有指向10个整数内存单元的指针,才能作为实参传给a
第9题:
设有变量说明int(*ptr[m]);其中的标识符ptr是( )。
A.m个指向整型变量的指针
B.指向m个整型变量的函数指针
C.一个指向具有m个整型元素的一维数组的指针
D.具有m个指针元素的一维指数组,每个元素都只能指向整型变量
第10题:
A.M个指向整型变量的指针
B.指向M个整型变量的函数指针
C.一个指向具有M个整型元素的一维数组的指针
D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量
第11题:
下列是函数的引用调用的是()。
第12题:
形参是指针,实参是地址值
形参是变量,实参是引用
形参是指针,实参是数组名
形参是引用,实参是变量
第13题:
设有如下定义:
int(*ptr);
则以下叙述中正确的是( )。
A.ptr是指向一维组数的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指int型数据的指针
第14题:
A./*p2是指向浮点变量的指针变量*/
B./*p2是指向整型变量的指针变量*/
C./*p2是指向字符变量的指针变量*/
D./*p2是指向函数变量的指针变量*/
第15题:
定义int* swap()指的是______。
A.—个返回整型值的函数swap()
B.—个返回指向整型值指针的函数swap()
C.—个指向函数swap()的指针,函数返回一个整型值
D.以上说法均错
第16题:
若有函数 void fun(double a[]。int*n) {…} 以下叙述中正确的是( )。
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组
第17题:
若定义函数int*func(),则函数func的返回值为( )。
A.一个实数
B.一个指向整型变量的指针
C.一个指向整型函数的指针
D.一个整型函数的入口地址
第18题:
设有定义语句
则以下叙述正确的是( ).
A.f是指向函数的指针变量,该函数具有_个int类型的形参
B.f是基类型为int的指针变量
C.f是指向int类型一维数组的指针变量
D.f是函数名,该函数的返回值是基类型为int类型的地址
第19题:
若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )
A.p是一个函数名,q是一个指针变量
B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量
C.p和q是等价的,都是指针变量
D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数
第20题:
设有说明int(*ptr)[M],其中的标识符ptr是(45)。
A.M个指向整型变量的指针
B.指向M个整型变量的函数指针
C.一个指向具有M个整型元素的一维数组的指针
D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量
第21题:
A.整型常量
B.字符型常量
C.数组名
D.整型表达式
第22题:
设有说明int(*ptr)[m];其中的标识符ptr是()
第23题:
函数viodfun(doublea[],int*n){………}叙述中正确的是()。()
第24题:
m个指向整型变量的指针
指向m个整型变量的函数指针
一个指向具有m个整型元素的一维数组的指针
具有m个指针元素的一维指针数组,每个元素都只能指向整型量