南昌大学C++期中测试及答案

南昌大学C++期中测试及答案

ID:40634232

大小:64.00 KB

页数:5页

时间:2019-08-05

南昌大学C++期中测试及答案_第1页
南昌大学C++期中测试及答案_第2页
南昌大学C++期中测试及答案_第3页
南昌大学C++期中测试及答案_第4页
南昌大学C++期中测试及答案_第5页
资源描述:

《南昌大学C++期中测试及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、期中测试一、分析程序的输出结果。(55分)1、源程序:(10分)#includevoidmain(){inta=9,b;while(a>=3){b=1;while(b<=5){cout<<(a%3?'#':'*');b++;}a--;cout<voidmain(){inti,j,a[8][8];**a=1;for(i=1;i<8;i++){**(a+i)=1;*(*(a+i)+i)=1;for(j=1;j

2、+i-1)+j);}for(i=0;i<8;i++){for(j=0;j<=i;j++)cout<<""<<*(*(a+i)+j);cout<voidf(intj);voidmain(){for(inti(1);i<=4;i++)f(i);}voidf(intj){staticinta(10);intb(1);b++;cout<classA{public:A(

3、);A(inti,intj);~A();voidSet(inti,intj){a=i;b=j;}private:inta,b;};A::A(){a=b=0;cout<<"Defaultconstructorcalled.";}A::A(inti,intj){a=i;b=j;cout<<"Constructor:a="<

4、a[i].Set(2*i+1,(i+1)*2);cout<<"Ending1...";cout<<"Staring...";Ab[3]={A(5,6),A(7,8),A(9,10)};cout<<"Ending2...";}一、编程题(45分)1、要求用户从键盘输入一段文字,由程序返回这段文字所包含的字符和单词个数。单词定义为以空白符隔开的文本字符串。说明:(1)键盘上输入的任何字符(包括退格键)均列入字符总数内。(2)按下Enter键时getche()函数返回值为字符‘r’,提出循环。(20分)#include#includem

5、ain(){intchar_count=0;intword_count=0;charch;intnum=0;cout<<"Pleaseenterastring:";while((ch=getche())!='r'){char_count++;if(ch==''

6、

7、ch=='t'){num++;}elseif(num>0){word_count++;num=0;}}cout<<"Thisstringcontains"<

8、ds"<4、#include5、classcountstr6、{private:7、unsignedintcount;1、public:2、countstr();3、~countstr();4、voidcountchar();5、in

9、tgetchar();6、};7、countstr::countstr()8、{cout<<"Nowconstructorimplementation!";9、count=0;10、}11、countstr::~countstr()12、{cout<<"Destructor,Memoryspacedestroyed!";13、count=0;14、}15、voidcountstr::countchar()16、{charch;17、cout<<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。