77范文网 - 专业文章范例文档资料分享平台

C#单项选择题(3)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

System.Console.WriteLine(\!\

} }

class Derived : Base { public void Hello() {

System.Console.WriteLine(\!\} }

则下列语句在控制台中的输出结果为_____。 IHello x = new Derived(); x.Hello();

A. Hello in Base! B. Hello in Derived!

C. Hello in Base!Hello in Derived! D. Hello in Derived!Hello in Base!..

55. 为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句? A. int Num = int.Parse(str); B. int Num = str.Parse(int); C. int Num = (int)str;

D. int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);

56. 已知结构Resource 的定义如下: struct Resource{

public int Data = 0; }

则下列语句的运行结果为_________。 Resource[] list= new Resource[20]; for(int i = 0;i<20;i++){

System.Console.WriteLine(“data={0}”,list[i].Data); }

A. 打印20 行,每行输出都是 data=0 B. 打印20 行,每行输出都是 data=null

C. 打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19 D. 出现运行时异常

57. 分析下列语句: namespace TestCS{

public delegate void Hello(string target); }

该语句的作用是:

A. 在TestCS 命名空间中定义了一个名为Hello 的全局方法; B. 在TestCS 命名空间中声明了函数Hello 的原型;

C. 在TestCS 命名空间中定义了一个名为Hello 的函数指针; D. 在TestCS 命名空间中定义了了一个名为Hello 的委托类型;

58. 已知类型DoSomething 定义如下: public delegate void DoSomething();

a,b,c,d 是DoSomething 的变量,分别有以下调用列表: a: objA.Func1、objA.Func2

b: objA.Func1、Class1.StaticFunc c:objA.Func1、Class2.StaticFunc d: Class2.StaticFunc

其中objA 为类Class1 的对象,objB 为类Class2 的对象。则执行b=b+c 后,变量b 关联的方法数目为: A. 2 B. 3 C. 4 D. 5

59. 已知类MyClass 中事件MouseClicked 定义如下: public static event MouseClickedListener MouseClicked; 执行下列语句:

MouseClicked += new MouseClickedListener(obj.DoSomething); MouseClicked += new MouseClickedListener(obj.DoSomething); 然后引发该MouseClicked 事件,其结果为: A. obj.DoSomething 方法被调用4 次 B. obj.DoSomething 方法被调用2 次 C. obj.DoSomething 方法被调用1 次 D. obj.DoSomething 方法不会被调用

60. 下列代码存在一个编译错误。如何消除该错误?(左边为行号) 1 public void Test(object param) { 2 Resource r0 = new Resource(100);

3 using( Resource r1 = new Resource(100)) { 4 r1.print();

5 r1 = new Resource(50); 6 } 7 }

