笔果题库
C++程序设计
历年真题
搜题找答案,就上笔果题库
多重继承指的是一个派生类同时有一个以上的______。
搜题找答案,就上笔果题库
“张三是一个厨师”体现了一种______关系。
搜题找答案,就上笔果题库
进行函数重载时,新函数和已有函数的参数个数和类型完全相同,那么新函数必需用______修饰。
搜题找答案,就上笔果题库
#include < iostream > using namespace std; class Triangle{public:void setRows(int rows){ _rows=rows;}void create(){for(int i=0;i< _rows;i++) {for(int j=0;j< =i;j++)_array[i][i]=_array[i-1][j-1]+_array[i-1][j];_array[i][0]=_array[i][i]=1;}}void display(){for(int i=0;i< _rows;i++) {for(int j=0;j< =i;j++) cout< < _array[i]]< < "" cout< < endl;} } private: int_rows;int_array[100][100]; };int main() {Triangle ta; ta.setRows(5); ta.create(); ta.display(); return 0; }
搜题找答案,就上笔果题库
#include < iostream >using namespace std; class A{public:A(int n):val(n){ } protected:int val; };class B:public A {B*pb; public:B(int n):A(n){pb=(n >0?new B(n-1):0);} ~B(){delete pb;}void display() {cout< < val< < endl; if(pb)pb->display(); }};int main() {B b(4); b.display();return 0;}
搜题找答案,就上笔果题库
#include < iostream > using namespace std; class A{ public:virtual~A () { }void f() {g();h();}virtual void h(){cout< < "A::h()"< < endl;} protected:void g(){cout< < "A::g()"< < endl;}};class B{public:B(int n):val(n){ } protected:int val; };class C:public A,private B {public:C(int nl,int n2):B(n2),num(n1){} virtual~C() {}virtual void h() {cout< < "num="< < num< endl; cout< < "val="< < val
搜题找答案,就上笔果题库
#include <iostream> using namespace std; class A{ public:virtual void f(){cout<<"A::f0"<<endl;} void g(){cout<<"A::g()"<<endl;};};class B:publicA{ public:void f(){cout<<"B::f()"<<endl;}virtual void g(){cout<"B::g()"<<endl;}; };class C:public B {public:void f()(cout<<"C::f()"<<endl;} void g(){cout<<"C::g()"<<endl:}; };int main() {C c;A*pa=&c; B*pb=&cpa->f(); pa->g(); pb->f(); pb->g(); return 0; }
搜题找答案,就上笔果题库
#include < iostream > using namespace std; int main(){cout.width(5); cout.fill('#'); cout< < 135< < endl; cout.fill('0'); cout< < 135< < endl; cout.width(10); cout.setf(ios::left); cout< < 135.79< < endl; return 0;}
搜题找答案,就上笔果题库
某程序需要定义一个用户类,要求如下:(1)用户类的成员变量包括id和密码,其中id为常量,在用户对象生存期间不能修改,密码不能通过用户对象直接访问。(2)用户对象可以修改自己密码,但需要先验证旧密码是否正确。(3)保证如下main()函数的执行结果为:false trueint main(){User user(1001,"123456");cout<<boolalpha<user.changePwd("123","863973")<<""; cout<<boolalpha<user.changePwd("123456","863973"); return 0;}
搜题找答案,就上笔果题库
定义一个日志管理类,实现如下功能:(1)将单条日志信息追加到二进制日志文件e:\log.dat中。日志信息包括:日志序号(整型)、日志类型(整型)和日志内容(字符串,长度不大于100字节)。(2)计算日志文件中日志的数量。(3)从日志文件中读取最近的10条日志,显示到屏幕上。如果不足10条,则全部显示。