《.NET程序设计》期末考试卷B(评分标准及参考答案).docx

上传人:lao****ou 文档编号:81841 上传时间:2023-02-14 格式:DOCX 页数:5 大小:53.93KB
下载 相关 举报
《.NET程序设计》期末考试卷B(评分标准及参考答案).docx_第1页
第1页 / 共5页
《.NET程序设计》期末考试卷B(评分标准及参考答案).docx_第2页
第2页 / 共5页
《.NET程序设计》期末考试卷B(评分标准及参考答案).docx_第3页
第3页 / 共5页
《.NET程序设计》期末考试卷B(评分标准及参考答案).docx_第4页
第4页 / 共5页
《.NET程序设计》期末考试卷B(评分标准及参考答案).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《.NET程序设计》期末考试卷B(评分标准及参考答案).docx》由会员分享,可在线阅读,更多相关《《.NET程序设计》期末考试卷B(评分标准及参考答案).docx(5页珍藏版)》请在第一文库网上搜索。

1、上海建桥学院2009-2010学年第二学期期终考试(2010.6)07级计算机科学与技术专业本科一口 .NET程序设计试卷B卷参考答案及评分标准一、简答题(每小题5分,共35分)1 .有程序如下。请问程序执行结束后,sResult中的结果是多少?StringlJ sArray = ,1H, “3“,”5“,”7“,“9,;String sResult =foreach (String s in sArray)(sResult += s;)MessageBox.Show(sResult);参考答案:n13579评分标准:正确,5分。2 . 一般在什么情况下需要在两个类A和B之间建立继承关系?参考

2、答案:A具有一般能力,B具有A的能力,同时还具有不同于A的特殊能力。评分标准:含义正确,5分3 .函数Main的输出结果是什么?为什么?static void Main()(string s =1234”;try(int i = int.Parse(s);Console. WriteLine(i.ToStringO);)catch(Console.WriteLine(“出错! );)参考答案:1234。1234可以转换为整形数。评分标准:结果,3分;解释正确,2分。4 .请写出语句,要求声明一个字符串,并初始化为“ABCDEFG”,然后取出其中的“AB”。参考答案:String s = ABC

3、DEFG;s=s.Substring(0,2);评分标准:声明,2分;初始化,1分;截取子串,2分。5 .请说出实现多态性的覆盖和重载的区别。参考答案:覆盖指的是在派生类中定义与基类中同名的成员以代替基类中的成员。覆盖的成员必须具有相同的签名。重载指的是允许在类中定义同名的成员,这意味着可以在一个类中,多次声明相同名称的成员,条件是它们的签名在该类中分别是唯一的。评分标准:覆盖,3分;重载,2分。6 .下面两个函数的签名相同吗?为什么?void F();void F(int x);参考答案:不相同。因为:方法签名由方法的名称和它的每一个形参(按从左到右的顺序)的类型和种类(值、引用或输出)组成

4、。需注意的是,方法签名既不包含返回类型,也不包含params修饰符(它可用于指定最右边的参数)。评分标准:答案正确,3分;解释正确,2分7 .下列函数中进行了数据的装箱和隐式转换。请说出。的输出结果是多少?static void Main()(double d = 9.2;object o = d;Console.WriteLine(o.ToStringO);)参考答案:9.2评分标准:结果正确,5分。二、应用题(每小题分值在具体题目上标示,共65分)1 .一段可运行程序如下所示。请分析并列出输出结果。(20分)using System;namespace Acme.Collections(c

5、lass Test(static void Main()(Entity.SetNextSerialNo( 1000);Entity el =new EntityO;Entity e2 =new EntityO;Console.WriteLine(e LGetSerialNoO);Console. WriteLine(e2.GetSerialNo();Console.WriteLine(Entity.GetNextSerialNo();Console.ReadLine();)class Entity(static int nextSerialNo;int serialNo;public Enti

6、tyO serialNo = nextSeriaINo+; public int GetSerialNo() return serialNo; public static int GetNextSerialNo() return nextSerialNo; public static void SetNextSeriaINo(int value) nextSerialNo = value; 参考答案:1000, 1001, 1002o这是一个包含静态和实例成员的计数器。评分标准:数据正确,6分;顺序正确,4分;解释正确,10分。2 .下述程序中有一个Rectangle类和Test类。请按注释要

7、求完成Test类的Main方法。(10分)using System;第3页 共4页namespace Examclass Rectangle(public int x, y;public Rectangle(int x, int y) this.x = x; this.y = y; )class Test(static void Main()(声明一个数组,其中可以容纳10()个Rectangle对象创建100个Rectangle对象(Rectangle对象的属性x和y的初始值为1和2)放入数组中)参考答案:static void Main()(声明一个数组,其中可以容纳100个Rectang

8、le对象RectanglelJ rectangles = new Rectangle100J;/创建100个Rectangle对象(Rectangle对象的属性x和y的初始值为1和2)放入数组中for (int i = 0; i 100; i+)rectanglesi = new Rectangle(l, 2);)评分标准:,5分;,5分。3 . ADO.NET中的类如下图所示。现有一段程序,其功能是将数据库中的数据从SQL Server数据库中取出来显示在通过DataSet对象绑定的DataGridView对象中。但是显示的数据并不是需要显示的数据,可能有问题的对象是那个?请分析原因。(20分)参考答案:下列之一或组合:DataSet对象,和DataGridView对象绑定的数据表不对。DataAdapter对象,确定第3页 共4页数据选择的select语句不准确。Connection对象,连接到了其他数据源。4 .评分标准:其中之一涉及并分析得好:+16分;涉及其他:+4分。5 .归纳“.NET程序设计”课程的知识点,列出2个你认为最重要的知识点。(15分)参考答案:教学大纲中所列的主要知识点和轻重缓急的认识。评分标准:列出了主要知识点,10分;最重要的知识点,5分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服