2014年3月计算机等级二级考试真题:C++语言程序设计
|
|
|
|
|
改换办公室前: 职工号:0789姓名:张三部门:人事处办公室:521 职工号:0513姓名:李四部门:人事处办公室:521 改换办公室后: 职工号:0789姓名:张三部门:人事处办公室:311 职工号:0513姓名:李四部门:人事处办公室:311 注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。 #include using namespace std; class Department{ //“部门”类 public: Department(const char*name,const char*office){ strcpy(this一>name,nanle); //**********found********** } const char*getName()const{return name;}//返回部门名称 //**********found********** const char*getOffice()const{________} //返回办公室房号 void changeOfficeTo(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,Department&my_dept):——{ strcpy(this一>staff id,my_id); strcpy(this一>name,my_name); } const char*getlD()const{return staff_id;} const char*getName()consl{return name;} Department getDepartment()const{return dept;} char staff=id[10];//职工号 char name[20];//姓名 Department&dept;//所在部门 }; void showStaff(Staff&staff){ cout<<”职工号:”< cout<<”姓名:”< cout<<”部门:”< cout<<”办公室:”< int main(){ Department dept(”人事处”,”521”); Staff Zhang(”0789”,”张三”,dept),Li(”0513”,”李四”,dept); cout<<”改换办公室前:”< showStaff(Zhang); showStaff(Li); //人事处办公室由521搬到311 //**********found********** ———————————————————————一 cout<<”改换办公室后:”< showStaff(Zhang); showStaff(Li); return 0; } 34、 有如下程序: #inClude using namespaCe std; Class Sample{ friend long fun(Sample S); publiC: Sample(10ng A.{x=a;} private: long X; }; long fun(Sample S){ if(S.x<2)return l; return S.X*fun(Sample(s.x-1)); } int main( ) { int sum=0; for(int i=0;i<6;i++) {sum+=fun(Sample(i));} Cout< } 执行这个程序的输出结果是( )。 A.120 B.16 C.154 D.34 20、 下面程序的运行结果为( )。 #include void swap(int&a,int B. int temp; temp=a++: a=b: b=temp; |
上一篇:2014年3月计算机等级二级考试真题:VB语言程序设计 下一篇:没有了 |
|
我要投稿 新闻来源: 编辑: 作者: |
|
相关新闻 |
|
|
|
|
|