题目内容 (请给出正确答案)
[主观题]

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成fun函数,使其功能为将两个按小到大排序的数

组a和b,复制合并成一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。

注意:不能修改程序的其他部分,只能修改fun函数。

试题程序:

include<iostream.h>

voidfun(inta[],intn,intb[],intm,int*c)

{

}

voidmain

{

intA[]={3,5,7,9,11,18,21);

intB[]={6,15,19,21,39};

intC[25],i;

for(i=0;i<25;i++)C[i]=0;

cout<<"A[]=";

for(i=0;i<7;i++)

cout<<A[i]<<,;

eout<<endl;

cout<<"B[]=";

for(i=0;i<5;i++)

coul<<B[i]<<,;

cout<<endl;

fun(A,7,B,5,C);

cout<<"C[]=";

for(i=0;i<12;i++)

cout<<c[i]((,;

cout<<endl:

return:

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完…”相关的问题

第1题

判断char型变量c是否为小写字母的正确表达式是( )。A.a=A)&&(c=c)‖(z=a)&&(c<=z)

判断char型变量c是否为小写字母的正确表达式是( )。

A.a=A)&&(c=c)‖(z=a)&&(c<=z)

点击查看答案

第2题

程序中有语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由

程序中有语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。

A.int*p=a;

B.intp=a;

C."p=a;

D.p=a;

点击查看答案

第3题

以下程序的输出结果是( )。voidmain( ){inta=4,b=5,c=0,d;d=!a&&!b‖!c;cout<<d<<endl;}A.1B.0C.

以下程序的输出结果是( )。

voidmain( )

{inta=4,b=5,c=0,d;

d=!a&&!b‖!c;

cout<<d<<endl;

}

A.1

B.0

C.非0的数

D.-1

点击查看答案

第4题

类模板templateclassX{…},其中友元函数f对特定类型T(如int),使函数f(x)成为x模板类的友元,则其说

明为( )。

A.friendvoidf();

B.friendvoidf(x);

C.friendvoidA::f();

D.friendvoidC::f(x);

点击查看答案

第5题

重载输人流运算符>>必须使用的原型为( )。A.istream&operator>>(istream&,&);B.istream&operator

重载输人流运算符>>必须使用的原型为( )。

A.istream&operator>>(istream&,&);

B.istream&operator>>(istream,);

C.istreamoperator>>(istream,&);

D.operator>>(istream&,&);

点击查看答案

第6题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派

生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。

程序输出结果如下:

1O

5

1057

(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a。请在注释1之后添加适当的语句。

(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传人。请在注释2之后添加适当的语句。

(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类PA1构造函数的参数m和n。请在注释3之后添加适当的语句。

(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员C的值,上述3个值在输出时用空格隔开。请在注释4之后添加适当的语句。

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

试题程序:

include(iostream.h>

classBA

{

inta;

public:

//********1********

intgeta{returna;}

};

classPAl:publicBA

{

intb;

public:

//********2********

intgetb{returnb;}

};

classPA2:publicPAl

{

intC;

public:

//********3********

voidshow

{

//********4********

}

};

voidmain

{

PA2a(7,5,10);

cout<<a.geta<<endl;

cout<<a.getb<<endl;

a.show;

}

点击查看答案

第7题

有如下函数模板: template T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知

i为int型变量,下列对模板函数cast的调用中正确的是( )。

A.cast(i);

B.cast(i);

C.east(i);

D.east(i);

点击查看答案

第8题

为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。A.+B.=C.<

为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。

A.+

B.=

C.<<

D.++

点击查看答案

第9题

下列描述正确的是( )。A.表示m>n为true或mn&&m

下列描述正确的是( )。

A.表示m>n为true或mn&&m

B.switch语句结构中必须有default语句

C.if语句结构中必须有else语句

D.如果至少有一个操作数为true,则包含‖运算符的表达式为true

点击查看答案

第10题

有下列程序:include<stdi0.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[O][k];for(i=1;i<n

有下列程序:

include<stdi0.h>

intfun(int(*s)[4],intn,intk)

{intm,i;

m=s[O][k];

for(i=1;i<n;i++)if(s[i][k]>m)m=s[i]

[k];

returnm;

}

voidmain( )

{inta[4][4]=({1,2,3,4),{11,12,13,14},{21,

22,23,24},{31,32,33,34)};

printf(”%d\n”,fun(a,4,O));

}

程序的运行结果是( )。

A.4

B.34

C.31

D.32

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信