已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#暑假作业一、单项选择题1.属于C#语言的关键字( )。A. abstract B. camel C. Salary D. Employ答案:A2.C#语言中,值类型包括:基本值类型、结构类型和( )。 A.小数类型 B.整数类型 C.类类型 D.枚举类型答案:D3. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;10答案:C4在类作用域中能够通过直接使用该类的( )成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何答案:D5. 以下正确的描述是( )。 A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套答案:B6.小数类型和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别 B. 小数类型比浮点类型取值范围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低答案:C7. 可用作C#程序用户标识符的一组标识符是( )。A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof答案:B8.引用类型主要有4种:类类型、数组类型、接口类型和( )。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C9.加载窗体时触发的事件是( )。 A. Click B.Load C.GotFoucs D.DoubleClick答案:B10.改变窗体的标题,需修改的窗体属性是( )。 A. Text B. Name C.Title D. Index答案:A11.在C#中,定义派生时,指定其基类应使用的语句是( )。A.Inherits B.: C.Class D.Overrides答案:B12.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ).A.多态 B.封装 C.继承 D.抽象答案:C13.在Array类中,可以对一维数组中的元素进行排序的方法是( )。A.Sort() B.Clear() C.Copy() D.Reverse()答案:A14.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。A.Str() B.Cchar C.CStr() D.int.Parse();答案:D15.数据类型转换的类是( )。A.Mod B.Convert C. Const D. Single答案:B16.在接口的成员中,不能包含( ).A.属性 B.方法 C.事件 D.常量答案:D17.在C#中定义接口时,使用的关键字是( )。A.interface B.: C.class D.overrides答案:A18、以下关于C#中方法重载的说法正确的是( )。(选择二项)A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载答案:C D19、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用( )关键字。A.overrideB.newC.staticD.virtual答案:A20、在.NET中,Hashtable类所在的命名空间是( )A.System.ThreadintB.System.IOC.System.CollectionsD.System答案:C21.在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中,有( )处实现了拆箱。int age = 5;object o= age;o=10;age=(int)o;object oAge =age;A.0B.1C.2D.3答案:B22、在C#中,下列代码的运行结果是() . (选择一项)Intnum =new int1,3,5;ArrayList arr=new ArrayList();For(int i=0;inum.Length;i+) arr.Add(numi);arr.Insert(1,4);console.Write(arr2);A.1B.3C.4D.5答案:B23、C#中关于委托,下面说法正确的是( )。(选择两项)A.委托是一种类的成员B.委托必须定义在类中 C.定义委托需要使用delegate关键字D.委托是一种数据类型答案:C D24、下列关于C#的异常处理的说发法,错误的是()。(选择二项)A.Try块必须跟catch块组合使用,不能单独使用B.一个try块可以跟随多个catch块C.使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常D.在try catch .finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally答案:A D25、在C#中,接口与抽象基类的区别在于( )。(选择一项)A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法B.抽象基类可以被实例化,而接口不能被实例化C.抽象基类不能被实例化,而接口可以被实例化D.抽象基类能够被继承,而接口不能被继承答案:D26、在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。(选择一项)A.EmptyB.nullC.NothingD.0答案:B27、在WinForm窗体中,放置了一个PictureBox 控件PictureBox1,在设置PictureBox1控件的Image 属性后,当图片与控件的大小不一致时,可以通过如下代码()使PictureBox1控件的大小与图片大小保持一致。A.this.PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;B.this.PictureBox1.SizeMode = PictureBoxSizeMode.Normal;C.this.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;D.this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;答案:A28、在.NET的WinForms程序中,可以使用()对象来连接和访问数据库。A.MDIB.JITC.ADO.NETD.System.ADO答案:C29、在WinForm应用程序中,可以通过以下( )方法使一个窗体成为MDI窗体。A.改变窗体的标题信息B.在工程的选项中设置启动窗体C.设置窗体的IsMdiContainer属性D.设置窗体的ImeMode属性答案:C30、WinForms程序中,如果复选框控件的 Checked属性值设置为 True,表示()。A.该复选框被选中B.该复选框不被选中C.不显示该复选框的文本信息D.显示该复选框的文本信息答案:A31、在C#中,下列代码的运行结果是()。 Int num = new int51,3,2,0,0 Array,Reverse(num); Foreach(int I in num) Console.Write(i); A.00123B.12300C.00132D.00231答案:D32、在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。A.publicB.protectedC.internalD.private答案:C33、在ADO.NET中,下列代码运行后的输出结果是( )(选择一项) DataTable dt=new DataTable(); dt.Columns.Add (“编号”,typeof(System.Int16); dt.Columns.Add (“成绩”,typeof(System.Single); Console.WriteLine(dt.Columns1.DataType);A.System.Int16;B.System.SingleC.编号D.成绩答案:B34、( )方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句影响或检索的行数。A.ExecuteNonQueryB.ExecuteReaderC.ExecuteQueryD.ExecuteScalar答案:A35、在ADO.NET中,下列关于DataSet类说法有误的是( )。(请选二项)A.可以向DataSet的表集合中添加新表B.DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据C.DataSet 就好象是内存中的一个“临时数据库”D.DataSet 中的数据是只读的并且是只进的答案:B D36、在ADO.NET中,SqlConnection 类所在的命名空间是()。A.SystemB.System.DataC.System.Data.OleDbD.System.Data.SqlClient答案: D37、在C#中,下列常量定义正确的是()。A.Const double PI 3.1415926;B.Const double e=2.7C.define double PI 3.1415926D.define double e=2.7答案: B38、在C#中,一个类( ).A.可以继承多个类B.可以实现多个接口C.在一个程序中只能有一个子类D.只能实现一个接口答案: B39、程序运行过程中发生的错误,叫作( )A.版本B.断点C.异常D.属性答案: C40、阅读以下的C代码: class A public A( ) Console.WriteLine(A); class B:A public B() Console.WriteLine(B); class Program public static void Main() B b = new B(); Console.ReadLine(); 上述代码运行后,将在控制台窗口输出()。A. AB. BC. A BD.B A答案: C二、填空题1 在switch语句中,每个语句标号所含关键字case后面的表达式必须是 。答案:常量表达式2 在while循环语句中,一定要有修改循环条件的语句,否则,可能造成 .答案:死循环3 C#数组元素的下标从 开始。答案:04 当在程序中执行到 语句时,将结束所在循环语句中循环体的一次执行。答案:continue5 枚举是从System. 类继承而来的类型。答案:Enum6一般将类的构造方法声明为 访问权限。如果声明为private,就不能创建该类的对象。答案:public或公有7.类中声明的属性往往具有get()和 两个函数。答案:set()8.对于方法,参数传递分为值传递和 两种。答案:引用传递9.在方法定义中,virtual含义: 。答案:被virtual修饰的方法可以被子类覆写10. 接口(interface)是指: 。答:只含有公有抽象方法(public abstract method)还可以包含属性、索引器、事件,而且这些成员都被定义为公有的。除此之外,不能包含任何其他的成员,例如:常量、域、构造函数、析构函数、静态成员。一个类可以直接继承多个接口,但只能直接继承一个类(包括抽象类)。的类。这些方法必须在子类中被实现。三、问答题:1、传入某个属性的set方法的隐含参数的名称是什么?答:value,它的类型和属性所声名的类型相同。2、如何在C#中实现继承?答:在类名后加上一个冒号,再加上基类的名称。3、C#支持多重继承么?答:不支持。可以用接口来实现。4、被protected修饰的属性/方法在何处可以访问?答:在继承或间接继承与这个类的子类中可以访问。5、私有成员会被继承么?答:会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。6、C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样我应该写几个构造函数?答:两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实现那个无参数构造函数。7、C#中所有对象共同的基类是什么?答:System.Object.8、重载和覆写有什么区答:重载提供了对一个方法签名的不同参数调用的实现。覆写提供了子类中改变父类方法行为的实现。9、在方法定义中,virtual有什么含意?答:被virtual修饰的方法可以被子类覆写。10、能够阻止某一个类被其他类继承么?答:可以,使用关键字sealed.11、能够实现允许某个类被继承,但不允许其中的某个方法被覆写么?答:可以,标记这个类为public,并标记这个方法为sealed.12、什么是抽象类(abstract class)?答:一种不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。继承类只有实现过所有抽象类的抽象方法后才能被实例化。13、何时必须声明一个类为抽象类?答:当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。14、接口(interface)是什么?答:只含有共有抽象方法(public abstract method)的类。这些方法必须在子类中被实现。15、为什么不能指定接口中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC TS 8236-2:2025 EN Information technology - Provisioning,forecasting and management - Part 2: Data centre facility infrastructure
- 浙江嘉兴新塍镇人民政府所属事业单位选聘工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 公司投资代理协议书
- 公司之间委托协议书
- 代理出口协议啥合同
- 江苏南京部分事业单位2025下半年招聘拟聘(八)易考易错模拟试题(共500题)试卷后附参考答案
- 梅州市五华县招考人口计生医技人员易考易错模拟试题(共500题)试卷后附参考答案
- 供应建筑原料协议书
- 成都市人事考试中心2025年下半年招考编外工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 分公司章盖协议合同
- GB/T 12135-2025气瓶检验机构技术条件
- 【《生涯教育的发展历程概述》6600字】
- 知道智慧树异彩纷呈的民族文化满分测试答案
- 储能功能材料 课件 第1章“认识储能功能材料”绪论
- IPC7525B2011(CN)Stencildesignguidelines模板设计指南(中文版)
- 用友软件操作实训教程
- 前期物业服务招投标管理暂行办法
- 2024年职业技能:NACE调整涂装检查员技术及理论知识考试题库(附含答案)
- 智能制造装备技术
- 水产养殖技术模式发展
- 韭菜栽培技术课件
评论
0/150
提交评论