下列带缺省值参数的函数说明中,正确的说明是 ______。A.int Fun(int x, int y=2,int z=3);B.int F

题目

下列带缺省值参数的函数说明中,正确的说明是 ______。

A.int Fun(int x, int y=2,int z=3);

B.int Fun(int x=1,int y,int z=3);

C.int Fun(int x, int y=2,iht z);

D.int Fun(int x=1,int y, int z=3);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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题:

已知语句int m=10;则下列引用的表示中正确的是

A.int &x=m;

B.int &y=10;

C.int &z;

D.float &t=&m;


正确答案:A
解析:本题考察引用的定义既使用。引用是C++中新引入的概念,其使用方法同变量,而其本质同指针,具有指针的灵活性。引用必须用变量进行赋值,不能用常量或常数。

第3题:

下列程序段不会发生二义性的是_。

A.int fun(double p){…;} float fun(float p){…;} int x; x=fun(0);

B.int fun(float p){…;}float fun(unsigned p){…;} int x; x=fun(0);

C.int fun(int i,int j=2){…;}float fun(int i){…;} coutfun(5);

D.int fun(int i=2,int j=2){…;} int fun(int *p){…;} coutfun(5);


参考答案:D

第4题:

以下函数声明中,存在语法错误的是______ 。

A.int AA(int a,int);

B.int *BB (int,int);

C.void CC (int,int=5);

D.void*DD (x,y);


正确答案:D
解析:D选项参数没有进行声明。

第5题:

以下正确的函数原型语句是( )。

A、double fun(int x,int y)

B、double fun(int x;int y)

C、double fun(int,int);

D、double fun(int x,y);


参考答案C

第6题:

已经语句int m=10;则下列表示引用的表示中正确的是()。A.int &x=m;B.int &y=10;C.int &am

已经语句int m=10;则下列表示引用的表示中正确的是( )。

A.int &x=m;

B.int &y=10;

C.int &z;

D.float &t=8m;


正确答案:A
解析:引用比较特殊,即必须指向一个已有的同类型变量。引用是已有变量的别名,故选项C是错误的,选项 D中变量类型不同,而选项B中是常数。

第7题:

已知:int m=10;在下列定义引用的语句中,正确的是( )。

A.int &x=m;

B.int y=&m;

C.int &z;

D.int&t=&m;


正确答案:A
解析: C++的引用是一种赋值、发送和返回复杂数据结构的方法建立引用的格式为;类型-引用名=巳定义的变量名。所以只有A选项是符合要求的。

第8题:

下列函数原型声明中错误的是

A.void Fun(int x=O,int y=0);

B.void Fun(int x,int y);

C.void Fun(int x,int y=0);

D.void Fun(int x=0,int y);


正确答案:D
解析:本题考核函数的定义方法和调用方法。说明一个函数的格式为:函数类型>函数名>,(下函数参数表>);在C++中,允许在函数的说明或定义时给一个或多个参数指定默认值。但一旦为某个给定参数定义了缺省值,必须为后继的所有参数也定义缺省值。由此可知,选项D是错误的。

第9题:

以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。

A.int x=y=z=5;

B.int x,y,z=5;

C.int x=5,y=5,z=5;

D.x=5,y=5,z=5;"


参考答案C

第10题:

下列函数定义中,会出现编译错误的是 ______。

A.max(int x,int y,int *z) { *z=x>y? x:y;}

B.int max(int x,y) {int z; z=x>y? x;y; return z; }

C.max(int x,int y) { int z; z=x>y? x:y; return(z); }

D.int max(int x,int y) { return(x>y?x:y);}


正确答案:B
解析:本题考查函数的定义。选项B中函数形参y没有说明数据类型。

更多相关问题