




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深入 NET 平台和 C 编程 内部测试题 笔试试卷 一一 选择题选择题 1 以下关于序列化和反序列化的描述错误的是 以下关于序列化和反序列化的描述错误的是 a 序列化是将对象的状态存储到特定存储介质中的过程 b 二进制格式化器的 Serialize 和 Deserialize 方法可以分别用来实现序列化和反序列 化过程 c 如果一个类可序列化 则它的子类和包含的各成员对象也一定可序列化 d 标识一个类可以序列化要使用 Serializable 2 在在 C 中 下列关于简单工厂设计模式的说法不正确的是 中 下列关于简单工厂设计模式的说法不正确的是 a 简单工厂产生的对象都是静态对象 b 创建产品的方法返回类型都是父类 c 使用该模式解决了代码中大量使用 new 的问题 d 简单工厂的缺点是对修改不封闭 新增加产品就需要修改工厂 3 下列关于虚方法和抽象方法的描述中错误的是 下列关于虚方法和抽象方法的描述中错误的是 a 虚方法必须有方法体 可以被子类重写 b 抽象方法不允许有方法体 且必须被子类重写 c 抽象方法必须在抽象类中 而虚方法可以在所有类中 d 在子类中重写抽象方法或虚方法 都需要用 override 关键字 4 在在 UML 类图中使用 类图中使用 符号表示私有成员 符号表示私有成员 a b c d 5 分析以下使用抽象类的分析以下使用抽象类的 C 代码 其最终的运行结果是 代码 其最终的运行结果是 public abstract class Class1 public void F Console Write 1 abstract public void ABS public class Class2 Class1 public override void ABS Console Write 3 public Class2 Console Write 2 static void Main Class2 objB new Class2 objB ABS a 12 b 21 c 13 d 23 6 下列代码的运行结果是 下列代码的运行结果是 class Test public void F Console Write A class B Test new public void F Console Write B static void Main Test objA new B objA F a A b B c BA d AB 7 关于关于 C 中的虚方法 以下说法正确的是 中的虚方法 以下说法正确的是 a 使用 static 修饰 b 可以没有方法体 c 可以被子类重写 d 使用 abstract 修饰 8 分析如下分析如下 C 代码 如果输出结果是代码 如果输出结果是 Dog Eating 下划线需要填写的代码是 下划线需要填写的代码是 abstract class Animal public void Eat class Dog Animal public void Eat Console WriteLine Dog Eating static void Main string args Animal animal new Dog animal Eat a abstract 不填 b abstract override c virtual 不填 d virtual override 9 在开发在开发 C 程序过程中 会大量地使用类和对象 其使用方法不包括 程序过程中 会大量地使用类和对象 其使用方法不包括 a 将类实例化为对象 b 将对象实例化为类 c 通过类访问非静态属性或方法 d 通过对象访问非静态属性或方法 10 运行下面运行下面 C 代码将会出现编译错误 出现错误的位置是 代码将会出现编译错误 出现错误的位置是 class Teacher public Teacher string name this Name name 1 private string name public string Name set name value 2 static void Main string args Teacher teacher new Teacher Jason 3 Console WriteLine teacher Name 4 a 1 b 2 c 3 d 4 11 现有类现有类 c1 它所在的命名空间为 它所在的命名空间为 a b 则下列说法中错误的是 则下列说法中错误的是 a 不同命名空间下仍可存在名称为 c1 的类 b 不同命名空间下使用 c1 时 可以通过 using a b 引入命名空间 c 同一命名空间下的类 使用 c1 时不需要引入 c1 的命名空间 d 不同命名空间下使用 c1 时 不可以直接通过 a b c1 的方式使用 12 下面关于泛型集合下面关于泛型集合 Dictionary dict new Dictionary 的操的操 作代码正确的是 作代码正确的是 a dict Remove dict 0 b dict RemoveAt 0 c foreach Person per in dict Values d foreach Person per in dict Keys 13 已知已知 Company xml 文件节点代码如下 文件节点代码如下 一汽大众10 万 日本丰田 20 万 现有如下 C 代码片段 XmlDocument myXml new XmlDocument myXml Load Company xml XmlNode company myXml DocumentElement foreach XmlNode node in company ChildNodes switch node Name case 一汽大众 Console WriteLine 车名 0 node InnerText break case 价格 Console WriteLine 价格为 0 node InnerText break 则正确的输出结果为 则正确的输出结果为 a 车名 一汽大众 价格为 10 万 b 车名 一汽大众 价格为 20 万 c 车名 一汽大众 车名为 日本丰田 d 价格为 10 万 价格为 20 万 14 已知已知 Animal Cat Tiger 三个类 其继承关系为三个类 其继承关系为 Cat Animal Tiger Animal 已知已知 Animal 中成员中成员 color 的访问修饰符为的访问修饰符为 protected Cat 中成员中成员 height 的访问修饰符的访问修饰符 为为 private Tiger 中成员中成员 weight 的访问修饰符为的访问修饰符为 public 则下面描述中错误的是 则下面描述中错误的是 a Cat 可以访问 Animal 中的成员 color b Cat 可以访问 Tiger 中的成员 weight c Tiger 可以访问 Animal 中的成员 color d Tiger 可以访问 Cat 中的成员 height 15 在在 C 中中 关键字用于子类的构造函数明确指明调用的父类的构造函数 关键字用于子类的构造函数明确指明调用的父类的构造函数 a new b this c base d is 16 C 中的多态不能通过 中的多态不能通过 实现 实现 a 方法重载 b 抽象类 c 虚方法 d 密封类 17 分析如下分析如下 C 代码片断 运行后输出的结果是 代码片断 运行后输出的结果是 ArrayList list new ArrayList list Add Sina list Add Yahoo list Add Google list RemoveAt 1 Console WriteLine list 1 a Yahoo b Sina c Google d 代码出现运行错误 18 在在 C 语言中 以下关于集合的说法错误的是 语言中 以下关于集合的说法错误的是 a ArrayList 只能通过索引来访问和删除值 b Hashtable 可以直接通过键名来获取值 c 使用 List添加 读取元素时不需要拆箱和装箱 这一点和 ArrayList 相同 d 使用 Dictionary可以通过 Key 获取 Value 这一点和 Hashtable 相同 19 分析如下分析如下 C 程序 运行输出的结果是 程序 运行输出的结果是 public struct Size public int x public int y public Size int x int y this x x this y y class Test static void Main Size size1 new Size 8 10 Size size2 size1 size1 y 200 Console WriteLine 0 1 size1 y size2 y a 200 200 b 200 10 c 10 10 d 10 200 20 假设要使用假设要使用 C 设计一个日志系统 要求程序运行时 检查设计一个日志系统 要求程序运行时 检查 system log 文件是否存在 文件是否存在 如果已经存在则直接打开如果已经存在则直接打开 如果不存在则创建一个如果不存在则创建一个 为了实现这个目的为了实现这个目的 应该以应该以 FileMode 的 的 方式创建文件流 方式创建文件流 a CreateNew b Open c OpenOrCreate d Create 21 下面关于单例模式说法错误的是 下面关于单例模式说法错误的是 a 在单例模式中 允许通过 new 构造实例 b 单例模式确保某个类只有一个实例 而且自行实例化并向整个系统提供这个实例 c 在 C 中 static 是实现单例模式的重要关键字 d 单例模式可以确保所有对象都访问唯一的实例 22 下面不是下面不是 C 中类的访问修饰符的是 中类的访问修饰符的是 a protected b internal c public d internal protected 23 在在 C 中 下面关于结构的说法中 正确的是 中 下面关于结构的说法中 正确的是 a 结构和类都是引用类型 b 定义结构的变量必须用 new c 不能在定义结构时给结构的成员设置初始值 d 结构中的整型成员被自动初始化为 1 24 关于如下关于如下 C 的代码 说法正确的是 的代码 说法正确的是 public class A string S1 protected string S2 protected void M1 public class B A protected string S3 a 在 A 中可以访问 S3 b 在 B 中可以访问 S1 c 在 B 中可以访问 S2 d 在 M1 中可以访问 S3 25 关于如下关于如下 C 代码的说法中 正确的是 代码的说法中 正确的是 public class Test private static int Max 100 public Test int max Max max public int GetMax return Max a 在 行中必须将 Test 类定义为静态类 b 在 中不能将静态成员 Max 定义为 private 的 c 在 中不能给静态成员 Max 赋值 d 在 中可以使用静态成员 Max 26 在在 C 中 下面是方法的重载的是 中 下面是方法的重载的是 a public string Test int x int y 和 public string Test int a int b b public string Test1 int x int y 和 public string Test2 int x int y c public string Test int x int y 和 public string Test int a d public string Test int x int y 和 public int Test int x int y 27 下面下面 C 代码执行的结果是 代码执行的结果是 public class A public class B A static void Main A a new A B b a as B if b null Console WriteLine null else Console WriteLine b is A a null b True c False d 出现异常 28 如下如下 C 代码的执行结果是 代码的执行结果是 public class Test public int i 1 public Test int i this i i static void Main Test t new Test 2 Console WriteLine t i a 1 b 2 c 3 d 4 29 有如下有如下 C 代码 则下面选项中说法正确的是 代码 则下面选项中说法正确的是 public class A public class B A A a new A B b new B a 表达式 a is B 的值为 true b 表达式 b is A 的值为 true c 表达式 a as B 的值为 null d 表达式 b as A 的值为 null 30
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学(小数除法)计算题专项练习及答案
- 企业融资议案及风险评估方案
- 九年级英语下册教学教案全集
- 市政工程资料表格完整模板
- 餐饮服务礼仪与流程培训教材
- 银行客户投诉处理流程规范
- 物流运输调度管理系统设计方案
- 高中生物实验操作规程及教学方案
- 供水管道施工工程质量控制方案
- 家园共育实践经验及心得体会
- 【课件】分子和原子课件
- 快乐读书吧:《从前有座山》(教学设计)2023-2024学年统编版语文五年级下册
- 张燕芳《国际贸易实务》(第5版)-参考答案示例-已认证老师可下载
- DL∕T 1100.1-2018 电力系统的时间同步系统 第1部分:技术规范
- CJ/T 158-2002 城市污水处理厂管道和设备色标
- 五年级上英语教案-Unit1 Lesson 4 What Do They Like to Do-冀教版
- (高清版)JTG 3810-2017 公路工程建设项目造价文件管理导则
- 热稳定校验(YJV铜缆)-李良胜
- 广东省深圳实验中学2023-2024学年高二上学期期中数学模拟试题
- DB11∕T 583-2022 扣件式和碗扣式钢管脚手架安全选用技术规程
- 食材配送服务质量保证方案
评论
0/150
提交评论