我们考吧网为了帮助考生朋友们加强基础知识的巩固,加强练习试题的训练,有效的提高学习效率,我们考吧网整理了一些关于微软认证模拟试题,希望对本次的考试有所帮助,汇编的模拟试题如下:同时也希望你本次顺利通关。想了解更多职称计算机咨询,就请继续关注我们考吧网。
1.你正在开发一个名为 PollingService 的服务,这个服务定期的调用一些需要长时间运行的过程。这些过程被 DoWork 方法调用。你的服务代码如下:
ref class PollingService : public ServiceBase {
public :
static bool blnExit = false;
protected :
override void OnStart(String^ args) {
do {
DoWork();
} while (!blnExit);
}
override void OnStop() {
blnExit = true;
}
private :
void DoWork() {} };
当你试图去启动服务的时候,你收到一个错误:在本地计算机上不能启动PollingService服务。
Error 1053:服务不响应启动或控制。你需要去修改服务代码,使服务能够被正确启动。你应该
如何做?
A. 把循环代码从OnStart 方法移动到服务类的构造函数中。
B. 在服务的设计界面拖入一个timer组件。把调用长运行时间过程的代码从OnStart方法移动到
timer的Tick事件中。在OnStart方法中设置timer的Enabled属性为True,并且调用timer的Start
方法。
C. 给服务类增加一个类级别的System.Timers.Timer 变量。然后在timer的Elapsed事件中调用
DoWork方法。在OnStart方法中设置timer的Enabled属性为True,并且调用timer的Start方法。
D. 把循环代码从OnStart 方法移动到DoWork方法中。
答案: C
2.你写如下的代码段去调用Win32 Application Programming Interface (API):
string personName = "N?el";
string msg = "Welcome" + personName + "to club"!";
bool rc =User32API.MessageBox(0, msg, personName, 0);
为了实现上面的调用,你需要定义一个方法原型,请问,你会采用那个代码段进行定义?
A. [DllImport("user32", CharSet = CharSet.Ansi)]
public static extern bool MessageBox(int hWnd,String text,String caption,uint type);}
B. [DllImport("user32", EntryPoint = "MessageBoxA", CharSet = CharSet.Ansi)]
Public static extern bool MessageBox(int hWnd,
[MarshalAs(UnmanagedType.LPWStr)]String text,
[MarshalAs(UnmanagedType.LPWStr)]String caption,
uint type);}
C. [DllImport("user32", CharSet = CharSet.Unicode)]
public static extern bool MessageBox(int hWnd,String text, String caption,uint type);}
D. [DllImport("user32", EntryPoint = "MessageBoxA", CharSet =
CharSet.Unicode)]public static extern bool MessageBox(int hWnd,
[MarshalAs(UnmanagedType.LPWStr)]String text,
[MarshalAs(UnmanagedType.LPWStr)]String caption,uint type);}
答案:C
3.你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方
法只能够被 Company2 调用。你需要使用下面哪个权限类?
A. GacIdentityPermission
B. PublisherIdentityPermission
C. DataProtectionPermission
D. StrongNameIdentityPermission
答案: D
4.你正在写一个应用。它利用 SOAP 去和其他应用交换数据。你使用一个从 ArrayList 继承的Department 类作为数据对象发送给另一个应用。Department 被命名为 dept。为了通过 SOAP进行传送,你需要保证 Department 对象被序列化。你应该使用下面那个代码进行 dept 的序列化?
A. SoapFormatter formatter = new SoapFormatter();byte[] buffer = new
byte[dept.Capacity];MemoryStream stream = new MemoryStream(buffer); foreach
(object o in dept) {formatter.Serialize(stream, o);}
B. SoapFormatter formatter = new SoapFormatter();byte[] buffer = new
byte[dept.Capacity];MemoryStream stream = new MemoryStream(buffer);
formatter.Serialize(stream, dept);
C. SoapFormatter formatter = new SoapFormatter();MemoryStream stream = new
MemoryStream();foreach (object o in dept) {
Formatter.Serialize(stream, o);}
D. SoapFormatter formatter = new SoapFormatter();MemoryStream stream = new
MemoryStream(); formatter.Serialize(stream, dept);
答案: D
编辑推荐: