安徽工业大学近几年C#期末考试试卷.doc_第1页
安徽工业大学近几年C#期末考试试卷.doc_第2页
安徽工业大学近几年C#期末考试试卷.doc_第3页
安徽工业大学近几年C#期末考试试卷.doc_第4页
安徽工业大学近几年C#期末考试试卷.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装 订 线 20092010学年第2学期期末考试.Net平台与C#开发试卷(A)一、 选择题(每题1分,共20分)1、下列选项中,( )是引用类型。A.enum类型 B. struct类型 C. string类型 D int类型 2、属于C#语言的关键字()。 A. abstract B. camel C. Salary D. Employ 3、以下是一些C#中的枚举型的定义,其中错误的用法有( ) B. public enum var1 Mike = 100, Nike = 102, Jike B. public enum var1 Mike = 100, Nike, Jike C. public enum var1 Mike=-1 , Nike, Jike D public enum var1 Mike , Nike , Jike 4、int myArray3=new int3new int35,6,2,new int56,9,7,8,3, new int23,2; myArray322的值是( )。A 9 B 2 C 6 D 越界5、构造函数何时被调用?( )A)创建对象时 B 类定义时 C 使用对象的方法时 D 使用对象的属性时6、异常处理中,throw语句用于抛出异常,try语句用于捕获异常,下面( )语句无论程序是正常退出或是出现异常,最终都会执行其块中的内容。A try B catch C. throw D finally 7、下面有关类的继承的说法正确的是( ) A派生类的成员应该与基类的成员一致,不能为派生类增加新成员 B在派生类中可通过隐藏继承成员,来删除基类的成员 C在描述类的继承关系时,父类与子类是基类与派生类的另一种说法 D所有的类成员都可以被继承 8、C#采用事件驱动机制开发程序,例如按钮单击事件。请给事件的创建过程进行排序( )a创建一个类,用于传递参数给事件处理程序 b创建事件发生时所执行的处理程序c声明事件对应的代码d事件发生A. cabd B. acbd C. adbc D. abcd9、下面对C#中类的构造函数描述正确的是( ) A与方法不同的是,构造函数只有void这一种返回类型 B构造函数如同方法一样,需要人为调用才能执行其功能C构造函数一般被声明成private型 D在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数10、ArrayList集合类的构造函数可以有指定容量的参数,也可以没有参数。下面( )是正确的。 A如果不指定容量参数值,那么容量为零 B. 当列表中的元素达到最大容量时,列表将自动将其容量增加1倍C. 当创建一个ArrayList对象后,里面的元素值默认为0 D. 创建一个ArrayList对象: ArrayList a = new ArrayList(100);11、下面关于String类和StringBuilder类的说法错误的是( ) A. string相对于StringBuilder,效率要高些 B. string会在每次改变的时候进行内存重新组合,而sStringBuilder则不会从新组合C. 当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能D. 在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵12、文件写入内容时可以使用StreamWriter(String s,Boolean b)类,如果文件存在,可以对文件进行改写或追加,下面( )正确的。 A. 当b=true是改写 当b=false是改写 B. 当b=true是改写 当b=false是追加 C. 当b=true是追加 当b=false是追加 D. 当b=true是追加 当b=false是改写13、以下哪一个命名空间是在进行Sql Server数据库访问时必须加载的? ( )A. System.Data.Odbc B. System.Data.SqlClientC. System.Data.OleDb D System.Data.SqlTypes14、SQL语句“delete from department”(非查询),需要SqlCommand对象的哪一个方法在执行?( )A. ExecuteNonQuery() B. ExecuteScalar()C. ExecuteReader() D ExecuteXmlReader()15、如果将窗体的FormBoderStyle设置为None,则( )A. 窗体有边框且能调整大小; B. 窗体没有边框但能调整大小; C. 窗体有边框但不能调整大小; D窗体是透明的;16、如果要将窗体设置为透明的,则( ) A. 要将FormBoderStyle属性设置为None; B. 要将Opacity属性设置为小于100%得值; C. 要将locked 属性设置为True; D 要将 Enabled属性设置为True;17、控件是一个类,在窗体上创建一个控件对象,那么下面( )属性是控件对象名称(即在程序中引用的名称)。A. Name B. Text C Font D TextAlign18、窗口打开时触发的事件是( ) A. Click B. EnterC. Load D MouseMove19、以下描述错误的是( )A. 在c+中支持抽象类而在c#中不支持抽象类B. c+中可在头文件中声明类的成员而在CPP文件中定义类的成员,在c#中没有头文件且在同一处声明和定义类的成员C. 在c#中可声明交错数组D. c+有指针,而c#没有指针20、下面描述错误的是( ) A. Pen类主要用于绘制线条 B. Brush类主要用于定义绘图的线条的粗细,C. Font类主要用于控制文本的字体样式 D. Color类用于设置颜色二、填空题(每空1分,共10分)1、C#是一门纯面向对象语言(由 公司开发),与C#语言最接近的语言是Java语言(由Sun公司开发);2、根据在内存中存储位置的不同,C#中的数据类型可分为两类: 和 。3、域可以简单地理解为成员变量,其主要作用是保存数据信息;而属性可以看作是实体特征的抽象表象,属性的声明设计两个关键字 。4、正则表达式是一种可以用于 的工具。简单的说,正则表达式是一套规则,用于判定其他元素是否符合它。5、使用DataTable创建内存表,与在数据库中建表的过程一样,首先需要把生成的一系列的 放入到数据表,建立表的结构;然后再向表中添加数据行。6、文本框控件可以用于密码输入栏,常常用“*”代替输入的字符。文本框的 属性可以将单行输入的字符替换为指定字符。7、在C#中,数组大体可以分为三种:一维数组、多维数组和 。8、ODBC是第一个使用SQL语言访问不同关系数据库的数据访问技术,那么ODBC的中文意思是 。9、SortedList类本质上是一个哈希表,与Hashtable不同的是,它表示 的集合,可按照健排序,并可按照健和索引访问。 三、简答题(每题6分,共30分)1、c#语言的特点。2、面向对象的主要三个特征。3、简述 private、 protected、 public 修饰符的访问权限。4、String和StringBuilder的区别和联系。5、请解释SQL Server连接字符串“Persist Security Info=False;User id=sa; pwd=sa;database=student;server=localhost”,各个部分的含义。四、编程题(每题10分,共40分)(要求用C#语言,并写出完整的类结构)1、一列数的规则如下: 1、1、2、3、5、8、13、21、34. 求第30位数是多少, 用递归或非递归程序实现。2、完成以下程序设计要求:1)创建学生类:域为学号(sno)、姓名(sName),成员方法为输出学号和姓名的方法(show);2)使用ArryaList数组列表添加2个学生对象(“089074123”,“李四”)、(“089074345”,“王五”),并遍历。3、文件读写: 1) 使用StreamWriter类向“c:ahut.txt”文件中写入字符串“安徽工业大学计算机学院计算机科学与技术系”;2)使用StreamReader类从“c:ahut.txt”文件中读出全部字符串,并输出到控制台。4、在本地SQL Server服务器中一个数据库Student,它包含表stuInfo(sno,sName,sAge,sHome,sDept),中文含义为即学生信息表(学号,姓名,年龄,籍贯,专业);全部是字符型数据类型。使用DataReader类或DataSet类从该表中查询所有学生的所有信息;要求从数据库连接,到输出数据,最后关闭,完整写出。20092010学年第2学期期末考试.Net平台与C#开发试卷(A)标准答案和评分标准一 选择题(每题1分,共20分)1-5: CAADA 6-10: DCBDB 11-15: ADBAB 16-20: BACAB二、选择题(每题1分,共10分)1微软 2 值类型 引用类型 3 get和set 4 模式匹配 5 列 6 PasswordChar 7 交错数组 8 开发式数据库连接 9 键/值 三、简答题(每题6分,共30分)1、答:语法简洁、彻底的面向对象设计、与web紧密结合、强大的安全机制、完善的错误异常处理机制、灵活的版本处理技术、兼容性2、封装、继承、多态3、private :私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public :公共成员,完全公开,没有访问限制。4、STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法5、Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为ADO在数据库连接成功后是否保存密码信息,True表示保存,False表示不保存;User id、pwd数据库登录用户名和密码;database数据库名称;server服务器名称。四、编程题(每题10分,共40分)1.、10分;酌情给分class MainClass public static void show()/输出函数 Console.WriteLine(Foo(30); public static int Foo(int i) /处理数列函数 if (i 0 & i = 2) return 1; else return Foo(i -1) + Foo(i - 2); 2. 1)学生类 3分class Student String sno;/学号String sName;/姓名Student(string sn, string sna) sno = sn; sName = sna; public void show()Console.WriteLine(学号=+sno+姓名=+sName);2)ArrayList实现学生的添加遍历 7分public static void Hand()/处添加学生和遍历函数 ArrayList arr1 = new ArrayList();Student sLiSi = new Student(089074123, 李四);Student sWangWu = new Student(089074345, 王五);rr1.Add(sLiSi); arr1.Add(sWangWu);/添加个学生Student tempStudent;foreach (Student s in arr1) tempStudent = (Student)s; tempStudent.show(); 3文件读写streamWrite,StreamReader1)写 5分StreamWriter sw = new StreamWriter(c:ahut.txt,true);sw.WriteLine(安徽工业大学计算机学院计算机科学与技术系);sw.Close();2)读 5分StreamReader sr = new StreamReader(c:ahut.txt);string s = sr.ReadToEnd();Console.WriteLine(s);sr.Close();4 .10分,数据库访问SqlConnection con = new SqlConnection();/DB连接con.ConnectionString = Persist Security Info=False;User id=sa; pwd=sa;database=student;server=localhost;con.Open();/获取适配器SqlCommand com = new SqlCommand(select * from stuinfo);SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = com;/填充DatasetDataSet ds = new DataSet();da.Fill(ds, stuInfo);/输出数据for (int i = 0; i ds.Tables0.Rows.Count; i+) for (int j = 0; j ds.Tables0.Columns; j+) Console.Write(ds.Tables0.Rowsi.ItemArrayj);Console.WriteLine(); 2011年期末考试.Net平台与C#开发一、 选择题()1、下面几个函数,( )是重载函数 c 1.void f1(int) 2.int f1(int) 3.int f1(int,int) 4.float k(int)(A)四个全 (B)1 和 4 (C)2 和 3 (D)3和42、下列选项中,( )是引用类型。 cA.enum类型 B. struct类型 C. string类型 D int类型3下面对C#中类的构造函数描述正确的是( ) dA与方法不同的是,构造函数只有void这一种返回类型 B构造函数如同方法一样,需要人为调用才能执行其功能C构造函数一般被声明成private型 D在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数4下面有关类的继承的说法正确的是( ) cA派生类的成员应该与基类的成员一致,不能为派生类增加新成员B在派生类中可通过隐藏继承成员,来删除基类的成员 C在描述类的继承关系时,父类与子类是基类与派生类的另一种说法D所有的类成员都可以被继承 5、异常处理中,throw语句用于抛出异常,try语句用于捕获异常,下面( )语句无论程序是正常退出或是出现异常,最终都会执行其块中的内容。dA try B catch C. throw D finally 6、文件写入内容时可以使用StreamWriter(String s,Boolean b)类,如果文件存在,可以对文件进行改写或追加,下面( )正确的。 dA. 当b=true是改写 当b=false是改写 B. 当b=true是改写 当b=false是追加 C. 当b=true是追加 当b=false是追加 D. 当b=true是追加 当b=false是改写7、int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是()。 D?(A)9 (B)2 (C)6 (D)越界8、SQL语句“delete from department”(非查询),需要SqlCommand对象的哪一个方法在执行?( ) aA. ExecuteNonQuery() B. ExecuteScalar()C. ExecuteReader() D ExecuteXmlReader()9、让控件不可用的属性是以下哪一个() b(A) Location (B) Enabled(C) Size (D) Visible10、class BaseClass public virtual void MethodA() Console.WriteLine(BaseClass); class Class1: BaseClass public override void MethodA() Console.WriteLine(Class1); class Class2: Class1 public void MethodB() class MainClass public static void Main(string args) BaseClass o = new Class2(); o.MethodA(); 请问,此程序输出结果是: c?(A) BaseClass (B) BassClass Class1 (C) Class1 (D) Class1 BassClass二、填空题()1虽然C#取消了指针的功能,但可以通过委托来模拟指针。2、for语句多用于循环次数已经确定的循环结构中,而foreach却与此相反,他对完全无法预知循环次数或者数据元素不带下标的集合数据类型可表现出强有力的数据处理能力。3、方法的委托就是通过委托不但可以执行方法,而且可以将方法传到其他的方法中,实现方法回调。4、多态是指同一个成员在不同的调用环境中能完成多种不同的功能。C#的多态可分为两种:编译时多态和运行时多态。5、在System.Random类中提供了用于产生伪随机数的成员方法,请问用Next(30,40) 函数可以返回一个大于30小于40的非负随机整数。6、命名空间的出现有效减少了由于成员名的重名而带来的麻烦。命名空间都是隐含为public类型,不能在声明时显式指定任何的修饰符。7、C#中的组件都是继承System.Object类,而控件都继承了System.Windows.Forms.Control类。8、SQL语言是关系数据库的标准查询语言,是面向非过程花的第4代语言。三、 简答题()1、 控件和组件的区别。2、 模式对话框和非模式对话框的特点,并结合实际应用说明。3、 DataReader和DataAdapter的区别和优缺点。4、 何谓异常?try-catch-finally异常捕捉结构中的三种块的作用是什么?四、 程序阅读题()1、多个异常的捕捉和处理,写出程序运行结果:Static void Main(string args)int row,col;row=20000;col=20000;trycol=1/(row-col);int, array=new intcol,col;catch(OutOfMemoryException e1)Console.WriteLine(“内存溢出异常:0”, e1.Message);catch(DivideByZeroException e2)Console.WriteLine(“被零除异常:0”, e1.Message);2、写出程序的输出结果 class A protected int a; public virtual void show() Console.WriteLine(这是类A中的方法,a = 0, a); public A(int a) this.a = a; class B : A private int b; public override void show() Console.WriteLine(这是类B中的方法,a = 0,b = 1, a, b); public B(int a, int b) : base(a) this.b = b; static void Show(A obj) obj.show(); /实现多态功能 static void Main(string args) A a = new A(10); a.show(); B b = new B(100, 200); b.show(); Console.WriteLine(-); Show(a); Show(b); Console.WriteLine(-); A aa = b; aa.show(); /实现多态功能 Console.ReadLine(); 五、 编程题()1. 有学生的记录信息(包括学号和姓名)保存到Hashtable类的实例中,然后用foreach语句输出所有学生的信息。要求:在Hashtable类对象中存储至少四个学生信息,如学生1(2011074111,“李天义”)。2文件读写: 1) 使用StreamWriter类向“d:test.txt”文件中写入字符串(一共三行,注意要换行)安徽工业大学计算机学院计算机科学与技术系2)使用StreamReader类从“c d:test.txt”文件中读出全部字符串,并输出到控制台。文件读写streamWrite,StreamReader1)写 5分StreamWriter sw = new StreamWriter(c:ahut.txt,true);sw.WriteLine(安徽工业大学计算机学院计算机科学与技术系);sw.Close();2)读 5分StreamReader sr = new StreamReader(c:ahut.txt);string s = sr.ReadToEnd();Console.WriteLine(s); sr.Close();2. 使用TreeView构造下面的一棵树:-中国大学-北京大学-计算机学院-南京大学-生命与科学学院TreeNode node, parentnode;node = new TreeNode(中国大学);treeView1.Nodes.Add(node); /在treeView1控件中增加根节点“中国大学”parentnode = node;node = new TreeNode(清华大学);parentnode.Nodes.Add(node); /为“中国大学”增加子节点“清华大学”node = new TreeNode(北京大学);parentnode.Nodes.Add(node);/为“中国大学”增加子节点“北京大学 4. 在本地SQL Server服务器中一个数据库Student,它包含表stuInfo(sno,sName,sAge,sHome,sDept),中文含义为即学生信息表(学号,姓名,年龄,籍贯,专业);全部是字符型数据类型。使用DataReader类或DataAdapter+DataSet类从该表中查询所有学生的所有信息;要求从数据库连接,执行SQL语句,到控制台方式输出数据,最后关闭,写出完整的程序,要求所有程序都写在主函数中,主函数也要写出来。SqlConnection con = new SqlConnection();/DB连接con.ConnectionString = Persist Security Info=False;User id=sa; pwd=sa;database=student;server=localhost;con.Open();/获取适配器SqlCommand com = new SqlCommand(select * from stuinfo);SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = com;/填充DatasetDataSet ds = new DataSet();da.Fill(ds, stuInfo);/输出数据for (int i = 0; i ds.Tables0.Rows.Count; i+) for (int j = 0; j ds.Tables0.Columns; j+) Console.Write(ds.Tables0.Rowsi.ItemArrayj);Console.WriteLine(); 20112012学年第一学期期末考试.Net平台与C#开发试卷(A)二、 选择题(每题1分,共20分)1、以下是某程序员在一个web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是( )。private void Page_Load(object sender, System.EventArgs e) if(!this.IsPostBack) /1 DataSet ds=this.GetJobDs(); /2 this.GridView1.DataSource=ds.Tables0; /3A. 用户不能在GridView控件中看到数据集中的数据,因为代码行2、3不能被执行B. 用户不能在GridView控件中看到数据集中的数据,因为没有设置GridView控件的DataMember属性C. 用户不能在GridView控件中看到数据集中的数据,因为没有进行数据绑定D. 用户可以在GridView控件中看到数据集中的数据2、让控件不可用的属性是以下哪一个( ) A. Enabled B. Location C. Size D. Visible3、文件写入内容时可以使用StreamWriter(String s,Boolean b)类,如果文件存在,可以对文件进行改写或追加,下面( )正确的。 A. 当b=true是追加 当b=false是改写 B. 当b=true是改写 当b=false是追加C. 当b=true是追加 当b=false是追加 D. 当b=true是改写 当b=false是改写4、在ASP.NET下进行WEB程序设计时,下面哪一个文件是全局配置文件( )A Global.asax B AssemblyInfo.csC Styles.css D Web.config5、设置计时器时间间隔的属性是( )A. Interval B. Name C. Enabled D. Modifiers6、异常处理中,throw语句用于抛出异常,try语句用于捕获异常,下面( )语句无论程序是正常退出或是出现异常,最终都会执行其块中的内容。A try B catch C. throw D finally 7、若有语句:label1.Text=”C#.NET”;默认情况下,在执行本语句之前标签控件的Name属性和Text属性的值分别为:( ) A”label1” 、”label1” B”label1” 、”Text”C”label1” 、”C#.NET” D”Text” 、” label1” 8、若要启用GridView分页,应将( )属性设置true.AAllowSorting BAllowPaging CPageSize DPageIndex9、设置控件Tab键顺序的属性是( ) ATabStop BTabOrderCToolTip DTabIndex10、ArrayList集合类的构造函数可以有指定容量的参数,也可以没有参数。下面( )是正确的。 A如果不指定容量参数值,那么容量为零 B. 当列表中的元素达到最大容量时,列表将自动将其容量增加1倍C. 当创建一个ArrayList对象后,里面的元素值默认为0 D. 创建一个ArrayList对象: ArrayList a = new ArrayList(100);11、下面关于String类和StringBuilder类的说法错误的是( ) A. string相对于StringBuilder,效率要高些 B. string会在每次改变的时候进行内存重新组合,而sStringBuilder则不会从新组合C. 当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能D. 在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵12、Session与Cookie状态之间最大的区别在于( )A. 容量不同 B.类型不同 C.生命周期不同 D.存储的位置不同13、以下哪一个命名空间是在进行Sql Server数据库访问时必须加载的? ( )A. System.Data.Odbc B. System.Data.SqlClientC. System.Data.OleDb D System.Data.SqlTypes14、SQL语句“delete from department”(非查询),需要SqlCommand对象的哪一个方法在执行?( )A. ExecuteNonQuery() B. ExecuteScalar()C. ExecuteReader() D ExecuteXmlReader()15、如果将窗体的FormBoderStyle设置为None,则( )A. 窗体有边框且能调整大小; B. 窗体没有边框但能调整大小; C. 窗体有边框但不能调整大小; D窗体是透明的;16、如果要将窗体设置为透明的,则( ) A. 要将FormBoderStyle属性设置为None; B. 要将Opacity属性设置为小于100%得值; C. 要将locked 属性设置为True; D 要将 Enabled属性设置为True;17、控件是一个类,在窗体上创建一个控件对象,那么下面( )属性是控件对象名称(即在程序中引用的名称)。A. Name B. Text C Font D TextAlign18、窗口打开时触发的事件是( ) A. Click B. EnterC. Load D MouseMove19、在ADO.NET中,( )对象可以向数据库提交DBCommand对象所代表的SQL查询命令,同时获取返回的数据结果集。A. DataAdapterB. DataReaderC. DataSetD. SqlCommand20、当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是( )A. CheckBoxList B. RadioButtonC. CheckBox D.RadioButtonList二、填空题(每空1分,共10分)1、C#是一门纯面向对象语言(由 公司开发),与C#语言最接近的语言是Java语言(由Sun公司开发);2、C#源程序文件的扩展名是 。3、for语句多用于循环次数已经确定的循环结构中,而 却与此相反,他对完全无法预知循环次数或者数据元素不带下标的集合数据类型可表现出强有力的数据处理能力。4、正则表达式是一种可以用于 的工具。简单的说,正则表达式是一套规则,用于判定其他元素是否符合它。5、使用DataTable创建内存表,与在数据库中建表的过程一样,首先需要把生成的一系列的 放入到数据表,建立表的结构;然后再向表中添加数据行。6、文本框控件可以用于密码输入栏,常常用“*”代替输入的字符。文本框的 属性可以将单行输入的字符替换为指定字符。7、SqlDataAdapter对象的 方法可以把sql查询语句返回的数据填充到相应数据集DataSet中。8、ODBC是第一个使用SQL语言访问不同关系数据库的数据访问技术,那么ODBC的中文意思是 。9、下面是设置和取出Session对象的代码。设置Session的代码是:Session“info”=“hello wang!”;取出该Session对象的语句如下:string Myinfo= ;10、连接数据库的方式有标准安全连接(也称非信任连接)和 。三、简答题(每题6分,共30分)1、C#语言的特点。2、DataRea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论