分类信息
各地考试

当前位置:首页 » 微软认证 » 模拟试题 » 正文

2013微软认证模拟练习题(16)


时间:2013-10-17 来源:微软认证考试 浏览次数:658  【华夏培训网:中国教育培训第一门户

207.有两个正在运行的线程A,B.为了将线程B暂停200秒,可以(A)*A:在线程B中调用B.Sleep(200000)B:在线程B中调用B.Sleep(200)C:在线

207.有两个正在运行的线程A,B.为了将线程B暂停200秒,可以(A)

*A:在线程B中调用B.Sleep(200000)

B:在线程B中调用B.Sleep(200)

C:在线程A中调用B.Sleep(200000)

D:在线程A中调用B.Sleep(200)

(一个线程不能对另一个线程调用sleep)

208.类someclass中已知有以下字段定义:

Object i =100, Object j =200, Object k =300;

则执行下列语句后,这3个字段的值是(B)

Interlocked.CompareExchange(i,j,k);

A:i:2, j:200,k:300

*B:i:100,j:200,k:300

C:i:300,j:200,k,100

D:i:100,j:100,k:300

209 类Someclass的方法Read定义如下:

class SomeClass

staic int i,j,k ;

int l,m,n ;

public int Read()

{

return new int[]{i,j,k};

}

}

为了使该类选用于多线程运行环境,Read需要对SomeClass类的非静

态字段i,j,k进行独占访问.请问应如何修改Read方法的内容 ( D)

lock(i,j,k) retrun new int[]{i,j,k};

lock(SomeClass) return new int[]{i,j,k};

lock(this) return new int[]{i,j,k};

*D: lock(typeof(SomeClass)) return new int[]{i,j,k};

(注意:这题保护的是静态字段,与210题不一样.)

210. 类SomeClass的方法Read定义如下:

class SomeClass

{

static int i,j,k ;

int l,m,n ;

public int Read() {

return New Integer(){i,j,k};

}

}

为了使该类适用于多线程运行环境,方法Read需要对SomeClass类的非静态字段l,m,n进行独占访问.请问应如何修改Read方法的内容 ( C)

A lock(i,j,k) retrun new int[]{i,j,k};

B lock(SomeClass) return new int[]{i,j,k};

*C lock(this) return new int[]{i,j,k};

D lock(typeof(SomeClass)) return new int[]{i,j,k};

答案:C(见书P286,l,m,n是实例字段,所以是lock(this))

211.为使托管客户端能够访问对象的方法,.NET Framework提供了( C)服

务,以消除托管环境和COM环境的差异.

A 钉住

B COM可凋用包装

*C 运行库可调用包装

D 平台调用



        微软认证

推荐图文

热门点击排行

©2015 hxpx.com All Rights Reserved 滇ICP备13002816号-1
华夏培训网唯一网址www.hxpx.com