一起来做做.Net的题目

[复制链接]
查看11 | 回复4 | 2006-4-10 23:53:59 | 显示全部楼层 |阅读模式
一起来做做.Net的题目:
.Net测试
1.
假设你想在一个project中使用其它dll的assembly,如果它在引用列表中,而且assembly中至少有一个公用项(类、枚举等),那么加载这个公用项的最好的办法是什么?
a)
Assembly assem = typeof(myclass1).Assembly;
b)
Assembly assem = Assembly.Load("myclass1&quot

;
2.
.NET提供了Dispose()和Finalize()两个途径来执行这些清理工作。那么以下正确的是?
a)
Dispose()是提供给应用调用的;而Finalize()是让GC调用的。
b)
何时调用:Dispose()由程序员决定,Finalize()不可预知什么时候调用。
c)
资源何时释放:Dispose()调用结束后, Finalize()下次GC过程之后,在此之前对象仍可用。
3.
public void Boxing()
{

Int32 v = 5;

Console.WriteLine("{0},{1},{2}",v,v,v);
}
public void Boxing1()
{

Int32 v = 5;

object o = v;

Console.WriteLine("{0},{1},{2}",o,o,o);
}

上述代码那个执行效率高:
a)
Boxing()
b)
Boxing1()
4.
下面最后执行的语句是


Int I = 0;

Try
{

i++;

}
Catch
{

i = 0;
}

Finally
{

i = -1;
}
a)
i++
b)
i = 0;
c)
i = -1;
5.
对于Foreach语句和For来遍历集合,那个的效率会高些
a)
Foreach
b)
For
c)
不确定
6.
下列语法没有错误的有
a)
Typea obja = b as Typea;
b)
Using Bar = com.EP.outlookbar;
c)
Using(Typea obja = new Typea())
{

Obja.Attr1 = 1;
}
d)
Interface1 Test = new Interface(); //Interface是定义的一个接口
7.
对于访问控制,c#提供了访问修饰符public,internal,protected,private,protected internal,如果一个业务类位于Assemble A,对于A中所有调用者是可以访问的,但是对于其他Assemble中的调用者是不能访问的,我们应该怎样选择访问修饰符:
a)
Private
b)
Public
c)
Internal
d)
Protected
8.
有关静态构造函数的调用,以下正确的是:
a)
不能被显示的调用
b)
在创建类的任何实例和引用类的任何静态成员之前
c)
不能被继承
d)
可以有多个静态构造函数
9.
有返回值,和没有返回值的委托,那个可以连续调用多个多个方法,为什么?
a)
有返回值
b)
没有返回值
c)
不确定
10.
对于WebService的调用,VS.Net为我们生成调用代理类,这个代理类有Proxy属性。然而对于用户IE里设置的Proxy,会对整个代理类的调用产生影响吗?
a)

b)
不会
c)
不一定
11.
对于异构(Java, .Net)应用之间的数据通讯,比较好的方式是什么
a)
WebService
b)
Http请求传递数据
c)
FTP传递数据
d)
SMTP+POP3
12.
开发商务系统时,我们会采用分层来改善代码结构,数据层的设计是很重要的,对于数据的合法性有很高要求的应用,我们采用什么实现方式比较好
a)
自定义对象
b)
DataSet
c)
Typed DataSet
d)
字符串
13.
如果应用访问的数据库是SqlServer,我们采用什么连接方式是比较好的
a)
OleDb
b)
SqlClient
c)
ODBC
14.
Remoting技术架构在以下那几个通道上
a)
WebService
b)
TCP
c)
HTTP
d)
SOAP
15.
为什么要使用密封类?
a)
使用户不能获得继承特征
b)
保护静态成员
c)
加快程序运行
d)
实现代码级安全性
16.
如果你将一个DataTable或一个DataSet串行到一个二进制(binary stream)中,你得到的输出结果和用WriteXml方法保存到XML文件结果,这两个结果那个更浪费空间,如果知道原因,请写出
a)
二进制方式
b)
WriteXml方式
c)
不确定
17.
在.net中有很多种调用实现:直接方法调用、代理方式调用、接口调用、反射调用。
按照调用的响应速度由快到慢,进行排序,正确的是:
a)
接口调用,方法调用,代理调用,反射调用
b)
反射调用,方法调用,代理调用,接口调用
c)
方法调用,接口调用,代理调用,反射调用
d)
方法调用,代理调用,接口调用,反射调用
18.
对于旧有系统升级到新系统,大家都有各自的方法,以下比较好的办法是什么?
a)
全部重新写过
b)
留下可以重用的,添加新的连接代码
c)
做转换的适配器,改变对外接口
d)
做桥接程序,过渡逻辑或数据
19.
对于一个系统,高内聚,低耦合是基本的要求,但是,如果遇到耦合很高的2个模块,怎样调整会是比较方便的做法
a)
使用消息进行通讯
b)
使用调用代理进行通讯
c)
合并2个模块,修改共同的对外接口。
d)
使用接口调整代码
20.
如果一类对象初始化需要很长时间,但是经常被使用的是很少的属性,那么我们应该怎样改善代码结构。
a)
使用Proxy模式
b)
使用Flyweight模式
c)
使用Decorate模式
d)
使用Command模式
回复

使用道具 举报

千问 | 2006-4-10 23:53:59 | 显示全部楼层
谁做过这些题目,给个答案!
回复

使用道具 举报

千问 | 2006-4-10 23:53:59 | 显示全部楼层
楼主好像问卷调查啊!
有没有奖品


回复

使用道具 举报

千问 | 2006-4-10 23:53:59 | 显示全部楼层
1,b is the best .
2,c is correct
3,a
4,c) i = -1;
5) a
6)a)
7)c) Internal
8:a.b,c
9,b
10,b
11,a
12 c)
13 b)
14 b) TCP c) HTTP
15,a,c d
16, a
17,d
18,c
19,c
20,a
回复

使用道具 举报

千问 | 2006-4-10 23:53:59 | 显示全部楼层
3. 我认为是b
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行