软件水平考试

在C程序中,语句“char*func(intx,inty);”表示的含义是( )。A.对函数func的定义 B.对函数func的调用 C.对函数func返回值类型的说明 D.对函数func的原型说明

题目
在C程序中,语句“char*func(intx,inty);”表示的含义是( )。

A.对函数func的定义
B.对函数func的调用
C.对函数func返回值类型的说明
D.对函数func的原型说明
参考答案和解析
答案:D
解析:
函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下函数首部的定义形式错误的是()

A.intfun(intx;inty)

B.intfun(intx,inty)

C.intfun(intx,y)

D.intfun(intx,inty)


正确答案:ACD

第2题:

在下面C语言的函数说明语句中,正确的是()。

A.intfun(int,int);

B.intfun(intx,y);

C.intfun(x,y);

D.intfun(intx;inty);

E.intfun(intx,inty);


正确答案:AE

第3题:

JavaScript中定义一个求两个整数较大数函数的正确形式是()。

A.function:max(intx,inty){}

B.function=max(x,y){}

C.functionintmax(intx,inty){}

D.functionmax(x,y){}


正确答案:D

第4题:

以下程序的输出结果是()。includevoid func(char**m){++m:cout<<*m<

以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<end1; } void main() { static char*a[]={"MORNING","AFTERTOON","EVENING"}; char**n: n=a; func(n); }

A.为空

B.MORNING

C.AFTERTOON

D.EVENING


正确答案:C

第5题:

publicclassConstOver{publicConstOver(intx,inty,intz){}}WhichtwooverloadtheConstOverconstructor?()

A.ConstOver(){}

B.ProtectedintConstOver(){}

C.PrivateConstOver(intz,inty,bytex){}

D.PublicObjectConstOver(intx,inty,intz){}

E.PublicvoidConstOver(bytex,bytey,bytez){}


参考答案:A, C

第6题:

在某个类A中存在一个方法:voidGetSort(intx),以下能作为这个方法的重载的声明的是()。

A.voidGetSort(floatx)

B.intGetSort(inty)

C.doubleGetSort(inty)

D.voidGet(intx,inty)


参考答案:A

第7题:

有如下程序:

#included<iostream>

usingnamespacestd;

voidfl(int&X,int&y){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){

intx=10,y=26;

f1(X,y);

f2(x,y);

cout<<y<<endl;

return0;

}

运行时的输出结果是( )。

A.10

B.16

C.26

D.36


正确答案:A
A。【解析】该题考查了函数参数传递的两种方式:引用传递和值传递,引用传递时x和y会交换,而值传递时二者不交换,因此选10。

第8题:

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

A.int&x=m;

B.int&y=10;

C.int&z;

D.float&t=&m;


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

第9题:

在C程序中有如下语句:char *func(intx,int y); 它是( )。

A.对函数func的定义。

B.对函数func的调用。

C.对函数func的原型说明。

D.不合法的


正确答案:C

第10题:

以下程序的输出结果是()。includevoid func(char**m) {++m:cout<<*m<

以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<endl; } void main() { static char*a[]={"MORNING","AFTERTOON","EVENING"}; char**n; n=a: func(n); }

A.为空

B.MORNING

C.AFTERTOON

D.EVENING


正确答案:C

更多相关问题