计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
C++语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释∥********1********后添加适当的语句。 (2)类Man继承于Person,在构造函数中设置性别为l,请在注释∥********2********后添加适当的语句。 (3)类Woman继承于Person,在构造函数中设置性别为0,请在注释∥********3********后添加适当的语句。 (4)实现函数fun(),用于传递不同的类型,打印出性别,请在注释∥********4********后添加适当的语句。输出的内容如下: Sex=Man Sex=Woman 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#includeiostream.hClass Person{public:∥********1******** void print()(); int sex;};class Man:public Person{public: Man() { ∥********2******** } void print(){ cout“Man”endl; };};Class Woman:public Person{public: Woman() {∥********3******** } void print(){ cout“Woman”endl; };};∥********4********{ cout“Sex=”; P.print();}int msin(){ Man m; fun(m); Woman n; fun(n); retumR 0;}
进入题库练习
进入题库练习
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(int n)计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum()函数。1 #include2 int sum(int n)3 {45 }6 void main()7 {8 cout9 cout10 cout11 return;12 }
进入题库练习
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"//*************333*************"与"//*************666*************"两行之间。经修改后运行程序,得到的输出为: 10 d=43 注意:只允许在"//*************333*************"和//*************666*************"两行之间填写内容,不允许修改其他任何地方的内容。//Array.h#includeiostream#includecstdlibusing namespace std;class XArray (//数组类 int*a; int Size;public: XArray(int b[],int len):size(len)//构造函数 { if(size2)(cout"参数不合适!"endl,exit(1);} a=new int[size]; for(int i=0;iSize;i++)a[i]=b[i]; } int sum();//返回数组a[size]中的最大值与最小值之和 int length()const { return size,}//返回数组长度 ~XArray()(delete[]a;}};void writeToFile(const char*);//不用考虑此语句的作用//main.cpp#include"Array.h"//返回数组a[size]中的最大值与最小值之和int XArray::sum()(//补充函数体 //*************333************* //*************666*************}voidmain(){ int s1[10]={23,15,19,13,26,33,18,30,20,10}; XArray x(sl,10); int d=x.sum(); coutx.length()endl; cout"d="dendl: writeToFile ("c:\、test\\");//不用考虑此语句的作用}
进入题库练习
进入题库练习
进入题库练习
进入题库练习
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。 注意:不能修改程序的其他部分,只能补充convert ()函数。1 #include2 #include3 #define MAXLEN 10244 char* convert(char* des,char*str)5 {67 }8 void main()9 {10 char dest[MAXLEN];11 char*str='' Ab cDeF hJ K'';12 cout13 return;14 }
进入题库练习
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The value is:10 注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。//proj1.cpp#includeiostreamusing namespace std;class Member{//ERROR *******found*******private: Member(int val):value(val){) int value;};class Myclass{ Member m;public://ERROR *******found******* Myclass(int val){) int GetValue()const{return m.value;}};int main(){ MyClass * obj=new Myclass(10);//ERROR *******found*******下列语句输出obj指向类中的value值 cout"The value is:"obj.GetValue()endl; delete obj; return 0;}
进入题库练习
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序的正确输出结果应为:2010注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。#includeusing namespace std;class CPolygon{public://*******found*******_______//纯虚函数area声明void printarea(VOid)//*******found*******{cout};class CRectangle:public CPolygon{int width;//长方形宽int height;//长方形高public:CRectangle(int w,int h):width(w),height(h){}int area(void){return(width*height);}};class CTriangle:public CPolygon{int length;//三角形一边长int height;//该边上的高public:CTriangle(int l,int h):length(1),height(h){}//*******found*******int area(void){return(_______)/2;}};int main( ){CRectangle rect(4,5);CTriangle trgl(4,5);//*******found*******_______*ppoly1,*ppoly2;ppoly1=rect;pp02y2=trgl;ppoly1->printarea( );ppoly2->printarea( );return0;}
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。 Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数sort使用冒泡排序法将全部成绩按升序进行排列。 请在程序中的横线处填写适当的代码,然后删除横线,以实现Score类的成员函数Sort。 注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。//proj2.cpp#includeiostream#includecstdlib#includecrimeusing namespace std;class Score{public: Score(double*s,int n): s(s), n(n){} double GetScore(int i)const{return s[i];) void Sort();private: double * s; int n;};void Score::Sort(){//********found******** for(int i=0;i n—1; }//********found******** for(int j= ;ji;j--) if(_s[j]_s[j-1]) { //交换 s[j]和 s[j-1] double t=s[j];//********found******** _______;//********found******** _______; }}int main(){ const int NUM=10 ; double s[NUN]; stand(time(0)); for(int i=0;iNUN;i++) s[i]=double(rand())/RAND MAX*100; Score ss(s,NUM); ss.Sort(); for(int j=0 ; jNUM;j++) coutss.GetScore(j) endl; return 0; }
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元素之和。请编写这个operator+函数。程序的正确输出应该是: 两个数据表: 1,2,3,4,5,6 3,4,5,6,7,8 两个数据表之和: 4,6,8,10,12,14 要求: 补充编制的内容写在“//********333********”与“//********666********”之间,不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。//DataList.h#includeiostreamusing namespace std;class DataList {//数据表类 int len; double*d;public:DataList(int len,double data[]=NULL); DataList(DataListdata); int length()const{returnlen;} double getElement (int i)const{return d[i];} DataList operator+(constDataListlist)const;//两个数据表求和 void show()const;//显示数据表};void writeToFile(char *, constDataList);//main.cpp#include “DataList.h”DataList::DataList(int len,double data[]):len(len){ d=new double[len]; for(int i=0;ilen;i++) d[i]=(data==NULL?0.0:data[i]);}DataList::DataList(DataListdata):len(data.fen){ d=new double[len]; for(int i=0;ilen;i++) d[i]=data.d[i];}DataList DataList::operator+(const DataListlist)const{//两个数据表求和 double *dd = new double[list.length()]; //**********333********** //**********666********** return DataList(list.length(),dd);}void DataList::show()const{//显示数据表 for(int i=0 ; ilen-1;i++) coutd[i]","; coutd[len-1]endl;}int main(){ double s1[]={1,2,3,4,5,6); double s2[]={3,4,5,6,7,8); DataList list1(6,S1),list2(6,s2);//定义两个数据表对象 cout"两个数据表:"endl; list1.show(); list2.Show(); coutendl"两个数据表之和:"endl; (list1+list2).show(); writeToFile(" ",list1+list2); return 0;}
进入题库练习