C#期末考试复习题(附答案).pdf
《C#期末考试复习题(附答案).pdf》由会员分享,可在线阅读,更多相关《C#期末考试复习题(附答案).pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.C#期末考试复习题 一、单项选择题(每小题 2 分,共 20 分)1在类作用域中能够通过直接使用该类的()成员名进行访问。A.私有 B.公用 C.保护 D.任何 答案:D 2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:()A.两者没有任何区别 B.小数类型比浮点类型取值范围大 C.小数类型比浮点类型精度高 D.小数类型比浮点类型精度低 答案:C 3能作为 C#程序的基本单位是()。A.字符 B.语句 C.函数 D.源程序文件 答案:B.4.可用作 C#程序用户标识符的一组标识符是()。A.void define +WORD B.a3_b3 _123 YN C.for -a
2、bc Case D.2a DO sizeof 答案:B 5.引用类型主要有 4 种:类类型、数组类型、接口类型和()。A.对象类型 B.字符串类型 C.委托类型 D.整数类型 答 案:C 6.加载窗体时触发的事件是()。A.Click B.Load C.GotFoucs D.DoubleClick 答案:B 7.改变窗体的标题,需修改的窗体属性是()。A.Text B.Name C.Title D.Index 答案:A 8.在 C#中定义接口时,使用的关键字是()。A.interface B.:C.class D.overrides.答案:A 9.在类的成员中,用于存储属性值的是()。A.属性
3、 B.方法 C.事件 D.成员变量 答案:成员变量 10.在 C#中,定义派生类时,指定其基类应使用的语句是()。A.Inherits B.:C.Class D.Overrides 答案:B 11.类的以下特性中,可以用于方便地重用已有的代码和数据的是().A.多态 B.封装 C.继承 D.抽象 答案:C 12.在 Array 类中,可以对一维数组中的元素进行排序的方法是()。A.Sort()B.Clear()C.Copy()D.Reverse()答案:A 13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是()。A.Str()B.Cchar C.CStr()D.int.Parse(
4、);.答案:D 14.数据类型转换的类是()。A.Mod B.Convert C.Const D.Single 答案:B 15.字符串连接运算符包括&和()。A.+B.-C.*D./答案 A 16.先判断条件的当循环语句是()。A.do.while B.while C.while.do D.do.loop 答案:B 17.C#是一种面向()的语言。A.机器 B.过程 C.对象 D.事物 答案:C 18.假定一个 10 行 20 列的二维整型数组,下列哪个定义语句是正确的()。A.intarr=new int10,20 B.intarr=int new10,20 C.int,arr=new in
5、t10,20 D.int,arr=new int20;10 答案:C 19.以下正确的描述是()。.A.函数的定义可以嵌套,函数的调用不可以嵌套 B.函数的定义不可以嵌套,函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套 答案:B 20.小数类型和浮点类型都可以表示小数,正确说法:()A.两者没有任何区别 B.小数类型比浮点类型取值范围大 C.小数类型比浮点类型精度高 D.小数类型比浮点类型精度低 答案:C 21.在 C#中,可以标识不同的对象的属性是()。A.Text B.Name C.Title D.Index 答案:B 22.在 VC#.N
6、et 中,可以标识不同的对象的属性是()。A.Text B.Name C.Title D.Index 答案:B 23.在 C#中定义接口时,使用的关键字是()。.A.interface B.:C.class D.overrides 答案:A 24.属于 C#语言的关键字()。A.abstract B.camel C.Salary D.Employ 答案:A 25.C#语言中,值类型包括:基本值类型、结构类型和()。A.小数类型 B.整数类型 C.类类型 D.枚举类型 答案:D 26.假定一个 10 行 20 列的二维整型数组,下列哪个定义语句是正确的()。A.intarr=new int10,
7、20 B.intarr=int new10,20 C.int,arr=new int10,20 D.int,arr=new int20;10 答案:C 27.以下正确的描述是()。A.函数的定义可以嵌套,函数的调用不可以嵌套.B.函数的定义不可以嵌套,函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套 答案:B 28.以下说法正确的是()。A.接口可以实例化 B.类只能实现一个接口 C.接口的成员都必须是未实现的 D.接口的成员前面可以加访问修饰符 答案:C 29.下列关于抽象类的说法错误的是()。A.抽象类可以实例化 B.抽象类可以包含抽象方法
8、C.抽象类可以包含抽象属性 D.抽象类可以引用派生类的实例 答案:A 30.下列关于重载的说法,错误的是()。A.方法可以通过指定不同的参数个数重载 B.方法可以通过指定不同的参数类型重载.C.方法可以通过指定不同的参数传递方式重载 D.方法可以通过指定不同的返回值类型重载 答案:D 31.关于虚方法实现多态,下列说法错误的是()。A.定义虚方法使用关键字 virtual B.关键字 virtual 可以与 override 一起使用 C.虚方法是实现多态的一种应用形式 D.派生类是实现多态的一种应用形式 答案:B 32.以下关于继承的说法错误的是()。A.NET 框架类库中,object 类
9、是所有类的基类 B.派生类不能直接访问基类的私有成员 C.protected 修饰符既有公有成员的特点,又有私有成员的特点 D.基类对象不能引用派生类对象 答案:D 33.继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。A.规律性 B.传递性 C.重复性 D.多样性.答案:B 34.下列说法中,正确的是()。A.派生类对象可以强制转换为基类对象 B.在任何情况下,基类对象都不能转换为派生类对象 C.接口不可以实例化,也不可以引用实现该接口的类的对象 D.基类对象可以访问派生类的成员 答案:A 35.使用 Dirctory 类的下列方法,可以获取指定文件夹中的文件
10、的是().A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()答案:B 36.StreamWriter 对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。A.WriteLine()B.Write()C.WritetoEnd()D.Read()答案:A.37.建立访问键时,需在菜单标题的字母前添加的符号是()。A.!B.#C.$D.&答案:D 38.在 C#.Net 中,用来创建主菜单的对象是()。A.Menu B.MenuItem C.MenuStrip D.Item 答案:C 39.下面所列举的应用程序中,不是
11、多文档应用程序的是()A.Word B.Excel C.PowerPoint D.记事本 答案:D 40.下面所列举的应用程序中,不是多文档应用程序的是()A.Word B.Excel C.PowerPoint D.记事本 答案:D 41.在 Array 类中,可以对一维数组中的元素查找的方法是()。A.Sort()B.BinarySearch()C.Convert()D.Index().答案:B 二、填空题(每空 2 分,共 20 分)1 当在程序中执行到 语句时,将结束所在循环语句中循环体的一次执行。答案:continue 2 枚举是从 System.类继承而来的类型。答案:Enum 3.
12、类中声明的属性往往具有 get()和 两个访问器。答案:set()4.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写 构造函数。答:两个 5.接口(interface)是指:。答:只含有公有抽象方法(public abstract method)的类。这些方法必须在子类中被实现。6 在 switch 语句中,每个语句标号所含关键字 case 后面的表达式必须是 。.答案:常量表达式 7 在 while 循环语句中,一定要有修改循环条件的语句,否则,可能造成 .。答案:死循环 8.传入某个属性的 SET 方法的隐含参数的名称是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 期末考试 复习题 答案
限制150内