计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
C++语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,并删除下画线标记。经修改后运行程序,得到的输出应为: sum=55。 注意:只在横线处填写适当的代码,不要改动程序中的其他内容。#includeiostreamusing namespace std;class Base{ public: Base(int m1,int m2) { metal=m1;mem2=m2; } int sum()(return mem1+mere2;) private: int mem1 ,mem2;//基类的数据成员};//派生类Derived从基类Base公有继承//*******found*******class Derired:{public: //构造函数声明 Derived(int m1,int m2,int m3); //sum函数定义,要求返回meta1、mem2和mem3之和//*******found*******int sum(){return____________+mem3;}private: int mem3; //派生类本身的数据成员};//构造函数的类外定义,要求由m1和m2分别初始化mem1和mem2,由m3初始化mem3//*******found*******__________Derived(int m1,int m2,int m3)://*******found*******_________,mem3(m3){}int main(){ Base a(4,6); Derived b(10,15,20); int sum=a.sum()+b.sum(); Cout"sum="sumendl; return 0;}
进入题库练习
进入题库练习
进入题库练习
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI, 请在注释∥********1********后添加适当的语句。(2)完成类的私有常量PI的赋值,以及完成对半径radius的赋值。请在注释∥********2********后添加适当的语句。(3)完成计算圆面积的函数GetArea0。请在注释∥********3********后添加适当的语句。(4)完成计算圆周长的函数GetGirth0。请在注释∥********4********后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#includeioStream.h#define CONST PI 3.141592Class CCircle{private: double radius; ∥********1********public: ∥********2******** CCircle(int radius) {this一radius=radius; ) double GetArea() { ∥********3******** } double GetGirth() { ∥********4******** } void SetRadius(int m) { radius=m; }};int msin(){ CCircle circle(5); coutci rcle.GetArea()end1; coutCircle.GetGirth()endl; circle.SetRadius(10); coutCircle.GetArea()end1; coutcircle.GetGirth()endl; return 0;}
进入题库练习
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。1 #include2 //******error******3 void main(4 {5 //******error******6 int m=0142;7 //******error******8 int n=0X27;9 int q=32;10 cout11 cout12 cout13 return;14 }
进入题库练习
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部门。程序展示,当该部门改换办公室后,这两个人的办公室也同时得到改变。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为: 改换办公室前: 职工号:0789 姓 名:张三 部 门:人事处 办公室:521 职工号:0513 姓 名:李四 部 门:人事处 办公室:521 改换办公室后: 职工号:0789 姓 名:张三 部 门:人事处 办公室:311 职工号:0513 姓 名:李四 部 门:人事处 办公室:311 注意:只在横线处填写适当的代码,不要改动程序中的其他内容。#includeiostreamusing namespace std;class Department{ //“部门”类public: Department(const char *name,const char*Office){ strcpy(this-name,name);//********found******** } const char*getName()const{return name;} //返回部门名称//********found******** const char *getOffice()const{____________}//返回办公室房号 void change()fficeTo (const char*office){ //改换为指定房号的另一个办公室 strcpy(this-Office,office); }private: char name[20]; //部门名称 char office[20]; //部门所在办公室房号}; class Staff{ //“职工”类public://********found******** Staff(const char*my id,const char*my_name,Departmentmy dept):____________{ strcpy(this-staff_id,my id); strcpy(this-name,my name); } const char*getID()const{return staff id;} const char*getName()const {return name;} Department getDepartment()const{return dept;}private: char staff id[10]; //职工号 char name[20]; //姓名 Departmentdept; /所在部门};void showStaff(StaffStaff){ cout"职工号:"staff.getID()" "; cout"姓名:"staff.getName()" "; cout"部门:"staff.getDepartment().getName()" "; cout"办公室:"staff.getDepartment().getOffice()endl;}int msin(){ Department dept("人事处","521"); Staff Zhang("0789","张三",dept),Li("0513","李四",dept); cout"改换办公室前:"endl; showStaff(Zhang); showStaff(Li); //人事处办公室由521搬到311//***********found*********** cout"改换办公室后:"endl; showStaff(Zhang); showStaff(Li); return 0;}
进入题库练习
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max_value。 要求: 补充编制的内容写在“//********333********”与“//********666********”之间,不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。//Matrix.h#include#includeusing namespace std;const int M=18;Const int N=18;class Matrix{ int array[M][N];public: Matrix(){} int getElement(int i,int j)const{return array[i][j];} void setElement(int i,int j,int value){array[i][j]=value ;) int max value()const; void show(const char,* s)const { coutvoid readFromFile(const char*f,Matrixm){ ifstream infile(f); if(infile.fail()){cerr"打开输入文件失败!";return;) int k; for(int i=0;ik; m.setElement(i,j,k); }}int Matrix::max value()const{//***********333***********//***********666***********}int main(){ Matrix m; readFromFile(" ",m); m.show("Matfix:"); cout
进入题库练习
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。 Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该数组中,复制功能要求通过调用strcpy函数来实现。Derived类以公有继承方式继承Base1类,以私有继承方式继承Base2类。在Derived类的构造函数的成员初始化列表中调用Base类的构造函数。 请在程序中的横线处填写适当的代码,然后删除横线,以完成Base1、Base2和Derived类的功能。此程序的正确输出结果应为: I'm a derived class. 注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。1 //proj2.cpp2 #includeiostream3 #includecstring4 using namespace std;5 class basel{6 public:7 //********found******** 下列语句需要声明纯虚函数Show8 ___________;9 };1011 class Base2 {12 Drotected:13 char*p;14 Base2(const char*s)15 {16 p=new char[strlen(s)+1];17 //********found******** 下列语句将形参指向的字符串常量复制到该类的字符数组中18 ___________;19 }20 ~Base2(){de2ete[] p;}21 };2223 //********found******** De rived类公有继承Base1,私有继承Base2类24 class Derired:____________{25 public:26 //********found******** 以下构造函数调用Base2类构造函数27 Derived(const char *s) :__________28 { )29 void Show()30 {cout _p endl; }31 };3233 int main()34 {35 Base1*pb=new Derived("I' m a derived class.");36 pb-Show();37 delete pb;38 return 0;39 }
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:规格:29英寸,电源:开,频道:5,音量:18规格:29英寸,电源:关,频道:-1,音量:-1注意:只修改每个“//ERROR*******found*******”下的那一行,不要改动程序中的其他内容。#includeusing namespace std;class TVSet{//“电视机”类const int size;int channel;//频道int volume;//音量bool on;//电源开关:true表示开,false表示关public://ERROR*******found*******TVSet(int size){this->Size(size);channel=0;volume=15;on=false;}int getsize( )const{returnsize;}//返回电视机规格bool isOn( )const{returnon;}//返回电源开关状态//返回当前音量,关机情况下返回-1int getVolume( )const{returnisOn( )?volume:-1;}//返回当前频道,关机情况下返回-1int getChannel( )const{return isOn( )?channel:-1;}//ERROR*******found*******void turnOnOff( )const//将电源在“开”和“关”之间转换{on=!on;}void setChannelTo(int chan){//设置频道(关机情况下无效)if(isOn( )chan>=0chanchannel=chan;}void setVolumeTo(int vol){//设置音量(关机情况下无效)if(isOn( )vol>=volvolume=vol;}void show_state( ){//ERROR*******found*******cout}},int main( ){TVSet tv(29);tv.turnOnOff( );tv.setChannelTo(5);tv.setVolumeTo(18);tv.showState( );tv.turnOnOff( );tv.showState( );return0;}
进入题库练习
“::”符号的功能是(  )。
进入题库练习
进入题库练习