A. 第1 行声明的param 参数未在方法内使用。删除该参数; B. 第3 行修改为:using( Resource r1 = new Resource(100);) { C. 删除第5行

D. 第5 行修改为:r1=r0;

61. 在类实现的Dispose 方法中,一般应调用______来阻止类终止器的执行。 A. GC.Collect();

B. GC.GetGeneration(this);

C. GC.ReRegisterForFinalize(this); D. GC.SuppressFinalize(this);

62. 下列哪些Stream 类不支持查找操作? A. FileStream B. MemoryStream C. BufferedStream D. NetworkStream

63. 整型数组MyIntArray 的定义和初始化如下。为了将数组MyIntArray 的所有元素值写入FileStream 流,可创建_______类的实例对该流进行写入。 int[] MyIntArray = new int[400];

for(int i = 0;i<400;i++) MyIntArray[i]=i; A. BinaryWriter B. StreamWriter C. TextWriter D. StringWriter

64. 用FileStream 打开一个文件时,可用FileShare 参数控制: A. 对文件执行覆盖、创建、打开等选项中的哪些操作; B. 对文件进行只读、只写还是读/写

C. 其他FileStream 对同一个文件所具有的访问类型 D. 对文件进行随机访问时的定位参考点

65. 下列哪个选项不属于URI 的组成部分? A. 方案标识符 B. 客户机标识符 C. 路径标识符 D. 查询字符串

66. 若Internet 资源要求验证客户端身份,WebRequest.GetResponse 方法将引发一个身份验证过程。此过程成功结束后,身份验证模块将向WebRequest 实例返回一个__________类实例,该实例包含Internet 服务器的验证消息。 A. Authorization B. WebResponse C. Cookie

D. NetworkCredential

67. 某程序使用System.Net 访问Internet 资源时返回WebException。请问,其Status 值等于下列哪个选项时,表明从服务器接收的响应是完整的,但在协议级别上有错误? A. System.Net.WebExceptionStatus.ReceiveFailure B. System.Net.WebExceptionStatus.ProtocolError C. System.Net.WebExceptionStatus.SendFailure D. System.Net.WebExceptionStatus.Timeout

68. C#中,将类加上_______属性来标记该类支持序列化。 A. [Serializable] B. [Formatable] C. [Stream]

D. [STAThread]

69. 在处理对象图的反序列化过程中,ObjectManager 可以确定:对序列化流中的某个对象的引用,是指向一个已经反序列化的对象,还是指向一个尚未反序列化的对象。其中对已经反序列化的对象的引用被称为________。 A. 前向引用 B. 后向引用 C. 正引用 D. 反引用

70. 解决方案DoRemotingCall包含3个项目MyServer、MyClient、Common,场景如下:MyServer和MyClient分别为两个C# 控制台项目,Common为C#类库项目。其中,Common 项目实现了类Class1 和Class2,输出文件为Common.dll;MyServer 引用Common.dll,并准备向.NET 远程处理框架注册类Class1、Class2 为“服务器激活”对象;MyClient 引用Common.dll,并希望可以通过.NET 远程处理以“服务器激活”方式访问由MyServer 进程创建的Class1、Class2 类的对象。现在要为MyServer 注册两个信道对象:Channel1和Channel2,分别用于客户端对Class1 和Class2 类的对象的访问;因此,需要在MyServer 的Main 方法中注册2 个信道、注册2 个服务器类。请问,它们正确的顺序是: A. 注册 Channel1、注册Channel2、注册类Class1、注册类Class2 B. 注册 Channel1、注册类Class1、注册Channel2、注册类Class2 C. 注册类Class1、注册类Class2、注册 Channel1、注册Channel2 D. 注册类Class1、注册 Channel1、注册类Class2、注册Channel2

71. 在IIS 服务器中承载远程对象时,应考虑使用_______,从而获得IIS 在身份验证、授权等安全方面的有力支持。 A. HttpChannel B. TcpChannel C. UdpChannel D. SLLChannel

72. 在.NET 远程处理中,_________的类的实例可以跨应用程序域进行按值封送。 A. 实现Iserializable 接口 B. 具有[Serializable]属性

C. 实现IObjectReference 接口 D. 从MarshalByRefObject 类继承

73. 为了判断线程t1 是否是在后台运行,需访问t1 的______属性。 A. CurrentThread B. IsBackgroud

C. IsAlive

D. ThreadState

74. 类MyClass 中已知有以下字段定义: object i = 100,j=200, k=300;

则执行下列语句后,这3 个字段的值是______: Interlocked.CompareExchange(ref i,j,k); A. i:100,j:200,k:300 B. i:200,j:200,k:300 C. i:300,j:200;k:100 D. i:100,j:100,k:300

75. 多线程C#程序中,类MyClass 定义如下: class MyClass {

ReaderWriterLock rwl = new ReaderWriterLock(); private int i;

public void Read() {

rwl.AcquireReaderLock(Timeout.Infinite);

Interlocked.Increment(ref i); Thread.Sleep(1000); rwl.ReleaseReaderLock(); }

public void Write() {

rwl.AcquireWriterLock(Timeout.Infinite);

Interlocked.Decrement(ref i); Thread.Sleep(1000); rwl.ReleaseWriterLock(); } }

请问,可以有多少个线程同时调用Read()并将i 的值加1? A. 0个 B. 1个 C. 多个 D. 没有

76. 利用__________服务,托管代码可以调用在动态链接库 (DLL)(如 Win32 API 中的DLL)中实现的非托管函数。 A. 平台调用

B. 运行库可调用包装 C. COM 可调用包装 D. 信道

77. 在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:

A. 一个Connection 对象和一个Command 对象 B. 一个Connection 对象和DataSet 对象

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#单项选择题(3)在线全文阅读。

C#单项选择题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/652895.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: