《国开大学2023年01月23971《.NET编程基础》期末考试答案.docx》由会员分享,可在线阅读,更多相关《国开大学2023年01月23971《.NET编程基础》期末考试答案.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、座位号试卷代号:23971国家开放大学2022年秋季学期期末统一考试.NET编程基础试题(开卷)O-O-O-龈额 服K-寂藕题号二三四五六总分分数2023年1月评卷人一、单项选择题(每题2分,共18分)1.以下C#代码:static void Main(string args)string stL ”启航新时代”;char chr=str I;Console. HriteLine(“运行结果是:,chr);O-O-O-A.在控制台窗口显示“运行结果是:启”B.在控制台窗口显示“运行结果是:航”C.在控制台窗口显示“运行结果是:新”D.在控制台窗口显示“运行结果是:时代”2. C#语言中不包括哪
2、种对话框()oA.消息对话框B.通用对话框C.自定义对话框D.自适应对话框3. BinaryRcadcr类的作用是()。A.用特定的编码从流中读取二进制数据B.用特定的编码从流中读取字符串数据C.用特定的编码从流中读取数值数据D.用特定的编码从流中读取任何数据4 .类本身与类成员的默认访问修饰符分别是(A. public ftl privateB.C. private 和 publicD.5 .数据库查询的方法有().A.使用ExeculeScalar方法获得单值B.使用DalaReadcr对象读取数据C.使用DalaSel获得数据D.以上均可。6 .C#的数据类型有().A.值类型和调用类型
3、B.C.引用类型和关系类型I).7 .线程控制的基本方法有()。A.启动线程B.C.线程等待D.8 . Console类位于下列()命名空间中。A.System. TextB.C.SystemD.9.在C#中定义一个数组,正确的代码为()A. int arraya = new int 5B. int| arraya = new int 5C. int arraya = new int|internal 和 privateinternal 和 protected值类型和引用类型关系类型和渊用类型挂起与恢复线程以上方法均可System. IOSystcm.ColleclionsD. int5 ar
4、raya = new int评卷人二、多项选择题(每题3分,共15分)10.线程的优点(A.方便调度和通信C.提高系统效率)0B.D.改进应用程序响应改善程序结构B. RcduccDays()D. Add()B. C#D. Jscript. NET评卷人三、判断题(每题3分,共12分)11 .专门用于处理各种类型的IP地址信息的类是()。A.Socket类B. Networkstream类C.IPAddress类D. IPEndPoint 类12 .在ADO.NET中,下列关于DataSet类说法有误的是().A.可以向DataSet的表集合中添加新表B. DataSet中的数据发生改变之后,
5、它会自动更新数据库中对应的数据C. DataSet就好像是内存中的一个“临时数据库”I). DataSel中的数据是只读的并且是只进的13.下列哪些方法能对时间进行操作()0A. CompareToOC. AddYears()1.1. NET 编程语言包括(A. Visual Basic. NETC. Java15 . “Variabe+;相当于Variable = Variable-1;。()16 .File类是一个抽象类,只有该类能完成对文件的操作。()17 .在NET中,组合框控件的DropdownStyle属性取值修改无法实现部分文本可 见。()18 .改变文本框为只读,需修改的文本框
6、属性是Readonly.()(23971号).NET编程基础试题第3页(共8页)得分评卷人四、简答题(每题5分,共20分)19 .简述什么是异常处理?20 .简述什么是构造函数?21.什么是继承?E22.数组和集合有什么区别?评卷人五、程序填空题(每空3分,共15分)23.Using System;Namespace Examclass Program static void Main(string args)(/生成随机数,并赋值定义数组元素的个数为20个int| a=new inl20;根据数组变量a的长度,为每个数组元素赋值for(int i=O;i50)/累计生成的随机数中,大于50的
7、值的个数输出“大于50的数个数”得分评卷人六、程序设计题(每题10分,共20分)24.用三种循环语句,分别实现输出16至89之间5的倍数.25.定义一个类TheBest,判定用户输入的分数,是否属于优秀;若输入分数大于90分,程序输出显示优秀。密封内要答题试卷代号:239712022年秋季学期考试.NET编程基础 参考答案(开卷)2023年1月一、单项选择题(每题2分,共18分)1. B2. D6. B7. D3. A8. C4. B9. B5. D二、多项选择题(每整3分,共15分)10. ABCD11. CD12. BD13. AC14. ABD三、判断题(每题3分洪12分)15. x16
8、. x17. x18. V四、简答题(每题5分洪20分)19 .简述什么是异常处理?答:.Net语言的异常处理功能,有助于处理在程序运行期间发生的任何意外或异常情 况。异常处理功能使用try、catch和finally关键字来尝试执行可能失败的操作、在确定合理 的情况下处理故障,以及在事后清除资源。20 .简述什么是构造函数?答构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员 变量赋初始值,总与new运算符一起使用在创建对象的语句中.21 .什么是继承?答:继承是面向对象程序设计的一个重要特征,它允许在现有类的基础上创建新类,新类 从现有类中继承类的成员,而且可以重新定
9、义或加进新的成员,从而形成类的层次或等级,- 般称被继承的类为基类,父类或超类,而继承后产生的新类为派生类或子类。22 .数组和集合有什么区别?答:数组用于保存固定数量的数据,定长,占用内存少,遍历速度快;集合保存的数据数量, 可以在程序的执行过程中,不断发生变化,不定长,占用内存多,遍历速度慢。在功能上,数组 能实现的所有功能,集合都能实现;反之,集合能实现的某些功能,数组难以实现O 五、程序设计题(每空3分,共15分)23 .(1) Random rd= new RandomO ;(2) ai=rd.Nest(100) + 1;(3) Console.WriteLineO ;(4) n+
10、+ ;(5)Console.WriteLine(n);六、程序设计题(每题10分,共20分)24 .用三种循环语句,分别实现输出16至89之间5的倍数.参考答案.总循算方法(4分,for条件正确给2分):for(i = 16; i = 89; i+ +) if(i% 5 = = 0) Console.WriteLine(i + );)while循环方法(3分):inti= 16;while (i 89) (if (i% 5 = = 0)(Console.WriteLine(i + );)i + + ;)dowhile循环方法(3分):inti= 16; do (if (i% 5 = = 0) (Console.WriteLine(i + );)i+ + ; while (i 90) (Console.WriteLine(你非常优秀!”);) else (Console.WriteLine(希望你继续努力!);)Console.ReadLineO ; )