版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传播优秀word版文档 ,希望对您有帮助,可双击去除!课程教研室系统理论使用专业软件工程年级08级班级学号考生姓名考试地点¤¤装订线¤¤北华大学计算机科学技术学院2009 -2010 学年第 二 学期 高级编程技术 课程期末考试试卷( 2 )题号一二三四总分得分评卷人核分:一、单项选择题(每小题 2 分,共 20 分)1. . net framework 的核心是 ( b )a.net framework类库 b公共语言运行库 casp.net dado.net2. 垃圾收集器要求程序员( a )a. 为对象分配内存并在使用完毕后可不必释放它。b.为对象
2、分配内存但在使用完后要释放它。c. 不必为对象分配内存但在使用完毕后要释放它。d. 不必为对象分配内存且在使用完毕后可不必释放它。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.
3、 gacutil i6. 关于c#中类的构造函数,下面描述正确的是:( b )a. 为了增强类的封装性,构造函数一般被声明成private型 b. 在类中可以重载构造函数,c#会根据参数匹配原则来选择执行合适的构造函数c. 与方法不同的是,构造函数只有void这一种返回类型d. 构造函数如同方法一样,需要人为调用才能执行其功能7. 如果指定以先进先出的顺序来访问元素,应该使用下面那种集合类?( a )。a.queue b.arraylist c.hashtable d.stack8. 如果必须实现终结,以下哪个原则是正确的?( c )a.在终结代码中调用其他对象。 b. 做关于线程id的假设。
4、c.确保调用基类中的finalize代码。d.类只有托管引用并且不必管理非内存资源 c. 不为对象分配内存,且在使用后不用必须释放它 d. 不为对象分配内存,且在使用后必须释放它 可选的查询字符串,将信息从客户端传递到服务器。二、xxxxxxxxxxxx ( x x 小题每题 分, xx小题5分,共40分)1.2.大题得分课程教研室系统理论使用专业软件工程年级07级班级学号考生姓名考试地点¤¤装订线¤¤9. req是一个webrequest类型的变量,为了新建并用req连接资源./whatnew.asp的webrequest实例,应该使用以下哪个选项的语
5、句?( a )a. req=webrequest.create(“./whatnew.asp”);b. req= “./whatnew.asp”;c.req=new webrequest(“./whatnew.asp”);d.以上说法均不正确10. 在.net远程处理框架中,http信道的默认格式化程序为:( d )。a.httpformatter b.binaryformatter c.tcpformatter d.soapformatter 二、填空题(每小题 2 分,共10分)1. 为了对一个类实现自定义的序列化,应该使该类实现 iserializable 接口。2. 有两个正在运行的线
6、程a、b。为了将线程b暂停200秒,可以在线程b中调用 b.sleep(200000) 方法。3. soap 协议规定了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()
7、console.writeline("static constructor: "+callcounter); public baseclass() callcounter+=1; console.writeline("instance constructor: "+callcounter); public static void main() baseclass myclass1=new baseclass(); baseclass myclass2=new baseclass(); 运行结果: static constructor: 0 instanc
8、e constructor: 1 instance constructor: 2大题得分大题得分1题得分课程教研室系统理论使用专业软件工程年级07级班级学号考生姓名考试地点¤¤装订线¤¤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(&
9、quot;first=third:"); console.writeline(object.referenceequals(first,third); console.write("first=second:"); 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. 下面代码完成一个摄
10、氏温度转换为华氏温度的组件。其中ctof方法实现了温度的转换。(假设f表示华氏温度,c表示摄氏温度,则二者之间转换公式为:f=5/9c+32)(1)请在括号内填入相应代码。using system;namespace temperature public 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:libra
11、ry 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.mov
12、enext() console.write(string)enumerator.current+" "); console.writeline(); public static void main() for(int i=0;i<10;i+) myqueue.enqueue(i.tostring(); print(myqueue); console.writeline(myqueue.peek(); 运行结果:0 1 2 3 4 5 6 7 8 905. 声明一个名为student的可序列化类,这个类带有3个字段,第一个字段id为整形的,表示学号;第二个字段name为
13、字符串,表示姓名;第三个字段sex为字符串,表示性别,其中id作为临时存储数据不需要被序列化。答:serializablepublic class studentnonserializedint id;string name;string sax;6. 写出下面程序的运行结果。为下面的方法编写代码,声明一个名为processordercallback 的委托。static public bool processorder(int quantity,string item) /.答:(1).public delegate bool processordercallback (int quanti
14、ty, string item); (2). processordercalback delpoc = new processordercalback(enterorder);delpoc+=delegate()bar.foo();delpoc(); 4题得分5题得分6题得分课程教研室使用专业计算机科学与技术(软件方向)年级06班级学号考生姓名考试地点¤¤装订线¤¤7. static void main() console.writeline("主线程开始运行"); thread th = new thread(new threads
15、tart(threadamethod); th.start(); th.join(); console.writeline("主线程退出"); console.readline(); static void threadamethod() for (int i = 0; i < 5; i+) console.writeline("辅助线程正在执行:"+i.tostring(); thread.sleep(200); console.writeline("辅助线程执行结束"); 运行结果:8.假定在uri为“:8085/hello”的服务器上提供了类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年专业摄影器材及配件销售代理合同范本9篇
- 2025年度不良资产债权转让与债务置换法律服务合同3篇
- 2024计算机机房设备采购合同
- 2025年牛场租赁及粪便处理合同示范文本3篇
- 上海离婚协议书范文(2024版)
- 2025年度文化遗址保护承包经营权抵押融资合同3篇
- 2024年道路楼体亮化工程合同
- 2024幼儿园法制副校长校园法律知识普及与教育活动合同3篇
- 2024年生态农业用地联合出让竞买协议3篇
- 2025年度体育健身场地使用权转让及会员服务合同2篇
- 2024年海南省海口市海洋和环境监测中心招聘历年高频难、易错点500题模拟试题附带答案详解
- 物理学家伽利略课件
- 车险理赔全解析
- 陕西省西安市英语中考试卷与参考答案(2025年)
- 中山市2023-2024八年级上学期期末考试数学试卷
- Unit10l'mten!(练)新概念英语青少版StarterA
- 临高后水湾开放式海洋养殖项目可行性研究报告
- GB/T 44143-2024科技人才评价规范
- 产业园区开发全流程实操解析
- 流感防治技术方案
- 羽毛球比赛对阵表模板
评论
0/150
提交评论