首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

使用VC6打开考生文件夹下的工程RevProj10。此工程包含一个源程序文件RevMain10.cpp。在该文件中,函

数fun的功能是:计算出数组x中的最小值与次最小值,并分别将其与x[0]、x[1]交换。

请改正程序中的错误,使它能得到正确结果。

注意,不要改动主函数,不得删行或增行,也不得更改程序的结构。

源程序文件RevMain10.cpp中的程序清单如下:

//RevMain10.cpp

include <iostream>

using namespace std;

define N 30

int fun(int *x, int n);

int main ()

{

int h[N]={4,7, 6, 5, 1, 7,3, 8,0,2,3};

int i;

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

cout<<h [i] << " " ;

cout <<"/n";

fun(h, 11);

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

cout<<h [i]<<" ";

cout<<' \n';

return 0;

}

int fun(int *x, int n)

{

int i,t;

int a1=0, a2=0,min1=32767,min2=32676;

/* * * * *FOUND * * * * */

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

{

if (x [i]<min1)

{

min2=min1;

a2=a1;

min1=x [i];

a1=i;

}

else if (x [i] <min2)

{

min2=x [i];

a2=i;

}

}

/* * * * *FOUND * * * * */

t=x[0];x[a1]=x[0];x[a1]=t;

/* * * * *FOUND * * * * */

t=x[1] ;x[a2]=x[1];x[a2]=t;

}

暂无答案
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“使用VC6打开考生文件夹下的工程RevProj10。此工程包…”相关的问题
第1题
使用VC6打开考生文件夹下的工程test37_1,此工程包含一个源程序文件test37_1.cpp,但该程序运行有
问题,请改正函数中的错误,使该程序的输出结果为:

0149 16 25 36 49 64 81

源程序文件test37_1.cpp清单如下:

include<iostream.h>

template <class T, int N = 100> class Vector

{

T vec[N];

public:

void set(int pos, T val);

T get(iht pos);

/***************** found *****************/

}

template <class T, int N> void Vector<T, N>::set(int pos, T val)

{

vec[pos] = val;

}

/***************** found *****************/

template <class T, int N> Vector<T, N>::get(int pos)

{

return vec[pos];

}

int main ()

{

Vector<double, 10> v;

int i = 0;

double d = 0.0;

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

v.set(i, double(i * i));

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

cout<<v.get(i)<<" ";

cout<<end1;

/***************** found *****************/

}

点击查看答案
第2题
使用VC6打开考生文件夹下的工程MyProj10。此工程包含一个源程序文件MyMain10.cpp。程序中定义了两
个类Base和Derived,但类的定义并不完整。

请按要求完成下列操作,将类的定义补充完成:

①类Derived是基类Base公有派生来的。请在注释“//* *1* *”之后添加适当的语句。

②完成构造函数Derived(int i)定义,采用初始化列表的方式使基类Base私有成员a初始化为i+1,类Derived的私有成员b初始化为i。请在注释“//* *2* *”之后添加适当的语句。

③完成类Derived的成员函数show()的类体外的定义。函数show()中要显式调用基类的show()函数,然后要输出私有成员b的值。请在注释“//* *3**”之后添加适当的语句。

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

源程序文件MyMain10.cpp清单如下:

//MyMain10.cpp

include<iostream>

using namespace std;

class Base

{

public:

Base(int x)

{

a=x

}

void show()

{

cout<<a;

}

private:

int a;

};

//* * *1* * *

{

public:

//* * * 2 * * *

void show();

private:

int b;

};

void Derived :: show()

{

//* * * 3 * * *

}

int main()

{

Derived d(1), *pb;

pb=&d;

pb->show();

return 0;

}

点击查看答案
第3题
打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (2).第二

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (2).第二打开

(2).第二张幻灯片的动画出现顺序为先标题,后图片,最后文本。使用“Clouds”模板修饰全文。放映方式为“观众自行浏览”。

