高级桌面应用系统dfa

上传人:re****.1 文档编号:557867801 上传时间:2023-08-24 格式:DOC 页数:6 大小:54.50KB
返回 下载 相关 举报
高级桌面应用系统dfa_第1页
第1页 / 共6页
高级桌面应用系统dfa_第2页
第2页 / 共6页
高级桌面应用系统dfa_第3页
第3页 / 共6页
高级桌面应用系统dfa_第4页
第4页 / 共6页
高级桌面应用系统dfa_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高级桌面应用系统dfa》由会员分享,可在线阅读,更多相关《高级桌面应用系统dfa(6页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 一、选择题(40分,每题2分)1、下面关于虚方法说法错误的是: BA. 使用virtual关键字修饰虚方法 B. 虚方法必须被其子类重写C. 虚方法可以有自己的方法体D. 虚方法和抽象方法都可以实现多态性 2、下列关于XML的说法错误的是: CA. XML的标签区分大小写 B. XML可以自定义标签C. XmlNode对象的Name属性表示标签描述的内容D. XML可以用于描述数据 3、下面关于继承,说法正确的是 :(选二项) ADA. 在C#中,静态类不能够被继承B. 一个子类可以继承多个父类 C. 子类可以继承父类的所有成员 D. Objce

2、t类是所有类的基类 4、关于base关键字,下列使用方法错误的是: CA. 在子类中,base可以调用父类的构造函数 B. 在子类中,base关键字可以访问父类的公共属性 C. 在子类中,base关键字不可以调用父类的protected成员 D. 在子类中,base关键字不可以调用父类的private成员 5、下面关于设计模式说法正确的是 : DA. 设计模式就是软件开发中一种常用的方法B. 设计模式可以根据需要随意使用 C. 简单工厂设计模式用于类型判断D. 简单工厂设计模式用于创建对象 6、在C#中,关于接口下面说法错误的是 : DA. 接口是一组规范和标准 B. 接口可以约束类的行为 C

3、. 接口中只能含有未实现的方法 D. 接口中的方法可以指定具体实现,也可以不指定具体实现 / 第2页(共6页)7、下面关于抽象类和接口的说法正确的是: (选二项) ADA. 一个类可以实现多个接口,但只能继承一个抽象类 B. 抽象类中的抽象方法和接口中的方法都需要使用override实现 C. 抽象类和接口都能够包含已经实现的方法 D. 抽象类也可以实现一个接口 8、下面关于反射的说法错误的是: CA. 使用反射需要引入System.Reflection命名空间。B. 反射用于在运行时通过编程方式获得类型信息。C. 如果不提供解决方案无法反射程序集。D. 反射可以查看程序集的信息。 9、关于序

4、列化,下列说法错误的是: BA. 序列化是将对象转换为另一种媒介传输的格式过程 B. 序列化转换的是文本文件C. 标识一个类可以序列化Serializable()D. 一个类序列化,它的子类和包含的类型也必须可序列化 10、A和B两个程序集,下列说法错误的是: AA. A中public修饰的成员,不能被B访问B. A中private修饰的成员,不能被B访问C. A中internal修饰的成员,不能被B访问D. A中protected修饰的成员,不能被B访问 11、在C#中,下面关于静态方法和实例方法描述错误的是: B A. 静态方法使用类名调用,实例方法需要使用类的实例来调用。 B. 静态方法

5、可以直接调用实例方法 C. 实例方法可以直接调用静态方法 D. 静态方法调用前初始化,实例方法实例化对象时初始化 12、在C#中,下列关于构造函数的说法描述正确的是:(选二项) CDA. 构造函数可以声明返回值 B. 在类中可以显式的调用类的构造函数 C. 子类构造函数会隐式调用基类的构造函数 D. 一般情况下,构造函数总是public类型的 13、在C#中,下列数据类型是引用类型的是:(选二项) BDA. 枚举(enum) B. 字符串(string) C. 结构(struct)D. 数组(array) 14、.NET框架的两个主要组件是:(选二项) BC A. CTS B. CLR C.

6、框架类库 D. CLS 15、在C#中,关于List和Dictionary的说法,正确的是: DA. List和Dictionary都可以使用索引访问B. 获取元素时,List需要类型转换,Dictionary不需要 C. List和Dictionary都可以循环遍历整个元素对象 D. List和Dictionary都可以直接删除对象 第3页(共6页)16、下列代码运行之后,Student.age的值是: D class Student public double age; public double Age get return age; set if (value0) age=0; els

7、e age = value; Student student = new Student();Student.age = -5; A. 5 B. 10 C. 0 D. 无法运行17、下面关于泛型集合Dictionary dict = new Dictionary() 的操作代码正确的是:(选二项) BDA. dict.RemoveAt(0);B. Student stu = dict“李四”;C. foreach (Student stu in dict.Keys) D. foreach (Student stu in dict.Values) 18、在一个类中,关于public、privat

8、e、protected、internal说法错误的是: BA. public修饰的成员,可以被任何对象访问B. private修饰的成员,可以在它的子类中被访问C. protected修饰的成员,可以在它的子类中访问D. internal修饰的成员,可以被任何对象访问 19、下面关于抽象类的说法正确的是 : BA. 抽象类可以被实例化 B. 含有抽象方法的类一定是抽象类 C. 抽象类可以是静态类和密封类D. 抽象类中的抽象方法可以在其它类中重写 20、在C# 中,下列语句不能用于将Person类型转换为Student类型的是:(选二项) ADA. Person is Student ;B. P

9、erson as Student; C. Student stu1 = (Student)Person; D. Student.Convert(Person); 二、代码改错题:请将下列代码错误的地方改过来。 1. 找出以下XML文件中的错误-密-封-线-注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理第4页(共6页) 法拉利 - 错误 红色 - 错误 意大利 - 错误2 static void Main(string args) Student stu1 = new Student(张三); Dictionary dict = new Dictionary(); di

10、ct.Add(stu1); -错误 dict.RemoveAt(1); -错误 foreach (Student stu in dict.Keys) -错误 Controle.WriteLine(stu.Name) 3. 以下代码定义了一个结构StructStudent public struct StructStudent public StructStudent() - 错误 public string name = 张三; - 错误 public void SayHi() MessageBox.Show(大家好,我叫+name); 4. 以下代码按学生年龄降序排列学生 class Age

11、Comparer : IComparer public int Compare(Student x, Student y) return x.Age.CompareTo(y.Age); - 错误 class Program static void Main(string args) Student stu1 = new Student(张三,20); Student stu2 = new Student(李四, 19); List list = new List(); list.Add(stu1); list.Add(stu2); list.Sort(AgeComparer); - 错误 -密-封-线-班内序号考生姓名学号班级试室号注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理第5页(共6页)三、填空题:请将以下代码补充完整。1.完成XML文件Phonebook.xml的读取Phonebook.xml:张三13920074860/Ph

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号