文档库 最新最全的文档下载
当前位置:文档库 › 面向对象设计试卷4

面向对象设计试卷4

面向对象设计试卷4
面向对象设计试卷4

面向对象程序设计试题4

一、单项选择(每小题1分,共12分)

1.字符串“a+b=12\n”的长度为( )。

A.6 B.7 C.8 D.9

2.假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。

A.0 B.4 C . 8 D.6

3.以下正确的描述是( )。

A.函数的定义可以嵌套,函数的调用不可以嵌套

B.函数的定义不可以嵌套,函数的调用可以嵌套

C函数的定义和函数的调用均可以嵌套

D.函数的定义和函数的调用均不可以嵌套

4.设有定义"double array[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为( )。

A.array数组首地址B.array数组中元素个数

C .array数组中每个元素所占的字节数 D. array数组占的总字节数

5.要使p指向动态空间中的包含30个整数单元的数组使用的定义语句为( )。

A.int*p=new int[30] B.int*p=new int(30);

C. int*p=new[30];D.*p=new int[30];

6.在多文件结构的程序中,通常把类的定义单独存放于( )中。

A.主文件B.实现文件

C.库文件D.头文件

7.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队首的后一个位置为( )。

A.first+l B.(first+1)%MS C.(first-1)%MS D,(first+length)%MS 8.假定一个类的构造函数为“A(int aa=1,int bb=0){a=aa;b=bb;}”,则执行“A x(4);”语句后,x.a和x.b的值分别为( )。

A.1和0 B.1和4

B.4和1 D.4和0

9.假定AB为一个类,则执行"AB a(2),b[3],*p[4];”语句时共调用该类构造函数的次数为( )。

A.3 B.4 C.5 D.9

10.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。

A.0 B. 1 C . 2 D.3

11.在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。

A.该运算符是一个单目运算符B.该运算符函数有一个隐含的参数this

C.该运算符函数是类的成员函数D.该运算符函数是类的友元函数

12.派生类的对象对其基类中( )可直接访问。

A.公有继承的公有成员

B.公有继承的私有成员

C.公有继承的保护成员D.私有继承的公有成员

二、填空(每空1分,共18分)

1.多行注释的开始标记符和结束标记符分别为和。

2.假定x=5,y=6,则表达式x++*++y的值为。

3.假定x是一个逻辑量,则x&&true的值为。

4.含随机函数的表达式rand()%20的值在至区间内。

5.若需要把一个字符串“aaa”赋值到字符数组a中,则需要执行字符串函数的调用来实现。

6.程序的编译是以为单位进行的。

7.一个数组的数组名实际上是指向该数组的元素的指针,并且在任何时候都不允许它。

8.指针变量pv和pc定义为"void*pv=“Hello,word!”; char*pc;”,要将pv值赋给pc,则正确的赋值语句是。

9.C++支持两种多态性:时的多态性(重载)和时的多态性(虚函数)。

10.在一个用数组实现的队列类中,除了保存队列元素的数组成员外,还包含有两个数据成员,一个指明队首元素位置,另一个指明队列。

11.在C++中定义类时,通常是利用描述对象的“特征”; 利用描述对象的“行为”。

12.假定用户为类AB定义了一个构造函数"AB(int aa,char*bb=NULL):a(aa),b(bb){}”,则该类中至少包含有个数据成员。

13.重载插入运算符<<时,其运算符函数的返回值类型应当是。三、程序填充,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面(每小题6分,共18分)

1.打印出2至99之间的所有素数(即不能被任何数整除的数)。

# include

# include

void main()

