计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
C++语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是: There is a white dog named Hoho. There is a black dog Named Haha. There is a motley dog named Hihi. 注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。#includeiostreamusing namespace std;//狗的颜色:黑、白、黄、褐、花、其他enum DOGCOLOR{BLACK, WHITE,YELLOW,BROWN,PIEBALD,OTHER};class Dog {//狗类 DOGCOLOR color; char name[20]; static int count;public: Dog(char name[],DOGCOLORcolor){ strcpy(this-name,name);//ERROR********found******** strcpy(this-color,color); } DOGCOLOR getColor()const{return color;}//ERROR********found******** const char* get;Name()const{return*name;} const char* getColor String()const{ switch(color){ case BLACK:return"black"; case WHITE: return"white"; case YELLOW:return"yellow"; case BROWN: return"brown"; case PIEBALD:return"piebald"; } return"motley"; } void show()corlst{ tout;"There is a"get-ColorString()"dog named"name'.'endl; }};int main(){//ERROR********found******** Dog dog1("Hoho",WHITE),dog2("Haha",BLACK);dog3("Hihi",OTHER); dog1.show(); dog2.show(); dog3.show()j return 0;}
进入题库练习
进入题库练习
通常拷贝构造函数的参数是(  )。
进入题库练习
进入题库练习
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constructor called. The value is 10 Copy constructor called. The value is 10 Destructor called. Destructor called. 注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。//proj1.cpp#includeiostreamusing namespace std;class MyClass{public://ERROR ********found******** MyClass(int i) {value=i;cout"Constructor called."endl;}//ERROR ********found******** MyClass(const MyClass p) { value=p.value; cout"Copy constructor called."endl; } void Print() {cout"The value is"valueendl;}//ERROR ********found******** void~MyClass() {cout"Destructor called."endl;}private: int value;};int main(){ MyClass objl; obj1.Print(); MyClass obj2(objl); obj2.Print(); return 0;}
进入题库练习
进入题库练习
进入题库练习
进入题库练习
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构, 错误的语句在∥********error********的下面。#includeiostream.hclass TestClass{ ∥********error********∥********error******** const int j ;public: TestCiass() {∥********error******** static int i=0; cout++iendl; coutjendl; }};void main(){ TestClass obj 1 ; TestClass obj 2 ; obj2.j+=obj1.j; return;
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:X=aY=42注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。#includeusing namespace std;class Foo{public:Foo(char x){x_=x;}char getX( )const{return x_}public:static int y_;private:char x_;};//ERROR*******found*******int;Foo.y_=42;int main(int argo,char*argV[ ]){//ERROR*******found*******Foo f;//ERROR*******found*******tout:cout;return0;}
进入题库练习
进入题库练习
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个头文件shape.h,其中包含了类Shape、Point和Triangle的声明;包含程序文件shape.cpp,其中包含了类Triangle的成员函数和其他函数的定义;还包含程序文件proj2.cpp,其中包含测试类Shape、Point和Triangle的程序语句。请在程序中的横线处填写适当的代码并删除横线,以实现上述功能。此程序的正确输出结果应为: 此图形是一个抽象图形,周长=0,面积=0 此图形是一个三角形,周长=6.82843,面积=2 注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。//shape.hclass Shape {public: virtual double perimeter()const{return 0;} //返回形状的周长 virtual double area()const{return 0 ;} //返回形状的面积 virtual const char*name()const{return"抽象图形";}//返回形状的名称};class point{ //表示平面坐标系中的点的类 double x; double y;public://*******found******* Point(doub2e x0,double y0):____________{}//用x0、y0初始化数据成员x、y double getX ( ) const {return x;} double getY ( ) const {return y;}};class Triangle:pub2ic Shape{//*******found******* ___________;//定义3个私有数据成员public: Triancjle(Point p1,Point p2,Point p3):point1(p1),point2(p2),point3(p3){} double perimeter()const; double atea()const; const char*name()const {return"三角形";}};//shape.cpp#include"shape.h"@includecmathdouble length(Point p1,Pointp2){ return sqrt((p1.getX()-p2.getX())*(p1.getX()-p2.getX())+(p1.getY()-p2.getY())*(p1.getY()-p2.getY()));}double Triangle::perimeter()const{//一个return语句,它利用length函数计算并返回三角形的周长//*******found*******____________; } double Triangle::area()const { double S=perimeter()/2.0; return sqrt(s*(s-length(point1,point2))* (s-length(point2,point3))* (s-length(point3,point1)));}//proj2.cpp#include"shape.h"#includeiostreamusing namespace std;//*******found*******______________//show函数的函数头(函数体以前的部分){ cout"此图形是一个"shape.name()",周长="shape.perimeter()",面积="shape.area()endl ;}int main(){ Shape s; Triangle tri(Point(0,2),Point(2,0),Point(0,0)); show(s); show(tri); return 0;}
进入题库练习
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23 注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。#includeiostreamusing namespace std;class ABC{public://ERROR ***********found*********** ABC(){a=0;b=0;C=0;} ABC(int aa,int bb,int cc}; void Setab(){++a,++b;} int Sum(){return a+b+c;}private: int a,b; const int c;};ABC::ABC(int aa,int bb,int cc):c(cc){a=aa;b=bb;}int main(){ ABC x(1,2,3),y(4,5,6); ABC z,*w=z; w-Setab();//ERROR *********found********* int s1=x.Sum()+y-Sum(); couts1'';//ERROR *********found********* int s2=s1+w.Sum(); couts2endl; return 0 ;}
进入题库练习
使用VC6打开考生文件夹下的源程序文件modi3.epp。此程序的运行结果为: In CDerive's display().b=1 In CDerive2's display().b=2 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义函数display()为无值型纯虚函数。请在注释//********1********之后添加适当的语句。 (2)建立类CDerive的构造函数,请在注释//********2********之后添加适当的语句。 (3)完成类CDerive2成员函数diaplay()的定义。请在注释//********3********之后添加适当的语句。 (4)定义类Derive1的对象指针d1,类CDerive2的对象指针d2。其初始化值分别为1和2。请在注释//********4********之后添加适当的语句。 注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。1 #include2 using namespace std;3 class CBase4 {5 public:6 CBase(int i){b=i;)7 //********1********89 protected:10 int b;11 };12 class CDerive:public CBase13 {14 public:15 //********2********1617 void display()18 {19 cout20 }21 };22 class CDerive2:public CBase23 {24 public:25 CDerive2(int i):CBase(i){)26 //********3********2728 };29 void func(CBase *obj)30 {31 obj->display();32 }33 void main()34 {35 //********4********3637 func(d1);38 func(d2);39 }
进入题库练习