《.NET程序设计》期末考试卷B(评分标准及参考答案).docx
《《.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- .NET程序设计 NET 程序设计 期末 考试卷 评分标准 参考答案