- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自考C程序结果及答案
1. 给出下面程序输出结果。 #includeiostream.h class a {public: virtual void print() {cout a prog... endl;};}; class b:public a {}; class c:public b {public: void print(){coutc prog...endl;}}; void show(a *p) {(*p).print();} void main() {a a; b b; c c; show(a); show(b); show(c);} 答案:a prog... a prog... c prog... [解析]考查多态性的。a类对象调用本身的虚函数,b类因为没有覆写print,所以仍然调用基 类的虚函数。而c类重新定义print虚函数,所以调用c类的print。 2. 给出下面程序输出结果。 #include math.h #include iostream.h #include iomanip.h bool fun(long n); void main() {long a=10,b=30,l=0; if(a%2==0) a++; for(long m=a;m=b;m+=2) if(fun(m)) {if(l++%10==0) cout endl; cout setw(5) m; } } bool fun(long n) {int sqrtm=(int)sqrt(n); for(int i=2;i=sqrtm;i++) if(n%i==0) return false; return true; } 答案:11 13 17 19 23 29 [解析]循环体用来判断n是否是质数的函数,在main函数判断10~30之间质数。 3. 给出下面程序输出结果。 #include iostream.h class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout(t1.*p)(5)endl; Test *p1=t2; cout(p1-*p)(7,20)endl; } 答案:15 27 [解析]指向类成员函数的指针的使用,*p指向Test类中有两个参数的函数的一个指针。 P=Test::get.这样p就和get发生了联系。(t1.*p)(5)等价于调用一个参数的get函数。 4. #include iostream.h #include string.h #include iomanip.h class student {char name[8]; int deg; char level[7]; friend class process; // 说明友元类 public: student(char na[],int d) { strcpy(name,na); deg=d; } }; class process { public: void trans(student s) {int i=s.deg/10; switch(i) {case 9: strcpy(s.level, 优);break; case 8: strcpy(s.level,良);break; case 7: strcpy(s.level,中);break; case 6: strcpy(s.level,及格);break; default: strcpy(s.level,不及格); } } void show(student s) {coutsetw(10)s.namesetw(4)s.degsetw(8)s.levelendl;} }; void main() { student st[]={student(张三,78),student(李四,92),student(王五 ,62),student(孙六,88)}; process p; cout结 果:姓名setw(6)成绩setw(8)等级endl; for(int i=0;i4;i++) { p.trans(st[i]); p.show(st[i]);} } 答案:结果:姓名成绩等级 张三78中 李四92优 王五62及格 孙六88良 1. 给出下面程序输出结果。 #include iostream.h class example {int a; public: example(int b=5){a=b++;} void print(){a
您可能关注的文档
最近下载
- 慢性鼻炎中医治疗PPT大纲.pptx VIP
- 2012年度证公司会员经营业绩排名情况.doc VIP
- 2025年必威体育精装版人教部编数学七年上册全册知识点梳理、归纳 (2套)初一数学期末总复 .pdf VIP
- 智能客服:客服机器人优化_(1).智能客服基础理论.docx VIP
- 小儿感冒的中医内科治疗方法.pptx VIP
- 智能客服系统智能客服系统智能客服机器人智能客服机器人性能优化方案.docx VIP
- Geely Galaxy M9吉利Galaxy M9-2025欧洲车身会议.pdf VIP
- 二手手机交易信用风险预警分析报告.docx
- 2013年度证券公司会员经营业绩排名情况.docx VIP
- 建筑的幕墙工程施工.ppt VIP
有哪些信誉好的足球投注网站
文档评论(0)