计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
C++语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请在注释∥********1********后添加适当的语句。 (2)完成类的构造函数,分别对成员变量赋值,请在注释∥********2********后添加适当的语句。 (3)完成类的构造函数,分别对成员变量赋值,请在注释∥********3********后添加适当的语句。 (4)完成计算平面上两点之间的距离函数Distance,计算的方法如下:X坐标之差的平方与Y坐标之差的平方之和的开方。请在注释∥********4********后添加适当的语句。 注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。 #include #include using namespace Std; class TeStClassl { ∥********1******** public: ∥********2******** { X=a; y=b; } ∥********3******** { X=a; Y=0; } void print() { cout<<“x=”<
进入题库练习
问答题使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。   (1)定义类的公有数据成员函数N0、Name[32],其中N0是int型的数据,Name[32]为字符型。请在注释1后添加适当的语句。   (2)完成函数Set的定义,分别设置N0和Name的值,请在注释2后添加适当的语句。   (3)完成函数print,请在注释3后添加适当的语句,输出结果如下:   N0=12345   Name=HelloWorld!   (4)添加默认构造函数,设置N0为0,Name为空,请在注释4后添加适当的语句。   注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。   试题程序:   #include   classTC   {   public:   //********1********   //********2********   {   No=no;   for(inti=0;strName[i]!=0;i++)   {   Name[i]=strName[i];   Name[i+1]=0;   }   }   voidprint()   {   //********3********   }   TC()   {   //********4********)   };   intmain()   {   TCstu:   stu.Set(12345,"HelloWorld!");stu.print();   return0;   }
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释//********1********后添加适当的语句。 (2)类Man继承于Person,在构造函数中设置性别为1,请在注释//********2********后添加适当的语句。 (3)类Woman继承于Person,在构造函数中设置性别为0,请在注释//********3********后添加适当的语句。 (4)实现函数fun(),用于传递不同的类型,打印出性别,请在注释//********4********后添加适当的语句。 输出的内容如下: Sex=Man Sex=Woman 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include<iostream.h>Class Person{public: //********l******** void print(){); int Sex;};class Man:public Pemson(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 main(){ Man m; fun(m); Woman n ; fun(n); return 0;}
进入题库练习
问答题使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下:李一1.78m21王一1.65m23out2.txt文件的内容如下:李一1.78m21王一1.65m23其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)以输入方式打开文件out1.txt,请在注释//********1********后添加适当的语句。(2)以输出方式打开文件out2.txt,请在注释//********2********后添加适当的语句。(3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。请在注释//********3********后添加适当的语句。(4)把获得的字符输出到文件中,请在注释//********4********后添加适当的语句。注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch;fstreaminfile,outfile;//********1********infile.open("out1.txt");if(!infile){cout"out1.txt文件不能打开"endl;abort();}//********2********outfile.open("out2.txt");if(!outfile){cout"out2.txt文件不能打开"endl;abort();}//********3********while(){coutch;//********4********}coutendl;infile.close();outfile.close();}
进入题库练习
问答题请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:(1)在“//****found****”的下方是构造函数的定义,它用参数提供的坐标对x和y进行初始化。(2)在“//**2*****found***”的下方是减法运算符函数定义中的一条语句。两个二维向量相减生成另一个二维向量:其x坐标等于两向量x坐标之差,其y坐标等于两向量Y坐标之差。(3)在“//**3** ****found****”的下方,语句的功能是使变量v3获得新值,它等于向量v1与向量v2之和。注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found****”。//proj 3.cpp#include<iostream>using std::ostream;using std::cout;using std::endl;class MyVector f //表示二维向量的类double x;//x坐标值double y; //Y坐标值public: MyVector(double i=0.0,double j=0.0); //构造函数 MyVector operator+(MyVector j); //重载运算符+ friend MyVector operator一(MyVec。tor i,MyVector j); //重载运算符一 friend ostream& operator << (ostream&OS,MyVector v); //重载运算符<<};//**1** **********found**********——(double i,double j):X(i),y(j){)MyVector MyVector::operator+(MyVec’tor j){return MyVector(x+j.x,y+j.y);}MyVector operator一(MyVector i,Myvector j){//**2** **********found**********return MyVector(______);}ostream&operator<<(ostream&os,MyVector V){OS <<‘(’<<v.X<<‘,’<<v.Y<<‘)’;//输出向量v的坐标return os;}int main(){ MyVector vl(2,3),v2(4,5),v3; //**3** ********** found**********v3=________;cout<<v3<<endl;return 0;}
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。 注意:不能修改程序的其他部分,只能修改fun()函数。 #iRClude #defime M 2 #defime N 4 void fun(int a[M][N],int*sum) { } void msin() { int x[M][N]={7,6,5,2,4,2,8,3); int s; fun(x,&s); cout<
进入题库练习
问答题使用VC6打开 下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释//********1********后添加适当的语句。 (2)类CPri是CBase的公共继承类,请在注释//********2********后添加适当的语句。 (3)类CPri构造函数有两个形式参数,第一个是对CBase的初始化,第二个缺省为0,用来对变量Number2进行初始化。请在注释//********3********后添加适当的语句。 (4)类CPri的函数display()重载于CBase的打印函数。完成对变量Number2的输出,然后调用基类的打印函数,请在注释//********4********后添加适当的语句。输出的内容如下: Number2=12 Number=8 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 #include<iostream.h> class CBase { private: int Number; public: //********1******** CBase(int x) {} void display() { cout "Number=" Number endl; } }; //********2******** class CPri { private: int Number2; public: //********3******** CPri(int x, int y=0) { Number2=y; } void display() { //********4******** } }; int main(){ CPri obj(8,12); obj.display(); return 0; }
进入题库练习
问答题编写一个函数,用该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入字符串“the abcthe they have theren”,子字符串为“the”,则应输出4。 注意:部分源程序在文件PROC2.CPP中。 请勿改动主函数和其他函数中的任何内容,仅在fun()的花括号中填入编写的若干语句。 部分源程序如下: //PROC2.CPP #include <iostream> using namespace std; #define MAX 100 int fun(char *str,char *substr); int main() char str[MAX],substr[3]; int n; cout<<"Please Input the source String/n"; cin>>str; cout<<"Please Input the subString/n"; cin>>substr; n=fun(str, substr); cout<<"The counter is: "<<n<<end1; return 0; int fun(char *str,char *substr) //******
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi2.cpp。请补充完整程序fun(int i),使程序完成以下功能: 如果i=5,则输出如下5行井号。 # ## ### #### ##### 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 #include Void fun(int i) { } int main() { fun(5); return 0; }
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释∥********1********后添加适当的语句。 (2)完成类的私有常量PI的赋值,以及完成对半径radius的赋值。请在注释∥********2********后添加适当的语句。 (3)完成计算圆面积的函数GetArea()。请在注释∥********3********后添加适当的语句。 (4)完成计算圆周长的函数GetGirth()。请在注释∥********4********后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 #include #define CONST pI 3.141592 C1ass 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 main() { CCircle Circle(5); cout<
进入题库练习
问答题综合应用题 使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。 (1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“//**1**”之后添加适当的语句; (2)完成类Table的成员函数print()的定义,该函数以"x*y=z"的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“//**2**”之后添加适当的语句; (3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“//**3**”之后添加适当的语句; (4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件kt8_3.cpp清单如下: #include #include classTable {//**1** intz; public: voidprint(intx,inty,intz);}; voidTable::print(intx,inty,intz) {//**2**} classTable9:publicTable {public: voidprint();}; voidTable9::print() {//**3** intx,y,z; for(i=1;i {x=i; y=j; z=i*j; Table::print(y,x,z);} printf("\n");}} main() {//**4** return0;}
进入题库练习
问答题使用VC++6.0打开 下的源程序文件1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。 本程序完成以下功能: (1)获得输入的两个数字d1,d2(d1=6,d2=1)。 (2)输出两个中较大的一个(输出6)。 (3)计算d1/d2,如果d2等于0,返回-1(输出结果6)。 (4)输出d1+d2的结果(输出结果7)。 (5)输出d1+1的结果(输出结果7)。 (6)输出d2-1的结果(输出结果0)。 注意:错误的语句在/********error********/的下面。修改该语句即可。其他的语句不能修改。 试题程序: #include<iostream.h> void main() { int d1; int d2; int d3; cout<<"please input two number:"<<endl; cin>>d1>>d2; /********error********/ d3=(d1<d2)?d1:d2; cout<<"Max data is:"<<d3<<endl: //计算d1/d2如果d2等于0,返回-1 /********error********/ d3=(d2)?d1/d2:-1; cout<<"d1/d2="<<d3<<endl; /********error********/ d3=(--d1)+(d2++); cout<<"d1+d2="<<d3<<endl; cout<<"d1+1="<<d1<<endl; cout<<"d2-1="<<d2<<endl; return; }
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=7 Number=12 注意:错误的语句在∥********error********的下面,修改该语句即可。 #1nclude ClasS CMyClasS { public: ∥********error******** CMyClass(int i):Number=i { error return Number; } void set(int i) { Number=i; } void display() { coutdisplay(); P一>set(12); P一>display(); return; }
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TIestClass 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构, 错误的语句在∥********error********的下面。 #include class TestClass { ∥********error******** ∥********error******** int TestClass(){cout<<“initTestClass”<
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: number1=4.8 number2=93.6 number3=0.9 PRODUCT=404.3 52 注意:错误的语句在∥********error********的下面。 修改该语句即可。其他的语句不能修改。 #include using namespace Std; int msin() { double number1=4.8,number2=93.6,number3=0.9; ∥********error******** Droduct=number1*number2*n umber3; ∥********error******** cout<<“number1=”<
进入题库练习
问答题请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,并删除下画线标记。经修改后运行程序,得到的输出应为: sum=55。 注意:只在横线处填写适当的代码,不要改动程序中的其他内容。 #include <iostream> using namespace std; class Base { public: Base(int m1, int m2) { mem1 =m1; mem2=m2; } int sum () { return mem1 +mere2; } private : int mem1, mem2; //基类的数据成员 }; //派生类Derived从基类Base公有继承 //*************found************** class Derived: ______ { public: //构造函数声明 Derived (int m1, int m2, int m3); //sum函数定义,要求返回mem1、mem2和mem3之和 //*************found************** int sum() { return______+mere3;} private : int mem3; //派生类本身的数据成员 }; //构造函数的类外定义,要求m1和m2分别初始化mem1和mem2, 由m3初始化mem3 //**********found********** ______Derived(int m1, int m2, intm3): //**********found********** ______, mem3 (m3) {} int main() { Base a(4, 6); Derived b (10, 15, 20); int sum=a.sum() +b.sum(); cout <<"sum = " <<sum <<endl; return 0; }
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)完成构造函数的定义,请在注释//********1********后添加适当的语句。 (2)定义类的友元函数fun(),请在注释//********2********后添加适当的语句。 (3)定义类的友元函数main(),请在注释//********3********后添加适当的语句。 (4)补充语句,释放内存。请在注释//********4********后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include<iostream.h>Class TestClass{public: //********1******** { data=d; next=NULL; } void SetNext(TestClass*p) { next=p; }private: int data; TestClass*next; //********2******** //********3};TestClass*fun(TestClass*h){ TestClass *t,*s,*u,*v; s=h->next; h->next=NULL; while(s!=NULL) { for(t=s,v=h;v!=NULL&&v->data < t->data;u=v,v=v->next); s=s一>next; if(v==h) h=t; else u->next=v; t->next=v; } return h;}Void main(){ TestClass*h=NULL; TestClass*q=NULL; do{ int data; cout<<"please input anumber,and end with 0"<<endl; cin>>data; if(data==0)break; TestClass*p = newTestClass(data); if(h==NULL) { h=q=p; } else { q->SetNext(p); q=p; } }while(1); h=fun(h); for(;h!=NULL;) { q=h->next; cout<<h->data<<" "<<endl; delete h; //********4******** } return;}
进入题库练习
问答题请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: Name:Smith Age:21 ID:99999 CourseNum:12 Record:970 注意:只修改每个“//ERROR ****found****”下的一行,不要改动程序中的其他内容。 #include <iostream> using namespace std; class StudentInfo { protected: // ERROR ********** found********** char Name[]; int Age; int ID; int CourseNum; float Record; public: // ERROR ********** found********** void StudentInfo(char * name, int age, int ID, int courseNum, float record); // ERROR ********** found********** void ~StudentInfo () { delete [] Name; } float AverageRecord() { return Record/CourseNum; } void show()const; }; StudentInfo::StudentInfo (char *name, int age, int ID, int courseNum,float record) { Name = strdup(name); Age = age; this->ID = ID; CourseNum = courseNum; Record = record; } void StudentInfo::show()const { cout << "Name: " << Name <<"Age: " << Age<<"ID: " << ID <<"CourseNum: " << CourseNum <<"Record: " <<Record <<endl; } int main() { StudentInfo st ("Smith", 21, 99999, 12, 970); st.show(); return 0; }
进入题库练习
问答题请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 21 23 注意:只修改每个“//ERROR****found****”下面的一行,不要改动程序中的其他任何内容。#include<iostream>USing 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(); cout;<<s1<<";//ERROR**********found********** int s2=s1+w.Sum(); cout;<<s2<<endl; return 0;}
进入题库练习
问答题使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fator(a,length,20)执行后,则a:{1,2,4,5,10,20),length=6。 注意:只能补充函数factor (),请勿改动其他部分的内容。 #include #define MAXNLEN 100 void factor(int *des,int&length, int n) { } void main() { int a[MAXNLEN],length; int n=20; factor(a,length,n); for(int i=0;i
进入题库练习