算法设计与分析

荷兰国旗问题,定义交换两个元素的函数,参数为指针,请问当参数为指针类型的函数,其传递属于()。A、值传递B、地址传递C、形参传递D、实参传递

题目

荷兰国旗问题,定义交换两个元素的函数,参数为指针,请问当参数为指针类型的函数,其传递属于()。

  • A、值传递
  • B、地址传递
  • C、形参传递
  • D、实参传递
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法不正确的是

A.int *fun();----fun是一个返回int指针的函数

B.int (*fun)();---fun是一个返回int指针的函数

C.int (*array[5])();----array是一个有5个元素的数组,每一个元素都是一个函数指针,指向一个返回int的函数

D.int (*fun(int))(int);----fun是带有一个int参数的函数,返回值是一个函数指针,这个指针指向带有一个int参数并返回int的函数


正确答案:B
解析:该函数中fun是一个函数指针。指向一个返回int的函数。

第2题:

C++允许定义有默认参数的函数,默认参数要在函数声明中提供,当又有声明又有定义时,定义中不允许默认参数。()


参考答案:正确

第3题:

当数组名作为参数传递给函数时,作为实际参数的数组名被处理为 ()。

A.该数组长度

B. 该数组元素个数

C. 该数组中各元素的值

D. 该数组的首地址


参考答案:D

第4题:

请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是______。


正确答案:virtual int A( ) =0;
virtual int A( ) =0; 解析:C++语言中的纯虚函数是一种特殊的函数,它没有自己的定义,只有声明,纯虚函数与虚函数声明的不同就在于在函数后面加上了“=0”。

第5题:

如果定义函数时的参数是指针变量,那么,调用函数时的参数就可以是同类型的指针变量、数组名或简单变量的地址。()

此题为判断题(对,错)。


参考答案:错误

第6题:

已知函数定义为:intstat(inta,float*p),则此函数的2个参数类型分别是整型、指针型。()

此题为判断题(对,错)。


参考答案:正确

第7题:

请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。


正确答案:virtual int fun()=0;
virtual int fun()=0; 解析: 纯虚函数是在声明虚函数时被“初始化”为0的函数。定义的一般形式:virtual函数类型函数名(参数列表)=0。所以,根据题目要求,答案应为“virtual int fun()=0;”。

第8题:

当数组作函数参数时,选出不正确的描述。()

A.实参数组与形参数组类型应一致

B.数组元素做函数实参时,同变量做实参一样是参数传值

C.形参数组可以不定义数组大小

D.实参数组与形参数组大小必须一致,否则C编译会检查出错


参考答案:D

第9题:

自定义函数的所有参数都可以设置为可选参数。()

此题为判断题(对,错)。


参考答案:√

第10题:

已知类A中有如下一函数说明 Void Test(A &a);其中参数A&a的含义是( )。

A.参数类型为指向A的指针类型

B.A为指针类型的形参

C.a为A类型的引用

D.为A类型的指针


正确答案:C
解析:参见引用的语法。