欢迎来到天天文库
浏览记录
ID:51946382
大小:86.50 KB
页数:4页
时间:2020-03-20
《C++语言基础教程 习题解答 作者 吕凤翥 第6章.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第6章习题解答6.1判断题对的有1,6,7,86.2单选题ACDBCDCCBA6.3填空题1.传递参数执行函数体返冋2.外部内部外部static3.内联重载4.递归递归5.变量名引用6.4程序结果1.92.a=lb=la=lb=2a=lb=3a=lb=43.5!+4!+3!+2!+1!=1534.25.6,6,66.sum1=13sum2=21sum3=297.a=8,b=5a=5,b=8&800abreak6.5编程题1.#includedoubles,sum(double[]Jnt),averge(int)
2、;constintN=8;voidmain(){doublea[N];cout«MEnter8doubles:H;for(inti(0);i3、deintmax(int[]),min(int[]);constintN=&voidmain(){inta[N];cout«"Enter8integers:for(inti(O);ivN;i++)cin»a[i];cout«',MAX="«max(a)«,,,«"MIN="«min(a)«endl;}intmax(intb[]){intmax=b[0];for(inti(l);ivN;i++){if(b[i]>max)max=b[i];)returnmax;}intmin(intb[]){intmin=b[0]4、;for(inti(l);iintsum_day(int,int)Jeap(int);voidmain(){intyear,month,day;cout«MEnteradate(yyyymmdd):H;cin»year»month»day;intdays=sum_day(month,day);if(leap(year)&&month>2)days++;cout«days«endl;)intsum_day(intmo5、nth,intday){intdays_month[13]={0,31,2&31,30,31,30,31,31,30,31,30,31);for(inti(l);ivoidmain(){voidconvert(int);intnum;cout«HEnterainteg6、er:cin»num;cout«HOutputastring:H;convert(num);cout«endl;)voidconvert(intn){inta;if((a=n/10)!=0)convert(a);coutvvn%10+、0‘;5.#includevoidmain(){intprime(int);intnj;cout«HEnterainteger:”;cin»n;for(inti(2);i7、j«endl;}}intprime(intn){intj(2);while(n%j!=0)j++;if(n==j)return1;elsereturn0;}6.6冋答问题1.答:类型是void。无关系。2.答:为外部类函数。存储类决定函数的作用域。3.答:传值调用和引用调用。引用调用比传值调用更加直观和方便。4.答:内联*1数调用时用两数体进行替换,而一般函数调用时是转去执行两数体。使用内联函数可用减少函数调用的开销。5.答:有影响。
3、deintmax(int[]),min(int[]);constintN=&voidmain(){inta[N];cout«"Enter8integers:for(inti(O);ivN;i++)cin»a[i];cout«',MAX="«max(a)«,,,«"MIN="«min(a)«endl;}intmax(intb[]){intmax=b[0];for(inti(l);ivN;i++){if(b[i]>max)max=b[i];)returnmax;}intmin(intb[]){intmin=b[0]
4、;for(inti(l);iintsum_day(int,int)Jeap(int);voidmain(){intyear,month,day;cout«MEnteradate(yyyymmdd):H;cin»year»month»day;intdays=sum_day(month,day);if(leap(year)&&month>2)days++;cout«days«endl;)intsum_day(intmo
5、nth,intday){intdays_month[13]={0,31,2&31,30,31,30,31,31,30,31,30,31);for(inti(l);ivoidmain(){voidconvert(int);intnum;cout«HEnterainteg
6、er:cin»num;cout«HOutputastring:H;convert(num);cout«endl;)voidconvert(intn){inta;if((a=n/10)!=0)convert(a);coutvvn%10+、0‘;5.#includevoidmain(){intprime(int);intnj;cout«HEnterainteger:”;cin»n;for(inti(2);i7、j«endl;}}intprime(intn){intj(2);while(n%j!=0)j++;if(n==j)return1;elsereturn0;}6.6冋答问题1.答:类型是void。无关系。2.答:为外部类函数。存储类决定函数的作用域。3.答:传值调用和引用调用。引用调用比传值调用更加直观和方便。4.答:内联*1数调用时用两数体进行替换,而一般函数调用时是转去执行两数体。使用内联函数可用减少函数调用的开销。5.答:有影响。
7、j«endl;}}intprime(intn){intj(2);while(n%j!=0)j++;if(n==j)return1;elsereturn0;}6.6冋答问题1.答:类型是void。无关系。2.答:为外部类函数。存储类决定函数的作用域。3.答:传值调用和引用调用。引用调用比传值调用更加直观和方便。4.答:内联*1数调用时用两数体进行替换,而一般函数调用时是转去执行两数体。使用内联函数可用减少函数调用的开销。5.答:有影响。
此文档下载收益归作者所有