点击查看答案
第4题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。使sum(i

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。使sum(intn)能计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum函数。 试题程序: include<iostream.h> intsum(intn) { } voidmain { cout<<sum(10)<<endl; cout<<sum(200)<<endl; cout<<sum(400)<<endl; return; }

点击查看答案
第5题
打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (2)使用B

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (2)使用B打开

(2)使用Blends演示文稿设计模板修饰全文;全文幻灯片切换效果设置为“从左下抽出”;第2张幻灯片的文本部分动画设置为“进入效果基本型飞入”、“自底部”。

点击查看答案
第6题
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Forml的窗体上画

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Forml的窗体上画出包含三个命令按钮的控件数组,名称为cmdl,下标分别为0、1、2,Caption分别为“开始”、“停止”和“退出”,如图3(a)所示。通过属性窗口设置各命令按钮的属性,使得程序开始运行时,“停止”按钮不可见,“退出”按钮不可用,如图3(b) 所示。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为For(2)在名称为Form1的窗体上画两个名称分别为Command1和Command2、标题分别为“打开”和“保存”的俞令按钮,和一个名称为CD1的通用对话框,如图4所示。请在属性窗口中设置CD1的属性,使得打开通用对话框时,其初始路径是“C:\”。再编写适当的事件过程,使得运行程序,分别单击“打开”或“保存”按钮时,相应地出现“打开”或“保存”对话框。要求程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为For

点击查看答案
第7题
打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (1)使用“

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。 (1)使用“打开

(1)使用“Capsu1es”演示文稿设计模板修饰全文:幻灯片切换效果全部设置为“切出”。

(2)将第二张幻灯片版式设置为“标题和内容在文本之上”,把这张幻灯片移为第三张幻灯片;将第二张幻灯片的文本部分动画效果设置为“进入效果基本型飞入”、“自底部”。

点击查看答案
第8题
在名称为Form1的窗体上添加一个名称为Com.mandl的命令按钮,标题为“打开文件”,再添加一个名称为CD
l的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:

①设置适当属性,使对话框的标题为“打开文件”;

②设置适当属性,使对话框的“文件类型”下拉式组合框中有两项可供选择:“文本文件”、“所有文件”(如图所示),默认的类型是“所有文件”;

③编写命令按钮的事件过程,使得单击按钮可以弹出“打开文件”对话框。

要求:程序中不得使用变量,事件过程中只能写入一条语句。

注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sitl.frm。

在名称为Form1的窗体上添加一个名称为Com.mandl的命令按钮,标题为“打开文件”,再添加一个

点击查看答案
第9题
打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。(1) 使用“Capsules”

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。

打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。(1) 使用“Ca

(1) 使用“Capsules”演示文稿设计模板修饰全文;幻灯片切换效果全部设置为“切出”。

(2) 将第二张幻灯片版式设置为“标题和内容在文本之上”,把这张幻灯片移为第三章幻灯片;将第二张幻灯片的文本部分动画效果设置为“进入效果_基本型_飞入”、“自底部”。

点击查看答案
第10题
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于
表示雇员的类 Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。

(1)补充类Employee的构造函数,请使用字符串函数将数据成员name,address,city,province和zipcode分别初始化为参数*nm,*addr,*city,*prov和*zip的值。请在注释“//**1**”之后添加适当的语句;

(2)完成类Employee的成员函数ChangeName(char * newName)的定义,将newName指向的内容赋值给数据成员name,请在注释“//**2**”之后添加适当的语句;

(3)完成类Employee的成员函数Display()的定义,先使用指针buffer动态申请一个char型的200单位大小的空间,然后使用字符串函数将数据成员name和address依次复制其中,最后返回该指针buffer,将请在注释“//**3**”之后添加适当的语句。输出结果如下:

王东建国路大街105号

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

源程序文件test18_3.cpp清单如下:

include <iostream.h>

include <string.h>

class Employee{

protected:

char name[20];

char address[100];

char city[20];

char province[20];

char zipcode[10];

public:

Employee(char *nm, char *addr,char *city, char *prov, char *zip);

void ChangeName(char *newName);

char *Display();

};

Employee::Employee(char *nm, char *adr, char *cit, char *prov, char *zip)

{

//**1**

strcpy(city, cit);

strcpy(province,prov);

strcpy(zipcode,zip);

}

void Employee::ChangeName(char * newName)

{

//**2**

}

char *Employee::Display()

{

//**3**

strcat(buffer, address);

return buffer;

}

void main()

{

Employee emp("李华","建国路大街105号","石家庄","河北","103400");

emp. ChangeName ("王东");

cout<<emp.Display()<<end1;

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改