{

int i,n;

for(n=2;(1) n<=99/n<100 ;n++){

int temp=int(sqrt(n));//求出n的平方根并取整

for(i=2; (2)i<=temp ; i++)

if(n%i= =0) (3) break

if(i>temp) cout<

cout<<‘\n’;

}

(1) (2) (3)

2.下面是对按从小到大排列的有序数组a[n]中进行二分查找x的算法,若查找成功返回该元素下标,否则返回一l。

int BinarySearch(inta[],int n,int x)

{

int low=0,high=n—l //定义并初始化区间下界和上界变量

int mid;//定义保存中点元素下标的变量

while(10w<=high){

mid=——(1)——;

if(x==a[mid])——(2)一——

else if(x

else (3) ;

}

return-l;

)

(1) (2) (3)

3.

Class A{

int a,b;

public:

A(int aa=0,int bb=0) :a(aa),b(bb)——(1)——{}//分别用aa和bb对应初始化a 和b

};

main(){

A x(5), y(x)——(2)——;//定义类A的对象x并用5初始化数据成员a,同时定义y并用x初始化数据成员a

A *p=&x—(3)——;//定义p指针,使之指向对象x

}

(1) (2) (3)

四、写出程序运行结果(每小题6分,共18分)

1.#include

const int N=5;

void main()

{

int i,p=l,s=0;

for(i=l;i

p=p*i;

s=s+p;

cout<

cout<

}

}

1 1 1

2 2 3

3 6 9

4 24 33

2.#include

void main()

{

chars[3][5]={“1234”,“abcd”,“+-*/”};

char *p[3];

for(intI=0;I<3;I++)p[l]=s[I];

fOr(1=2:I>=0;1--)cout<

cout<

3.#include

class Date

public:

void SetDate(int y,iht m,int d) {Year=y;Month=m;Day=d; }

void PrintDateO {eout<

Date() { SetDate (2000,1,1); }

Date(int y,int m,int d) {SetDate(y,m,d); }

protected:

int Year,Month,Day;

};

class Time

public:

void SetTime(int h,int m,int s) {Houre=h;Minutes=miSeconds=s; }

void PrintTirne() { cout<< Houre<<" :"<

Time() (SetTime(0,0,0); }

Time(int h,int m,int s) {SetTime(h,m,s);}

protected:

iht Houre,Minutes,Seconds;

};

class Date_Time: public Date, public Time

{

public:

Date_Time ( ): Date (), Time () { }

Date_Time (int y,int mo,int d,int h,int mi,int s);

Date(y,mo,d) ,Tirne(h,mi,s) {

void PrintDate_Time() {PrintDateO;PrintTimeO;}

void main()

Date_Time dt_a,dt_b(2002, 10,1,6,0,0)

dt_a. PrintDate_Time()

dt_b. SetTime(23,59,59)

dt_b. PrintDate_Time()

dt_a. SetDate( 2002,12,31)

dt_a. PrintDate Time()

};

void main()

Date_Time dt_a, dt_b(2002,10,1,6,0,0)

dt_a. PrintDate_Time()

dt_b. SetTime(23,59,59)

dt_b. PrintDate_Time()

dt_a. SetDate (2002,12,31 )

dt_a. PrintDate_Time()

}

五、指出程序或函数的功能(每小题6分,共12分)

1.#include

double fl(int n){

double sign=1,s=1;

for(int i=2;i<=n;i++){

s+=sign/(i*i);

sign*=-1;

}

return S;

}

void main( )

{

int a;

cin>>a

cout<

}

2.void Output(IntNode*f)

{

if(! f)return;

while(f){

cout<data<<‘’;

f=f一>next;

}

cout<

}

假定IntNode的类型定义为:

struct IntNode{

intdata;//结点值域

IntNode~next;//结点指针域

};

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误(6分)。

下面是一个类的定义,存在着3处语法错误(有的为单个字符),请指出错误行的行号并改正。

classCE{ //1行

private://2行

int a,b;//3行

intgetminO{return(a

public //5行

int c;//6行

void SetValue(int xl,int x2,int x3){ //7行

a=xl;b=x2;c=x3;//8行

};//9行

int GetMin();//10行

};//11行

intGetMin(){ //12行

intd=getmin();//13行

return(d

} //16行

错误行的行号为——、——和——。

分别改正为——、——和——。

七、编程(每小题8分,共16分)

1.求满足不等式2’+42+...+nZ<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用d。循环编程。

2.根据下面类中Uion函数的原型和注释写出它的类外定义。

classStrings{

char*s;//指向动态分配的字符串数组空间

intn://记录字符串长度

public:

Strings(char-*str)://构造函数,利用str字符串长度初始化n,

//利用str字符串初始化s所指的字符串空间

Strings(Strings&str);//拷贝构造函数

Strings& Give(Strings& str);//实现str赋值给*this的功能并返回*this Strings Uion(Strings& str);//实现8this和str中的字符串连接的功能,

//把连接结果存人临时对象并返回

intLenth(){returnn;} //返回字符串长度

voidPrint(){eout<

};

中面向对象程序设计试题4答案及评分标准

(供参考)

一、单项选择(每小题1分,共13分)

1.B 2.A 3.B 4.B 5.A

6.C 7.D 8.B 9.D 10,B

11.B 12.D 12.A

二、填空(每空1分,共17分)

1./* */2.35

3.x

4.0 19 5.strcpy

6.文件

7.第一个修改8.pc=(Char*)pv:9.编译运行10.长度(或为队尾位置) 11.变量函数

12. 2

13.Ostream&

三、程序填充,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面(每小题6分,共18分)

1.

(1)n<=99 //2分

(2)i<=temp //2分

(3)break //2分

2.

(1)(low十high) //2分

(2)return mid //2分

(3)low=mid+t //2分

3.

(a):a(aa),b(bb) //2分

(b)A*(5),y(x) //2分

(c)A。p=&x //2分

注:x(S)与x=5等效,y(x)与y=x等效

四、写出程序运行结果(每小题6分,共18分)

1.

1 1 l //1分

2 2

3 //1分

3 6 9 //2分

4 24 33 //2分

2.

+-*/abcdl234 //6分

3.

2000/1/l //1分

0:0;0 //1分

2002 10/l //1分

23:59:59 //1分

2002/12/31 //1分

0:0:0 //1分

五、指出程序或函数的功能(每小题6分,共12分)

评分标准:根据叙述情况酌情给分。

1.计算并输出的值,其中a的值由键盘输入。

2.对于以表头指针为f的链表,依次显示出每个结点的data域的值。

六、程序改锗,请根据程序段或函数模块的功能改写个别地方的错误(6分)

评分标准:每个数据占1分。

错误行的行号为5 9 12

分别改正为public:}int CE::GelMin(){

七、编程(每小题8分,共16分)

评分标准:根据编程情况酌情给分。

1.

#include

void main()

{

int i=0; //用i作为依次取值偶数的变量

int s=0; //用s作为累加变量

do{

i十=2;

S+=i*i;

}while(s<1000);

cout<<“n=”<

}

2.

Strings Strings::Uion(Strings& str){

SIrings r(“”);

ln=n+str.n;

ls=newcha[r.n:n+1];

strcpy(r.s,s);

strcat(r. S,str.S);

return r;

}

面向对象程序设计—文本编辑器的设计与实现

课程设计报告书 课程名称面向对象程序设计 设计题目文本编辑器的设计与实现 专业班级 学号 姓名 指导教师 年月

目录 1 设计时间 (1) 2 设计目的 (1) 3设计任务 (1) 4 设计内容 (1) 4.1需求分析 (1) 4.2概要设计 (1) 4.2.1功能结构图 (1) 4.3详细设计 (2) 4.3.1流程图 (3) 4.4系统的功能实现 (4) 4.4.1类或包的加载 (5) 4.4.2设计一个主类,变量的定义 (5) 4.4.3文件操作功能的实现 (6) 4.5运行测试 (25) 4.5.1文本编辑器界面 (25) 4.5.2各功能菜单界面 (25) 5 总结与展望 (26) 参考文献 (26) 成绩评定 (27)

1 设计时间 2011年12月19日~2011年12月25日 2 设计目的 本次设计是学习完《java6程序设计》课程后进行的一次全面的综合练习,目的是加深对本学期课程的理解,通过设计文本编辑器并实现其功能来熟练掌握java语言基础,初步掌握软件开发的基本方法与技术将理论课程中学到的知识运用到实践中,实现有一定规模的Java应用。 3设计任务 本次设计的主要任务是文本编辑器的设计与实现,要求设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等);在文本中能够插入对象。 4 设计内容 4.1需求分析 现在网络上各种文本编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed,xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的文本编辑器程序。 4.2概要设计 4.2.1功能结构图

UML面向对象分析与设计

UML面向对象分析与设计 大作业 前言 “UML面向对象分析与设计”是计算机专业和软件工程等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。“程序设计语言”、“计算机网络”、“数据库原理”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。 要学好这门课,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。特在学期末引入uml的综合分析与设计,从实际项目出发,使学生学会运用软件工程基本理论知识,UML建模语言和rose建模环境,去解决软件开发中的实际问题,达到学以致用的目的。

面向对象软件开发技术 项目的引入及需求 简易教学管理系统的分析、设计与实现 一、设计的目的 1.初步了解UML语言的概念、结构、语义与表示方法; 2.掌握UML建模工具Rational Rose的使用方法; 3.给出某个简单系统的模型,能够熟练地使用Rose工具表达; 二、设计理论基础 1. 面向对象的程序设计C++或JAVA程序设计课程; 2.数据结构或算法课程 2.SQLServer或mysql数据库系统; 3. 熟悉传统软件工程以及软件测试技术。 三、设计内容与步骤 需求陈述:简易教学管理系统主要提供两个方面的服务: 选课管理,负责新学期的课程选课注册。 成绩管理,负责学生成绩管理。 (1)简易教学管理系统---选课管理应提供的服务如下: 1.录入与生成新学期课程表 教学管理人员在新学期开学前录入新学期的课程,打印将开设的课程目录表,供师 生参考选择。如果某门课实际选课的学生少于10人,则停开该课程,把该课程从 课程表中删除;如某课程选课学生多于60人,则停止选课。 2.学生选课注册 新学期开始前一周为学生选课注册时间,在此期间学生可以选课注册,并且允许改 变或取消注册申请。 每个学生选课可不允许超过4门,每门课最多允许60名学生选课注册。 3.查询 可以查询课程信息、学生选课信息和学生、教师信息。

《面向对象程序设计》第04章在线测试

A B D C 员 A B C D 、下面的语句中能将类 A B C D 是类A f(A tmp)是类 A B C D 、下面对于友元函数描述正确的是 A B C D

D、没有this指针,也就没有默认操作的对象 2、下面关于友元的说法正确的是() A、友元函数是拥有成员函数一切权利 B、友元是一种成员函数 C、友元可以直接访问类的所有成员 D、友元不能访问类的私有成员 3、下面关于友元函数正确的说法是() A、在类中用关键词friend声明友元函数 B、友元函数说明的位置只能在类的public区 C、友元函数的定义只能放在类的外部 D、友元函数不是类的成员函数 4、关于友元函数的说法正确的是() A、友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数 B、友元函数可以访问多个类的私有成员和保护成员 C、在调用友元函数的时候需要使用“.”运算符 D、如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀。 5、下面关于友元函数使用特点的说明正确的是() A、友元函数可以绕开成员函数直接访问类的私有和保护成员,避免调用成员函数相关的开销 B、友元函数虽然不是类的成员函数,但是因为友元函数是在类内说明的,所以也带有用this指针 C、友元函数可以以使用类内的所有成员,因此破坏了数据的安全性 D、友元函数的形参如果是类对象,可以用对象名,对象的引用或者对象指针 第三题、判断题(每题1分,5道题共5分) 1、友元只能访问类中的公有成员,不能访问私有成员。 正确错误 2、友元函数的定义只能放在类的外部,与类的成员函数放在一起。

正确错误 f()要操作类A的成员函数,把类 正确错误 、友元具有传递性,单向性和继承性的特点。 正确错误 、一个函数可以是多个类的友元函数。 正确错误 恭喜,交卷操作成功完成!你本次进行的《面向对象程序设计》第04章在线测试的得分为 20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。 测试结果如下: ? 1.1 [单选] [对] 若B类为A类的友元类,则下面的说法正确的是() ? 1.2 [单选] [对] 一个类的友元不是该类的成员,与该类的关系密切,所以它()。 ? 1.3 [单选] [对] 下面的语句中能将类B 定义为类A的友元类的是() ? 1.4 [单选] [对] 如果类B 是类A的友元类,n是类A的私有数据成员,函数f(A tmp)是类B的公有成员函数,a是类A的对象, b是B类的对象,下面语句正确的 是() ? 1.5 [单选] [对] 下面对于友元函数描述正确的是 ? 2.1 [多选] [对] 一个类的友元不是该类的成员,与该类的关系密切,所以下面它的说法错误的是()。 ? 2.2 [多选] [对] 下面关于友元的说法正确的是() ? 2.3 [多选] [对] 下面关于友元函数正确的说法是() ? 2.4 [多选] [对] 关于友元函数的说法正确的是() ? 2.5 [多选] [对] 下面关于友元函数使用特点的说明正确的是() ? 3.1 [判断] [对] 友元只能访问类中的公有成员,不能访问私有成员。 ? 3.2 [判断] [对] 友元函数的定义只能放在类的外部,与类的成员函数放在一起。 ? 3.3 [判断] [对] 如果函数f()要操作类A和类B的私有成员,可以把f()声明为类A的成员函数,把类A声明为类B的友元类。 ? 3.4 [判断] [对] 友元具有传递性,单向性和继承性的特点。 ? 3.5 [判断] [对] 一个函数可以是多个类的友元函数。

《面向对象程序设计》在线测试

封面

作者:PanHongliang 仅供个人学习

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、若B类为A类的友元类,则下面的说法正确的是() A、B类的所有成员函数都是A类的友元函 数 B、B类指定的成员函数才是A类的友元 C、A类的所有成员函数可以访问B类的成员 D、B类的私有成员函数不能可以访问A类的私有成员 2、一个类的友元不是该类的成员,与该类的关系密切,所以它()。 A、有this指针,有默认操作的对象 B、没有this指针,可以有默认操作的对象 C、有this指针,不能执行默认操作 D、没有this指针,也就没有默认操作的对象 3、下面的语句中能将类B 定义为类A的友元类的是() A、friend class B。 B、class A{ friend B}。 C、class A{ friend class B。}。 D、class friend B class A。 4、如果类B 是类A的友元类,n是类A的私有数据成员,函数f(A tmp)是类B的公有成员函数,a是类A的对象, b是B类的对象,下面语句正确的是() A、main(){ f(a)。} B、main(){ b.f。}。 C、main(){ a.n。}。 D、main(){ b.f(a)。}。 5、下面对于友元函数描述正确的是 A、友元函数的实现必须在类的内部定义 B、友元函数是类的成员函数 C、友元函数破坏了类的封装性和隐藏性 D、友元函数不能访问类的私有成员 第二题、多项选择题(每题2分,5道题共10分) 1、一个类的友元不是该类的成员,与该类的关系密切,所以下面它的说法错误的是()。 A、有this指针,有默认操作的对象 B、没有this指针,可以有默认操作的对象 C、有this指针,不能执行默认操作 D、没有this指针,也就没有默认操作的对象 2、下面关于友元的说法正确的是() A、友元函数是拥有成员函数一切权利 B、友元是一种成员函数 C、友元可以直接访问类的所有成员 D、友元不能访问类的私有成员 3、下面关于友元函数正确的说法是() A、在类中用关键词friend声明友元函数 B、友元函数说明的位置只能在类的public区 C、友元函数的定义只能放在类的外部 D、友元函数不是类的成员函数 4、关于友元函数的说法正确的是() A、友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数 B、友元函数可以访问多个类的私有成员和保护成员

面向对象的分析设计实现--图书管理系统

实验报告面向对象的分析设计实现—图书管理系统 一.需求分析 1.1系统需求描述 一般图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。 一般图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下: 用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。 用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。 图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。 图书借阅与归还子系统:用于用户借阅和归还图书。 图书和用户信息查询:图书和用户信息的查询。 1.2系统功能结构图

图 1.1 图书管理系统分析系统流程图 1.3 系统解决方案 以上述一般的图书管理系统分析为构思原型。为简化系统,忽略掉其他复杂琐碎的功能需求,仅保留图书信息的录入、修改和读者借、续借、还的功能。读者与管理员通过界面对象调用控制类对象,控制对象进行各种操作并把信息写入数据库。 二.系统设计 2.1 系统E-R图 图 1.2 用户实体图

图1.3 书籍实体图 图 1.4 实体属性图 2.2数据库表结构 表2.1 图书信息表

表2.2 用户借阅表 表2.3用户信息表 2.3用例文档 本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader 和TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。 系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew 和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return表示读者归还图书。

面向对象程序设计实验

实验一C++基础1.1 实验目的 1.了解并熟悉开发环境,学会调试程序; 2.熟悉C++中简单的标准输入输出函数的使用方法; 3.理解const修饰符的作用并学会应用; 4.理解内联函数的优缺点并学会其使用场合; 5.理解并学会函数重载; 6.理解并熟练掌握使用new和delete来分配内存; 7.理解并熟练掌握引用的使用方法。 1.2 实验内容 1.2.1 程序阅读 1.理解下面的程序并运行,然后回答问题。 #include int max_def(int x, int y) { return (x>y?x:y); } int max_def(int x, int y, int z) { int temp = 0; return (temp=(x>y?x:y))>z?temp:z; } double max_def(double x, double y) { return (x>y?x:y); } int main()

{ int x1 = 0; int x2 = 0; double d1 = 0.0; double d2 = 0.0; x1 = max_def(5,6); x2 = max_def(2,3,4); d1 = max_def(2.1,5.6); d2 = max_def(12.3,3.4,7.8);-----------------------------------------------------①cout<<"x1="<

相关文档 最新文档