《基于C#的Framework程序设计认证考试》
1、.NET Framework类库中的“命名空间”是一种()P 9 A、类类型 B、结构类型
C、数据库
2、XML Web服务基于()协议在应用程序之间传输XML消息 P 242
A IP B Internet C SOAP D DCOM
3、在命令行下使用csc命令编译C#源程序时,可使用()参数来说明程序中引用的其他程序集。
P 16
A、/target B、/out
C、/linkresource D、/reference
4、ASP.NET页的默认扩展名是()。 P 258 A、ascx B、aspx C、html D、asax
5、XML Web服务基于()协议在应用程序之间传输XML消息。P 242 A、SOAP B、IP
C、DCOM D、Internet
6、某程序集A的版本为:“2.0.1.12”,程序集B版本为:“2.0.0.12”,则按照.NET 版本控制约定,
两个程序集的关系为()。P 55 A、B是A的快速修订版本 B、B是A的完全兼容版本 C、B是A的可能兼容版本 D、B是A的不兼容版本 7、下列说法是否正确?()
引用类型就是所有继承自System.Object的类型。 P 69 A、正确 B、错误
8、请问下列枚举类型MyEnum的定义是否合法?() p 77 enum SomeEnum:System.Char {one='1', two='2', three='3', four='4' } A、 合法 B、 不合法(不能是char类型)
1
10、类SomeClass的定义如下: class SomeClass {
static int i=100; int j=100;
static SomeClass() {
i++; } }
则创建该类的第一个实例后,字段i的值为()。
A、 不确定 B、 1 C、 101 D、 100
11、类SomeClass定义如下: class SomeClass {
static int data ; }
现在需要添加一个类构造函数。下列选项中哪个是正确的?() p 100 A、static SomeClass ( ) ??
B、static SomeClass ( int i ) ??
C、pubic static SomeClass ( ) ??
D、private SomeClass ( ) ??
#12、已知类Resource的定义如下: class Resource {
public int Data =0; }
则下列语句的运行结果为()
Resource[] list=new Resource[20]; list[0].Data=20;
int i;
for(i=0;i<=19;i++) {
System.Console.WriteLine(\
}
A、打印20行,每行输出都是data=0 B、打印20行,每行输出都是data=null
2
C、打印20行,第一行输出为data=0,第2行输出为data=2,...,第20行输出data=19 D、出现运行时异常
#13、已知类Resource的定义如下: class Resource {
public int Data =0; }
执行下列语句后,status的值为()。
Resource[] list=new Resource[20]; Boolean status =list[0]== null; A、false B、true
14、为了将字符串 str=\转换成整数123456,应该使用下列哪条语句?() A、int num=str;
B、int num =int.Parse(str,System.Globalization.NumberStyles.AllowThousands); C、int num =int(str);
D、int num =int.Parse(str);
#15、类SomeClass的静态事件MouseClicked为MouseClickedEventListener类型。obj为另一个类OthersClass的实例;请问如何将obj.dojob()方法从事件MouseClicked的调用列表中移除?()多选题
A、RemoveHandler AddressOf Obj.DoJob from SomeClass.MouseClicked B、SomeClass.MouseClicked-=new MouseClickedEventListener( Obj.DoJob) C、SomeClass.MouseClicked.Remove(Obj.DoJob)
D、RemoveHandler SomeClass.MouseClicked,new MouseClickedListener(AddressOf Obj.DoJob) 答案:BC
16、用以下语句定义了一个委托类型DoSomething: p 149-150 delegate void DoSomething();
则类someclass中的下列哪些方法可以关联到该委托的实例?() A、static int getNameLength(string name ) B、void showName(string name ) C、int getAge() D、void work()
17、为了考察计算机中垃圾回收的信息,在该计算机的性能监控工具(Perfmon.exe)中应监视()
对象的计数。 P 181
A、.NET CLR Memory B、.NET CLR Data C、.NET CLR JIT
D、.NET CLR Loading
18、类通过实现()接口,来对他的对象支持显式资源管理。 P 174 A、IDisposable B、IDispose C、IList
D、IEnumerable
19、类SomeClass中使用了非内存资源。为了保证对对象所引用的非内存资源在对象不用后可以快
速地释放,在下列资源管理方案中,比较合适的方法是()。 P170-177
3
A.重载delete运算符 B.实现析构方法 C.实现Finalize方法 D.实现Dispose方法
25、字符数组MyCharArray的定义和初始化如下。为了数组MyCharArray的所有元素值写入FileStream流,可创建()类的实例对该流进行操作。 P 189 A. StreamWriter B. BinaryWriter C. TextWriter D. StringWriter
26、C#可使用下面哪个对象来监控文件系统中某个文件夹的变化并做出反应? P194-195 A. DirectoryInfo B. Directory C. filesystemWatcher D. File
27、用FileStream打开一个文件时,可用FileMode参数控制:() P 191 A. 对文件覆盖、创建、打开等选项中的哪些操作 B. 对文件进行只读、只写还是读/写 C. 其他Filestream对同一个文件所具有的访问类型 D. 对文件进行随机访问时的定位参考点;
28、已知变量resp为WebRequest类型,且引用一的W ebRequest实例。请问下列语句得到的流reqsrm是何种类型?() P 207
stream reqsrm =resp.GetRequestStream() A. 只写 B. 只读 C. 可读可写
30在发送请求之前,如果将HttpWebRequest对象的AllowAutoredirect属性设为(),客户端应用程序将在遇到服务器重定向指示时得到HTTP错误代码。 P 211 A. true B. false
31、某程序使用system.Net访问Internet资源时返回webException,其status值等于system.net.webexceptionstatus.connectionclosed.该错误代码表明:() A. 连接被过早关闭
B.在传输层上不能连接远程服务 C. 请示被取消;
D. 未能将完整的请求发送到远程服务器
32、myformatter是一个引用soapformatter对象的变量。stream是一个打开的可写的文件流。请问将可序列化对象obj写入流正确代码是:() P 231-232 A. stream+=myformatter.serialize(obj) B. myformatter.serialize(stream.write(obj)) C. myformatter.serialize(stream,obj)
D. stream.write(myformatter.serialize(obj))
33、为了对一个类实现自定义的序列化,应使该类实现()接口 P 230 A. IobjectReference B. Iserializable C. IDeserializationcallback
4
D.
Iformatter
34、在。NET远程处理框架中,TCP信道的默认格式化程序为:()p 244 A. Httpformatter B. Binaryformatter (二进制格式化程序) C. TcpFormatter D. Soapformatter
35.NET公共语言运行时的() 功能模块负责管理元数据以及加载、部署类。 P 4 A. 类加载器 B. 代码管理器 C. 垃圾回收
D 安全引擎
36..NET公共语言运行时的安全引擎为.NET托管程序代码的执行提供基于()的安全机制。 A.用户和密码 B.证书 C.证据
D.数据加密
37.在命令行下使用vbc命令编译VB.NET源程序时,可使用()参数来说明生成windows可执行文件 P 16
A./targert:winexe /tatget:library
C. /target:exe
D./target:module
38.?在命令行下使用csc命令编译C#源程序时,可使用()参数来说明生成库文件 P 16 A. /targert:winexe
B. /tatget:library C. /target:exe D. /target:module
+39、.net垃圾收集器要求程序员编写托管程序时。() P3 A. 为对象分配内存但在使用完毕后不必释放它、 B. 为对象分配内存,在使用后必须释放它 C. 不为对象分配内存,且在使用后不必须释放它、
D.不为对象分配内存,且在使用后必须释放它 40、在对程序集进行反汇编得到的MSIL清单中,类SOMECLASS的类构造函数的名字为() P 101 A. 。CTOR B. 。CCTOR C. 。CONSTRUCTOR D. 。SOMECLASS
+41、某程序集中包含多个模块定义,请问该程序集中能否有多个模块包含下列MAIN()方法?()
public static void main() { ………. }
A. 不可以 B. 可以
42、类SOMECLASS没有定义构造函数,如下所示,则VB.NET编译器提供的缺省实例构造函数的签名应为()。 p100
class someclass
5
B.