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

使用VC++6.o打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功

使用VC++6.o打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。 例如: str1为“asdfsfdfg” str2为“sf”则返回1 str2为“df”则返回3 注意:不能修改函数的其他部分。 试题程序: include<iostream.h> //注意只能使用int类型,不能类型转换 intfun(char*str1,char*str2) { } voidmain() { charstr1[1024]; charstr2[256]; cout<<"pleaseinputastring:"<<endl; cin.getline(str1,1024); cout<<"pleaseinputotherstring;"<<endl cin.getline(str2,256); cout<<fun(str1,str2); cout<<endl; return; }

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

第1题

使用VC++6.0打开考生文件夹下的源程序文件 2.cpp。请完成函数fun(intx),该函数的功能是将X的值转

换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。 例如x=6,6的二进制数为110,则输出到屏幕的数为110。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include(iostream) include(fstream) include(cmath) usingnamespacestd; voidWriteFile(char*str) { ofstreamout1; out1.open("2.txt",ios—base::binary|ios_base::app); for(inti=0;str[i]!=0;i++) out1.put(str[i]); out1.close; } voidfun(intx) { } voidClearFile { ofstreamout1; out1.open("2.txt"); out1.close; } intmain { ClearFile; fun(13); return0; }

点击查看答案

第2题

将“TC(inti,intj)”补充完整为“TC(inti,intj):Num2(j)”。 (2)应添加“friendvoidfunc;”。 (3)应

添加“intTC::Num3=4;”。 (4)将“obi.AddNum”补充完整为“obj.AddNum(2);”。 【解析】本题在第1处完成类的构造函数初始化类的成员变量,常数据成员也必须初始化,并且不能被更新,常数据成员的初始化只能通过构造函数的成员初始化类表进行,因此第1处的语句应为“TC(inti,intj):Num2(j)”,i用来初始化Num1和Num3,j初始化Num2。第2处完成fune的函数定义,由审题分析可知,函数fune为类的友元,故第2处的语句应为“friendvoidrune;”。第3处的语句是静态成员的初始化,静态数据成员的初始化格式为“(数据类型)<类名>::<静态数据成员)=<初始值>”,因此第3处的语句应为“intTC::Num3=4;”。成员函数AddNum带有一个整型参数,因此调用此函数时必须有参数传入,可由程序运行结果分析得知传入的参数值的大小。在fun函数内,定义TCobj(1,2)后,obj.Num1=1,obj.Num2=2,Num3=16+1=17,obj.Num1=4,Numl为4,obj。Num2为常数据成员,其值不会改变,调用AddNum函数后调用显示函数显示成员变量值,可知Num3为19,因此AddNum的参数为19-17=2,即第4处的语句应为“obj.AddNum(2);”。

点击查看答案

第3题

假定输入28,那么程序运行的结果是【】。 include<iostream.h> void main() {int n,i,k=0;cout<<“请

假定输入28,那么程序运行的结果是【 】。

include<iostream.h>

void main() {

int n, i,k=0;

cout<<“请输入整数”;

cin>>n; for(i=1;i<n;i++)

if(n%i= =0) k=k+i;

if(n= =k)cout<<n<<“是完数\n”;

else cout<<n<<“不是完数\n”;

}

点击查看答案

第4题

下列程序的输出结果是【】。 include<iostream> using namespace std; int main(){ int i=3; int &a

下列程序的输出结果是【 】。

include<iostream>

using namespace std;

int main(){

int i=3;

int &r=i; r=5;

cout<<i<<endl;

return 0;

}

点击查看答案

第5题

分析以下程序的执行结果【】。include <iostream. h>class S{ int A[10]; public: int &operato

分析以下程序的执行结果【 】。

include <iostream. h>

class S{

int A[10];

public:

int &operator () (int);

};

int &S: :operator() (int x) {

return A[x];

}

void main() {

S a;

int i,j;

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

a(i)=i*2;

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

cout<<a(i)<<" ";

cout<<end1; }

点击查看答案

第6题

在一个函数的定义或声明前加上关键字【】时,该函数就声明为内联函数。

在一个函数的定义或声明前加上关键字【 】时,该函数就声明为内联函数。

点击查看答案

第7题

请编写一个函数comm(int n,int k),该函数将用递归算法计算从n个人中选择k个人组成一个委员会的不

同组合数,由n个人里选k个人的组合数=由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数。

注意:部分源程序已存在文件test41_2.cpp中。

请勿修改主函数main和其他函数中的任何内容,仅在函数comm的花括号中填写若干语句。

源程序文件test41-2.cpp清单如下:

include<iostream.h>

int comm(int n, int k)

{

}

void main ( )

{

int n=7, k=3;

cout<<"n=7,k=3"<<endl;

cout<<comm(n,k)<<endl;

}

点击查看答案

第8题

下面程序实现输出从“!”开始的91个ACCII字符及码值,要求每行输出7项。请完成程序。 include<iostrea

下面程序实现输出从“!”开始的91个ACCII字符及码值,要求每行输出7项。请完成程序。

include<iostream.h>

void main( ) {

char c= "!";

int d , n=1;

do {

while (n<=7) {

d=c;

cout<<c<< "=" <<d<<“”;

c++

n++;

}

cout<< "\n" ;

【 】;

} while(c<= '!' +90)

cout<< "\n" ;

}

点击查看答案

第9题

当执行以下程序后,i的值是5,j的值是4,k的值是【】。 int a, b, c, d, i, j, k; a=10; b=c=d=5; i=j=

当执行以下程序后,i的值是5,j的值是4,k的值是【 】。

int a, b, c, d, i, j, k;

a=10; b=c=d=5; i=j=k=0;

for(;a>b; ++b) i++;

while(a>++c) j++;

do {

k++;

}while(a>d++);

点击查看答案

第10题

下面程序输出的结果是【 】。 include <iostream> using namespace std; class A { public:virtual

下面程序输出的结果是【 】。

include <iostream>

using namespace std;

class A {

public:

virtual void show() {cout<<"A!";

};

class B: public A {

public:

void show() {cout << "B!";}

};

class C: public B{

public:

void show(){cout << "C!";}

};

void show_info(A &i) {i. show();}

void main() {

A ia; B ib; C ic; show_info(ia);show_info(ib); show_info(ic); }

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

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

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

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

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