第一范文网 - 专业文章范例文档资料分享平台

自考C++试题及答案(9套合集)

来源:用户分享 时间:2025/5/23 0:03:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

str(char *a) {set(a); }

str & operator=(____) {delete st; set(a.st); return *this; }

void show(){cout<

void set(char *s)//初始化st {_____

strcpy(st,s); } };

void main()

{str s1(\s1.show(),s2.show(); s2=s1;

s1.show(),s2.show();}

3. 下面程序段用来求三角形的面积,首先判断三边不符合组成三角形时,返回-1,符合时输 出三角形面积。

#include #include

double area(double a,double b,double c) {if(____) return -1; else {

double ar,l; l=(a+b+c)/2;

ar=sqrt(l*(l-a)*(l-b)*(l-c)); return ar; } }

void main()

{double i=0,j=0,k=0;

cout<<\输入三角形三边:\cin>>i>>j>>k;

double s=area(i,j,k); if(s<0)

cout<<\不是三角形\else ______ }

4. 在下面程序横线处填上适当内容,使程序执行结果为: S=2 S=5 S=9

#include

void sum(int i) {static int s; _________;

cout<<\}

void main (void) {int i;

for (i=0;________) sum(i); }

5. 下面是一个三角形三边,输出其面积C++程序,在下划线处填上正确的语句。 #include #include void area() {double a,b,c;

cout<<\________

if(a+b>c&&a+c>b&&c+b>a) {double l=(a+b+c)/2; _______

cout<<\} else

cout<<\}

void main() {area();}

五、程序分析题(本大题共2小题,每小题1. 给出下面程序输出结果。

#include class example {int a; public:

example(int b=5){a=b++;}

void print(){a=a+1;cout <

void main() {example x;

const example y(2); x.print(); y.print(); }

2. 给出下面程序输出结果。 #include class A {public: A()

{cout<<\构造函数\n\

5分,共10分)

搜索更多关于: 自考C++试题及答案(9套合集) 的文档
自考C++试题及答案(9套合集).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5jzjm3itlw62a898ee75_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top