欢迎来到天天文库
浏览记录
ID:39547180
大小:59.50 KB
页数:7页
时间:2019-07-06
《C++面向对象程序设计试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》操作题说明:C++实现一、假定一般居民的基本数据包括身份证号、姓名、性别和出生日期,而居民中的成年人又多两项数据:最高学历和职业,成人中的党员又多一项数据:党派类别。现要求建立三个类,让成人类继承居民类,而党员类又继承成人类,并要求在每个类中都提供有数据输入和输出的功能。20分classPeople{//居民类charnum[19];//身份证号charname[11];//姓名intsex;//性别charbirth[11];//出生日期public:voidInput(){cout<<"InputPeopl
2、edata:"<>num>>name>>sex>>birth;}voidOutput(){cout<>sch>>prof;}voidOutpu
3、t(){People::Output();cout<>parties;}voidOutput(){Adult::Output();cout<4、有奇数。10分publicclassClass33{publicstaticvoidmain(Stringargs[]){for(inti=0;i<100;i++){if(i%2!=0){System.out.println(i);}}}}三、铁路进行列车调度时,常把站台设计成栈式结构的的站台,试问如果有编号为1、2、3、4、5、6的六辆列车,顺序开入栈式结构的站台,则可能的出栈序列有多少种?10分#defineMAX_LENGTH9#includechartmp[MAX_LENGTH];intg_nTotal=5、0;voidFillPos(intpos,intnFixLength,chars[]){inti,j,nIndex=0;charc,t[MAX_LENGTH];if(nFixLength==strlen(s)-1){nIndex=nFixLength-1;tmp[pos]=s[nFixLength];for(j=1;j6、h];memset(t,0,sizeof(t));for(i=0;i0)nFixLength--;for(i=nFixLength;i7、scanf("%d",&n);for(i=0;i#includeusingnamespacestd;intmain(){voidorder(8、int*p,intn);inta[10],i;cout<<"enter10numbers:"<>*(a+i);order(a,10);cout<<"Nowtheorder:"<
4、有奇数。10分publicclassClass33{publicstaticvoidmain(Stringargs[]){for(inti=0;i<100;i++){if(i%2!=0){System.out.println(i);}}}}三、铁路进行列车调度时,常把站台设计成栈式结构的的站台,试问如果有编号为1、2、3、4、5、6的六辆列车,顺序开入栈式结构的站台,则可能的出栈序列有多少种?10分#defineMAX_LENGTH9#includechartmp[MAX_LENGTH];intg_nTotal=
5、0;voidFillPos(intpos,intnFixLength,chars[]){inti,j,nIndex=0;charc,t[MAX_LENGTH];if(nFixLength==strlen(s)-1){nIndex=nFixLength-1;tmp[pos]=s[nFixLength];for(j=1;j6、h];memset(t,0,sizeof(t));for(i=0;i0)nFixLength--;for(i=nFixLength;i7、scanf("%d",&n);for(i=0;i#includeusingnamespacestd;intmain(){voidorder(8、int*p,intn);inta[10],i;cout<<"enter10numbers:"<>*(a+i);order(a,10);cout<<"Nowtheorder:"<
6、h];memset(t,0,sizeof(t));for(i=0;i0)nFixLength--;for(i=nFixLength;i7、scanf("%d",&n);for(i=0;i#includeusingnamespacestd;intmain(){voidorder(8、int*p,intn);inta[10],i;cout<<"enter10numbers:"<>*(a+i);order(a,10);cout<<"Nowtheorder:"<
7、scanf("%d",&n);for(i=0;i#includeusingnamespacestd;intmain(){voidorder(
8、int*p,intn);inta[10],i;cout<<"enter10numbers:"<>*(a+i);order(a,10);cout<<"Nowtheorder:"<
此文档下载收益归作者所有