高级编程试题0910带答案

上传人:ni****g 文档编号:563437010 上传时间:2023-05-08 格式:DOC 页数:5 大小:75.51KB
返回 下载 相关 举报
高级编程试题0910带答案_第1页
第1页 / 共5页
高级编程试题0910带答案_第2页
第2页 / 共5页
高级编程试题0910带答案_第3页
第3页 / 共5页
高级编程试题0910带答案_第4页
第4页 / 共5页
高级编程试题0910带答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《高级编程试题0910带答案》由会员分享,可在线阅读,更多相关《高级编程试题0910带答案(5页珍藏版)》请在金锄头文库上搜索。

1、课程教研室系统理论使用专业软件工程年级08级班级学号考生姓名考试地点装订线北华大学计算机科学技术学院2009 -2010 学年第 二 学期 高级编程技术 课程期末考试试卷( 2 )题号一二三四总分得分评卷人核分:一、单项选择题(每小题 2 分,共 20 分)1. . NET Framework 的核心是 ( B )A.NET Framework类库 B公共语言运行库 CASP.NET DADO.NET2. 垃圾收集器要求程序员( A )A. 为对象分配内存并在使用完毕后可不必释放它。B.为对象分配内存但在使用完后要释放它。C. 不必为对象分配内存但在使用完毕后要释放它。D. 不必为对象分配内存

2、且在使用完毕后可不必释放它。3. 在命令行下,使用csc命令编译c#源程序时,用( c )参数来引用程序集。A. /target B. /out C. /reference D. / library 4. XML Web服务基于下面哪个协议进行通信以在应用程序之间传输XML消息?( b )A.DCOM B.SOAP C. Internet D. TCP/IP 5. 用来把一个强名称程序集安装到全局程序集缓存中的是什么命令?( d )A. sn I B. gacutil U C. sn k D. gacutil I6. 关于C#中类的构造函数,下面描述正确的是:( b )A. 为了增强类的封装性

3、,构造函数一般被声明成Private型 B. 在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数C. 与方法不同的是,构造函数只有void这一种返回类型D. 构造函数如同方法一样,需要人为调用才能执行其功能7. 如果指定以先进先出的顺序来访问元素,应该使用下面那种集合类?( a )。A.Queue B.ArrayList C.Hashtable D.Stack8. 如果必须实现终结,以下哪个原则是正确的?( c )A.在终结代码中调用其他对象。 B. 做关于线程ID的假设。C.确保调用基类中的Finalize代码。D.类只有托管引用并且不必管理非内存资源 C. 不为对象分配

4、内存,且在使用后不用必须释放它 D. 不为对象分配内存,且在使用后必须释放它 可选的查询字符串,将信息从客户端传递到服务器。二、XXXXXXXXXXXX ( x x 小题每题 分, xx小题5分,共40分)1.2.大题得分课程教研室系统理论使用专业软件工程年级07级班级学号考生姓名考试地点装订线9. req是一个WebRequest类型的变量,为了新建并用req连接资源http:/./whatnew.asp的WebRequest实例,应该使用以下哪个选项的语句?( a )A. req=WebRequest.Create(“http:/./whatnew.asp”);B. req= “http:

5、/./whatnew.asp”;C.req=new WebRequest(“http:/./whatnew.asp”);D.以上说法均不正确10. 在.NET远程处理框架中,HTTP信道的默认格式化程序为:( d )。A.HttpFormatter B.BinaryFormatter C.TcpFormatter D.SoapFormatter 二、填空题(每小题 2 分,共10分)1. 为了对一个类实现自定义的序列化,应该使该类实现 Iserializable 接口。2. 有两个正在运行的线程A、B。为了将线程B暂停200秒,可以在线程B中调用 B.Sleep(200000) 方法。3. S

6、OAP 协议规定了Web Services之间传递信息的方式。4. Label 控件用来显示用户不可编辑的静态文本信息。5. 用 fill 方法可以将一个查询的结果填充到DataSet中。三、应用题(第1小题第7小题,每题 5 分,第8小题10分,共 45 分)1. 写出下面程序的运行结果。using System;namespace MyStaticCons class BaseClass private static int callCounter; static BaseClass() Console.WriteLine(Static Constructor: +callCounter)

7、; public BaseClass() callCounter+=1; Console.WriteLine(Instance Constructor: +callCounter); public static void Main() BaseClass MyClass1=new BaseClass(); BaseClass MyClass2=new BaseClass(); 运行结果: Static Constructor: 0 Instance Constructor: 1 Instance Constructor: 2大题得分大题得分1题得分课程教研室系统理论使用专业软件工程年级07级班

8、级学号考生姓名考试地点装订线2. 写出下面程序的运行结果。using System;namespace MyEquals public class MyEquals public static void Main() Person first=new Person(5); Person second=new Person(5); Person third=first; Console.Write(first=third:); Console.WriteLine(Object.ReferenceEquals(first,third); Console.Write(first=second:);

9、Console.WriteLine(Object.ReferenceEquals(first,second); class Person public int Age; public Person(int age) this.Age=age; 运行结果:first=third: Truef irst=second: False 3. 下面代码完成一个摄氏温度转换为华氏温度的组件。其中CtoF方法实现了温度的转换。(假设F表示华氏温度,C表示摄氏温度,则二者之间转换公式为:F=5/9C+32)(1)请在括号内填入相应代码。using System;namespace Temperature pu

10、blic class TemperatureConvert public double FtoC(double i) Double f; f = 5.0 / 9 * i + 32; return f; (2)命令行格式下,将该段代码编译为名为Temp.dll的组件,所需要的命令为(请填空):csc /out:Temp.dll /target:library TemperatureConvert.cs2题得分3题得分课程教研室系统理论使用专业软件工程年级07级班级学号考生姓名考试地点装订线4. using System;using System.Collections;namespace MyQueue class UsingQueue static Queue myqueue=new Queue(); static void Print(Queue queue) IEnumerator enumerator=queue.GetEnumerator(); while(enumerator.MoveNext() Console.Write(string)enumerator.Current+ ); Console.WriteLine(); public static void Main() for(int i=0;i10;i+) myqueue.Enqueue(

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

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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