欢迎来到天天文库
浏览记录
ID:7811585
大小:35.20 KB
页数:8页
时间:2018-02-26
《2012浙江大华笔试题+答案解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江大华2012笔试题+答案解析请写出下面程序的输出结果:1、1.intcount=3; 2.intmain(void) 3.{ 4. inti,sum,count=2; 5. for(i=0,sum=0;i2、 count++; 13. sum+=count; 14. } 15. sum+=count; 16. } 17. printf("%d%d",count,sum); 18. return0; 19.} 2、1.voidfunc(charstr[50]) 2.{ 3. printf("A%dB%d",sizeof(str),strlen(str)); 4.} 5.intmain(void) 6.{ 7. charstra3、[]="HelloWorld"; 8. char*strb=stra; 9. printf("C%dD%d",sizeof(stra),sizeof(strb++)); 10. func(++strb); 11. printf("E%dF%d",strlen(stra),strlen(strb++)); 12. return0; 13.} 3、1.#include 2.intfunc(std::vectorvec) 3.{ 4. statici4、ntk=2; 5. std::vector::reverse_iteratorit; 6. for(it=vec.rbegin();it!=vec.rend();++it) 7. { 8. k+=*it%2==0?++*it:(*it)++; 9. } 10. returnk; 11.} 12.intmain(void) 13.{ 14. std::vectorvec; 15. for(inti=0;i<4;i++) 16. { 175、. vec.push_back(i); 18. printf("%d",func(vec)); 19. } 20. return0; 21.} 4、1.classBase 2.{ 3.public: 4. intm_a; 5. Base(inta=2):m_a(a) 6. { 7. printf("A%d",m_a); 8. } 9. virtual~Base() 10. { 11. printf("B%d",m_a6、); 12. } 13.}; 14.classDerived:publicBase 15.{ 16.public: 17. Derived(inta=4):Base(a) 18. { 19. printf("C%d",m_a); 20. } 1. ~Derived() 2. { 3. printf("D%d",m_a); 4. } 5.}; 6.intmain(void) 7.{ 8. Base*aa,bb; 9. aa=newDeriv7、ed; 10. deleteaa; 11. return0; 12.} 5、1.classBase 2.{ 3.public: 4. intm_a,m_b; 5. Base(inta=2,intb=5):m_a(a),m_b(b) { } 6. intfunc_a() 7. { 8. returnm_a-m_b; 9. } 10. virtualintfunc_b() 11. { 12. returnm_a+m_b; 13. } 148、.}; 15.classDerived:publicBase 16.{ 17.public: 18. Derived(inta=4,intb=7):Base(a,b) { } 19. virtualintfunc_a() 20. { 21. returnm_b+m_a; 22. } 23. intfunc_b() 24. { 25. returnm_b-m_a; 26. } 27.}; 28.intmain(void) 29.{
2、 count++; 13. sum+=count; 14. } 15. sum+=count; 16. } 17. printf("%d%d",count,sum); 18. return0; 19.} 2、1.voidfunc(charstr[50]) 2.{ 3. printf("A%dB%d",sizeof(str),strlen(str)); 4.} 5.intmain(void) 6.{ 7. charstra
3、[]="HelloWorld"; 8. char*strb=stra; 9. printf("C%dD%d",sizeof(stra),sizeof(strb++)); 10. func(++strb); 11. printf("E%dF%d",strlen(stra),strlen(strb++)); 12. return0; 13.} 3、1.#include 2.intfunc(std::vectorvec) 3.{ 4. statici
4、ntk=2; 5. std::vector::reverse_iteratorit; 6. for(it=vec.rbegin();it!=vec.rend();++it) 7. { 8. k+=*it%2==0?++*it:(*it)++; 9. } 10. returnk; 11.} 12.intmain(void) 13.{ 14. std::vectorvec; 15. for(inti=0;i<4;i++) 16. { 17
5、. vec.push_back(i); 18. printf("%d",func(vec)); 19. } 20. return0; 21.} 4、1.classBase 2.{ 3.public: 4. intm_a; 5. Base(inta=2):m_a(a) 6. { 7. printf("A%d",m_a); 8. } 9. virtual~Base() 10. { 11. printf("B%d",m_a
6、); 12. } 13.}; 14.classDerived:publicBase 15.{ 16.public: 17. Derived(inta=4):Base(a) 18. { 19. printf("C%d",m_a); 20. } 1. ~Derived() 2. { 3. printf("D%d",m_a); 4. } 5.}; 6.intmain(void) 7.{ 8. Base*aa,bb; 9. aa=newDeriv
7、ed; 10. deleteaa; 11. return0; 12.} 5、1.classBase 2.{ 3.public: 4. intm_a,m_b; 5. Base(inta=2,intb=5):m_a(a),m_b(b) { } 6. intfunc_a() 7. { 8. returnm_a-m_b; 9. } 10. virtualintfunc_b() 11. { 12. returnm_a+m_b; 13. } 14
8、.}; 15.classDerived:publicBase 16.{ 17.public: 18. Derived(inta=4,intb=7):Base(a,b) { } 19. virtualintfunc_a() 20. { 21. returnm_b+m_a; 22. } 23. intfunc_b() 24. { 25. returnm_b-m_a; 26. } 27.}; 28.intmain(void) 29.{
此文档下载收益归作者所有