JAVA上机题目_计算机软件及应用_IT计算机_专业资料

上传人:微*** 文档编号:168532453 上传时间:2022-11-10 格式:DOCX 页数:24 大小:37.51KB
返回 下载 相关 举报
JAVA上机题目_计算机软件及应用_IT计算机_专业资料_第1页
第1页 / 共24页
JAVA上机题目_计算机软件及应用_IT计算机_专业资料_第2页
第2页 / 共24页
JAVA上机题目_计算机软件及应用_IT计算机_专业资料_第3页
第3页 / 共24页
点击查看更多>>
资源描述
、运行书中Helbwork!程序二、编写个计算器类,要求实现加、减、乘、除运算, 注意在进行除法运算时,如果除数为0,那么就直接输 出Error来下面代码为判断是否为数字,如果是数字,那么返回是true,否则返回false,在使用下面 代码前,要在程序头导入包:importjava.utiLregex.*;public static boolean isNumeric(String str)(Pattern pattern = Ppile(Matcher isNum = pattern.matcher(str);if( lisNum.matchesQ)(return false;return true;)三、编写Java程序,要求在运行的时候输入个数字,表 示行数,程序计算出相应行数的杨辉三角数据,并在屏 幕上显示出来。(1)、每行数字左右对称,由1开始逐渐变大,然后变小,回到八(2)、第n行的数字个数为n个。(3)、第n行数字和为2n - 1(4),每个数字等于上一行的左右两个数字之和。(5)、将第2n+l行第1个数,跟第2n+2行第3个数、第2n+2行第5个数连成 线,这些数的和是第2n个斐波那契数。将第2n行第2个数,跟第2n+l行第 4个数、第2n+2行第6个数这些数之和是第2n-1个斐波那契数。(6)、第n行的第1个数为!.第二个数为IX(nT),第三个数为IXnX (n-1) /2, 第四个数为IXnX (n-1) /2X (n-2) /3依此类推。通过main方法中的args获取用户附带的参数,例如用户输入app 10 (注意 参数间有空格),那么args对应的值为:args0=10 ,然后通过 Integer, parselnt (args0),即可得到 int 类型的数据。四、编写Java程序,Java中程序的结构,类的声明和定义掌握面向对象的基本思想,抽象对象并定义类,类的继承结构,理解并能熟练运用类的 多态性,抽象类和接口及它们的区别,理解并熟练运用抽象类和接口解决耦合问题。1、构造个抽象类Shape,它有两个抽象的方法area ()和perimeter (),分别表 示求面积和周长,此外,它还有一个具体方法message ,能输出类的些信息。 public abstract class Shape 创建抽象类public abstract void areaO ;创建抽象方法public abstract void perimeter();创建抽象方法 public void message() 创建具体方法System, out. print (“Y”);)2、定义一个接口 Graph,它有一个抽象的方法draw (),表示绘制Shape。public interface Graph 创建接 口public abstract void draw()i 创建抽象方法)3、构造Shape的两个子类Circle和Rectangle,分别表示圆和矩形,并且实现接口 Graph/Z创建Cire 1 e类,继承Shape类,并实现接口Graphpublic class Circle extends Shape implements Graph /Z重写抽象类的抽象方法public void area() )/Z重写抽象类的抽象方法public void perimeter() )/Z重写接口的抽象方法public void draw();)创建Rectangle类,继承Shape类,并实现接口Graphpublic class Rectangle extends Shape implements Graph/Z重写抽象类的抽象方法public void area() / TODO Auto-generated method stub/Z重写抽象类的抽象方法public void perimeter() / TODO Auto-generated method stub)/Z重写接口的抽象方法public void draw();4、构造测试类Test,其有方法getShapeData (Shape s)它输出s的面枳和周长, 构造矩形实例和圆实例,体会area方法和perimeter方法的多态性。public class Test 创建Test类public static voidgetShapeData(Shape s) /仓建 方法s. area ();s. perimeter ();public static void main(String args) getShapeData(new Circle();getShapeData(new Rectangle();抽象类的多态抽象类的多态5、类似上题,为Test添加方法drawGraph (Graph g),它画出Graph的图形调用draw方法,构造矩形实例和圆实例,体会draw方法的多态性。public class Test创建Test类public void drawGraph(Graph g) g. draw();创建方法public static void main(String args) Test t=new Test ();t. drawGraph(new Circle();t. drawGraph (new Rectangle ();接口的多态接口的多态总结:1、根据自己对实验的理解,说明一下在本实验中,抽象类Shape的作用是什么?产生子类的同时给于子类些特定的属性和方法2、分析说明抽象类和接口的异同?抽象类可以给出一些成员的实现,接口却不包含成员的实现,抽象类的抽象成员可以被子类部分 实现,接口的成员需要实现类完全实现,个类只能继承一个抽象类,但可以实现多个接口。1 .类是对对象的抽象:抽象是对类的抽象:接口是对行为的抽象。2 .如果行为跨越不同的对象,可使用;对于些相似的类对象,用继承抽象类。3 .抽象类是从子类发现公共的东西,泛化出父类,然后子类继承父类;而接口是根本不知子类的存在,方法如何实现还不确定,预先定义。五、熟悉Java中程序的结构,接口的定义和使用学校中有教师和学生两类人,而在职研究生既是教师又是学生。设计两个接口 student interface 和 teacher interface。其中,student interface 接口包含 setFee () getFeeO 方法,分别用于设置和获取学生的学费;teacher interface接口包含setPay ()和getPay () 方法,分别用于设置和获取教师的工资。定义个研究生类graduate,实现studentinterface接口和teacherinterface接口,它 的成员变量有name, sex, age, fee, pay创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不 足2000元,则输出provide a loan(需要贷款)信息。要求:在graduate中实现各个接口定义的抽象方法。实验代码:定义接口 IStudentinterfacepublic interface IStudentinterface/创建学生接丨 Ipublic void setFee(float fee); 抽象(设置学生的学费)方法public float getFeeO :抽象(获取学生的学费)方法定义接口 ITeacherinterfacepublic interface ITeacherinterface创建教师接丨 I(public void setPay (float pay); 抽象(设置教师资)方法public float getPayO J抽象(获取教师资)方法)定义研究生类Graduatepublic class Graduate implements IStudentinterface, ITeacherinterface String name, sex; int age;float fee, pay;public Graduate (String name, String sex, int age) 定义构造函数设置姓名,性别 及年龄 this.name = name;this.sex = sex;this, age = age;Overridepublic float getFeeO 实现返冋学费数据的方法/ TODO Auto-generated method stub return fee;Overridepublic void setFee(float fee) 实现设置学费数据的方法 / TODO Auto-generated method stub this.fee = fee ;)Overridepublic float getPayO /实现返回工资数据的方法/ TODO Auto-generated method stub return pay;)Overridepublic void setPay(float pay) 实现设置工资数据的方法 / TODO Auto-generated method stub this.pay = pay;定义测试类Test实例化方法public class Test /* param args*/public static void main(String args) / TODO Auto-generated method stubGraduate zs = new Graduate(zhangsan”,男 ,26);zs. setFee(1500); 设置学生学费 zs. setPay (2000); 设置教师资 float zsf = zs. getFeeO ;float zsp = zs. getPay ();float zst = zsp 一 zsf;if(zst2000)System, out. print (provide a loan);六、掌握Java高效类的特征,Java中如何设计高效的低耦合高聚合类,掌握接口在类的耦合性中的作用I、设计个学生信息管理系统,要求能对学生的信息进行增删改查的操作,在设计中要求 能充分合理使用低耦合和高聚合的特征。注意,在对数据库的操作语句不需要完成,只需要 进行相应的提示即可。实验代码如下:创建学生基类Studentspublic class Students private String Name; private String Sex; private int Age;public Students (String strName, String strSex, int iAge) 设置学生信息的构造 方法(this. Name = StrName;this. Sex = StrSex;this. Age = IAge;)public String GetStudnetName(String strName) (this. Name = StrName;)public String GetStudnetName() (return Name;) public String GetStudentSex() (return Sex;public int GetStudentAgeO (return Age;)创建Manager类针对实现学生信息操作的具体方法实现public class Manager public Student AddStudent(String strName, String strSex, int iAge) (Student SI = new Student (strName, strSex, iAge);String strSql =添加学生信息+姓名:+ SI. GetStudnetName() +性别:+ SI. GetStudentSex() +年龄:+ SI. GetStudentAge ();System.out. println(str_Sql);return SI;/提供添加学生信息的方法public void DeleteStudent(Student si)(String strSql=”删除学生信息”+ 姓名:+ SI. GetStudnetName ();System, out. println(strSql);/提供删除学生信息的方法public void DeleteStudent(String strName)(String strSql =修改学生信息”+ “姓名:+ SI. GetStudnetName ();System, out. printin(strSql);/提供修改学生信息的方法public void SelectStudnet(Student SI)(String strSql =査找结果:、n + 姓名:+ SI. GetStudnetName()+ 性别: + SI. GetStudentSex()+ “年龄: + SI. GetStudentAge ();System, out. println(strSql);/提供查找学生信息的方法)书写测试类完成实际操作:public class Test public static void main(String args) Manager Ml = new Manager ();Student SI = Manager. AddStudent (张三,男,22);Ml. UpdateStudent (SI, ” 李四”);Ml. SelectStudnet (SI);Ml. DeleteStudent (SI);七、掌握Java高效类的特征,Java中成员函数的设计,Java中常用的从Object中继承的方法的作用,成员函数的重写设计个软件,实现以下功能:1、设计个成绩类,具有课程编号、课程名称、分数2、设计个学生信息类,具有学号、姓名、性别、成绩3、要求学生信息类能完成对象的克隆(Clone)、比较(Equals)、学号输出(HashCode)、 信息输出(ToString)等相关功能。4、克隆的时候,要求对新对象中成绩的修改不影响到旧对象的成绩5、比较的时候,只需要对对象中的学号进行比较,如果学号相等,那么就返回为真, 否则为假6、当运行对象的HashCode方法时,输出此对象的学号7、当执行对象的loString方法时,要求按照下面的格式输出数据0001 张三 男 808790 81成绩类:package com. stu. info;public class Score public Score(String courselD, String courseName, int courseScore) super ();this.courselD = courselD;this.courseName = courseName;this.courseScore = courseScore;)private String courselD;public String getCourseTD() return courselD;)public void setCourselD(String courselD) this.courselD = courselD;)private String courseName;public String getCourseName() return courseName;public void setCourseName(String courseName) this. courseName = courseName;)private int courseScore;public int getCourseScore() return courseScore;public void setCourseScore(int courseScore) this.courseScore = courseScore;)学生信息类:package com. stu. info;public class Student implements Cloneable(public Student(String stuNo, String stuName, String stuSex, Score stuScore) super ();this.stuNo = stuNo;this.stuName = stuName;this.stuSex = stuSex; this.stuScore = stuScore;)private String stuNo;public String getStuNoO return stuNo;)public void setStuNo(String stuNo) this.stuNo = stuNo;)private String stuName;public String getStuNameO return stuName;)public void setStuName(String stuName) this.stuName = stuName;private String stuSex;public String getStuSex() return stuSex;)public void setStuSex(String stuSex) this.stuSex = stuSex;private Score stuScore;public Score getStuScoreO return stuScore;)public void setStuScore(Score stuScore) this.stuScore = stuScore;)public int hashCode() return Integer, parseInt(this. stuNo); public boolean equals(Object obj) if(this. stuNo= (String) obj ) (return true;) return false;)Overridepublic String toStringO String strTemp = this.stuNo+t+this. stuName+*t*+this. stuSex+“tfor(int i=0;istuScore. length;i+) (strTemp+=this. stuScorei. getCourseScore()+*t*;return strTemp;)protected Object clone() throws CloneNotSupportedException Student stu=(Student)(super.clone();stu.stuScore=this. stuScore;return stu;)测试类:package com. stu. info;public class Test /* param args*/public static void main(String args) throws CloneNotSupportedException / TODO Auto-generated method stubScore sc=new Score (ENOO 1,英语 1, 80);Score scl=new Score(EN001,英语 1”, 87);Score sc2=new Score(EN001”,英语 1”, 90);Score sc3=new Score(E001”,英语 1”, 81);Score score二new Score4;score0=sc;score1=sc1;score2=sc2;score3=sc3;Student stu=new Student (10001,张三,男,score);stu. setStuScore (score);System. out. printin (该对象的学号是:+stu. hashCode ();if(stu. equals(10001)System. out. printin C10001 与 对象学号:+stu. getStuNo()+相同啦);)else(System, out, printin ( 10001 与 对象学号:+stu. getStuNo()+不同啦;Student stul=(Student)stu. clone();System, ou printin (克隆对象后的学号是:+stul. hashCode();Score sco二new Score (ENOO 1英语 1, 90);Score scol=new Score(EN001,英语 1, 97);Score sco2=new Score (EN001,英语 1, 100);Score sco3=new Score (EN001,英语 1, 91);Score scorel=new Score4;scorel0=sco;score1l=scol;scorel2=sco2;scorel3=sco3;stul. setStuScore(scorel);System, out. printin(stu. toStringO);System, out. printin(stul. toStringO);System, out. println(stu. toStringO);)程序结果:忻 Problems Javadoc 1 Declaration日 Console讣 Debugterminated Test (2) Java ApplicationC: ProgramFilesJavajre6binjavaw. exe该对象的学号是:1000110001与对象学号:1000I相同啦 克隆对象后的学号是:1000110001 张二男8087908110001 张三男90971009110001 张三男80879081、掌握Java如何实现多线程程序的设计,Java中实现多线程的方法参考书本多线程的代码,设计具有以下功能的程序 总共有!000张火车票 有四个售票点来销售(用四个线程来模拟实现) 当线程销售出去张票时,显示线程销售的提示信息(一)public class DuoThreah implements Runnable Overridepublic void run() / TODO Auto-generated method stubint nonSharedValue = 100;nonSharedValue += 100;System, out. printIn(Value: + nonSharedValue);/* param argspublic static void main(String args) / TODO Auto-generated method stubDuoThreah ts = new DuoThreahO;Thread tl = new Thread(ts);Thread t2 = new Thread (ts);11. start ();t2. start ();)* Problems (;l Javadoc x; Declaration 日 Console :二協(品|5學| M 日 terminatedDuoThreah Java Application D:Program Fflespavajre6binUavaw.exe (2010-5-1I 下午02:48:12)Value:200Value:200(二)public class DuoThreah implements Runnable int SharedValue=100;Overridepublic void run() / TODO Auto-generated method stubSharedValue += 100;System, out. printin(Value: + SharedValue);)/* param args*/public static void main(String args) / TODO Auto-generated method stub DuoThreah ts = new DuoThreahO;Thread tl = new Thread(ts);Thread t2 = new Thread(ts);tl. start ();t2. start 0 ; Problems Javadoc 之 Declaration 日 Console 工:版晶品隼画日terminatedDuoThreah Java Application D:Program FdesJavajre6binjavaw.exe (2010-5-11 下2:50:23)Value:200Value:300(三)public class DuoThreah implements Runnable int SharedValue=O;Overridepublic void run() / TODO Auto-generated method stubSharedValue += 1;System. 0 . print In (卖出票数为:“+ SharedValue+张”); ) /* param args*/public static void main(String args) / TODO Auto-generated method stubDuoThreah ts = new DuoThreah();Thread tl = new Thread(ts);Thread t2 = new Thread (ts);Thread t3 = new Thread(ts);Thread t4 = new Thread(ts);tl. start ();t2. start ();t3. start ();t4. start ();JLx 一 調隼將s r)I Problems Javadoc 应 Declaration 日 Console(terminatedDuoThreah Java Application D:Program FilesJavajre6binVavaw.exe (2010-5-11 下午02:57:55) 卖出票数为:1张卖出票数为:2张卖出票数为:3张卖出票数为:4张(四)、public class DuoThreah implements Runnable int SharedValue;int SurplusValue=1000;Override public void run() / TODO Auto-generated method stubwhile(SurplusValue!=0) (SharedValue +=1;SurplusValue -= 1;System. out, print In 卖出票数为:+ SharedValue+ 张剩余票数为:+ SurplusValue+张;) /* param |rgs*/public static void main(String args) (/ TODO Auto-generated method stubDuoThreah ts = new DuoThreah();Thread tl = new Thread(ts);Thread t2 = new Thread (ts);Thread t3 = new Thread(ts);Thread t4 = new Thread(ts); tl. start();t2. start ();t3. start ();t4. start ();iT Problems 仆 Javadoc Declaration 日 Console :一 ,篇 砧 | 便I里Pf 里 DuoThreah Java Application D:Program File5Javajre6binjavaw.exe (2010-5-11 下午03:18:40) 卖出票数为:1。张,剩余票数为:张;卖出票数为:593张,剩余票数为:如张;卖出票数为:53 6张,剩余票数为:464张;|卖出票数为:595张,剩余票数为:405张;九、掌握Java如何实现多线程程序的设计,Java中实现多 线程的方法,线程的启动、挂起、退出等相关操作参考书本P101至P132多线程的代码,设计个多线程下载程序a)能够输入下载地址b)能够控制下载动作c)要求使用多线程来下载,下载时要能响应其它用户操作。d)要能够显示下载的进度十、掌握Java集合的使用方法,Java中方法的重写步骤, 面向对象程序设计的方法设计个Java程序,要求能完成以下功能:1、程序要能够存储任意多个学生的信息。2、学生的信息有:学号、姓名、性别、年龄等相关字段。3、可以增加学牛.的信息,如果学号相同就不能添加4、根据用户输入的学号信息,可以删除掉相应的学生信息5、如果用户输入学号和其它信息,那么可以更改相应学生的信息6、在测试类里面进行相应的操作,可以完成上面的任务。Student 类:public class Student (定义学生类private int StuID;private String StuName; private String StuSex; private int StuAge;定义学生类信息public Student (int id,String name, String sex,int age) this.StuID = id;this.StuName = name;this.StuSex = sex;this.StuAge = age;定义设置,获取学生信息的方法 public int getldO return StuID;public void setld(int id) this.StuID = id;)public String getName() return StuName;)public void setName(String name) this.StuName = name;)public String getSex() return StuSex;)public void setSex(String sex) this.StuSex = sex;)public int getAge() return StuAge;public void setAge(int age) this.StuAge = age;)重载equals函数,是学号属于学生类的学生在学好重复的情况下无法添加 public boolean equals(Object ) if(o instanceof Student) Student stu = (Student)o; if (this. StulD = stu. getldO) return true;elsereturn false; return false;重载hashCode函数,确保学号不重更public int hashCode() return StulD;)StuOP 类:import java. util. HashSet;import java. util. Set;public class StuOP 定义学生信息操作类private Set students;定义添加学牛.信息的方法public StuOP() students = new HashSetStudent();)定义添加学生信息的方法public void Add(Student stu) students, add (stu);)定义删除学生信息的方法public void Delete(int id) for (Student stu : students) if (stu. getld()=id) students, remove(stu);)定义修改学生信息的方法public void Update(Student stu) Delete(stu. getld(); students.add (stu); ) 定义通过学号查询该学生信息的方法 public Student Show(int id) for (Student stu:students) if (stu. getld()=id)return stu;return null;)定义查询所有学生信息的方法public SetShow() return students;)Test 类:import java. util. Set;public class Test public static void main(String args) StuOP stu = new StuOP();Student si = new Student (2009001,张三,男,21);Student s2 = new Student (2009002,李四,男,22);Student s3 = new Student (2009001,王五,男,23);Student s4 = new Student (2009004,朱六,女,21);添加四个学生信息stu. Add(sl);stu. Add(s2);stu. Add(s3);stu. Add(s4);显示当前所有学生的信息 Set set = stu. ShowO ;for (Student stus:set) Showinfostws);System, out. printin ();删除指定学号的学生信息 /stu. Delete(2009002);修改制定学号的学生信息Student s5 = new Student (2009004,朱六,女,24); stu. Update (s5);显示指定学号的学生信息Student s = stu. Show (2009001);Showlnfo(s);System, out. printin ();显示当前所有学生的信息 for (Student stus:set)Showinfo(stus);System, out. printin ();)定义显示类public static void Showinfo(Student stu) System, out. print (stu. getld () + );System, out. print (stu. getName()+);System, out. print (stu. getSex()+“);System, out. print (stu. getAge ()+); System, out. printin ();运行结果:匕,Problems Javadoc Declaration 日 Console(terminatedTest Java Application C:Prograni File2009002 李四男222009001 张二男 212009004朱六女212009001 张二男 212009002 李四男222009001 张二男 212009004朱六女24十、 掌握!ava中数据库连接方式,Java中对数据库内容的操作设id1个Java程序,通过DatabaseMetaData接口列出系统数据库(mysql)中 的表结构信息。提示:使用 getTables(conn. getCatalogO, “roo/, null, types)获取数据库 表的列表信息,其中String types = TABLE ;使用 getColumns(conn. getCatalogO, null, rs. getString(3), null);获取字段信息。import java. sql. Connection;import java.sql.DatabaseMetaData;import java. sql. DriverManager;import java. sql.ResultSet;import java.sql. ResultSetMetaData;import java. sql. SQLException;import java.sql. Statement;public class Mysql public static void main(String args) String url 二 jdbc:mysql :localhost :3306/mysql”;try (Class, for Name com. mysql. jdbc. Driver );Connection conn = DriverManager. get Connect ion (url, * root*, * root*);DatabaseMetaData dm = conn. getMetaDataO;String types = *TABLE* ;ResultSet rset = dm. getTables(conn. getCatalogO, root”, null, types);while (rset. next () System, out. printin (rset. getString(3);循环输出列表信息String sql=SELECT * FROM +rset. getString(3)+ LIMIT 0, 1;Statement stmt = conn. createStatement();ResultSet rsetl =stmt.executeQuery(sql);ResultSetMetaData rsmd = rsetl.getMetaDataO;for (int i=l;i=rsmd. getColumnCount();i+)System, out. print (rsmd. getColumnName(i) +);System, out. printin ();System, out. printin (); rset. closeO ;/getColumns(conn. getCatalogO, null, rs. getString(3), null); catch (ClassNotFoundException e) / TODO Auto-generated catch block e. printStackTrace(); catch (SQLException e) / TODO Auto-generated catch block e. printStackTrace();)十二、 掌握Java中数据库连接方式,Java中对数据库中 数据的操作,Java中如何通过JDBC完成对数据库中数据 的增删改查工作,ava中如何访问存储过程,Java中数 据库操作的常用对象以及其使用的场合import java. sql. Connection;import java.sql. DatabaseMetaData;import java. sql. DriverManager;import java. sql. PreparedStatement;import java. sql. ResultSet;import java. sql. SQLException;public class Test public static void main(String args) String url 二 jdbc:mysq1:/localhost:3306/mysql*; try (Class. forName com. mysql. jdbc. Driver );Connection conn = DriverManager. getConnection(yrc, “root , root);DatabaseMetaData dm = conn. getMetaDataO;Stringf types = TABLE ;ResultSet rset = dm. getTables(conn. getCatalogO, root , null, types);/添加功能String addsql = INSERT INTO Student(Stuld, StuName, StuSex) values (005, LeoM);PreparedStatement pstmt = conn. prepareStatement(addsql);pstmt. executellpdate ();删除功能String delsql = delete from student where Stuld=l;pstmt = conn.prepareStatement(delsql);pstmt. executellpdate ();/修改功能String updsql = update stulnfo set stuName= JQ where stuID二DZ003”;pstmt = conn.prepareStatement(updsql);pstmt. executellpdate ();查询功能String quesql = select * from stulnfo;pstmt = conn.prepareStatement(quesql);pstmt. executellpdate ();pstmt. close ();conn. close(); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke. printStackTrace (); catch (SQLException e) / TODO Auto-generated catch block e. printStackTrace ();十三、熟悉如何使用Swing创建图形界面,事件的监听 处理设计个秒表程序,实现以下功能:1、要求显示内容在个图形界面上。2、要求界面上有一个显示计时时间的地方。3、要求有两个按钮,个是启动,个是退出4、当点击退出按钮时,退出应用程序5,当点击启动按钮时,开始计时,并在显示计时的地方显示出来,此按钮变成停6,当点击停止按钮时,停止计时,并且按钮变换为启动。【提示】long endtime = new Date(). getTime ():返回 1970 年 1 月 1 号
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!