首页-老街华纳公司-MD62333
  • 代做奥鹏作业
  • 专业代写作业

您当前所在位置:首页地方新闻地方新闻

华师17年9月课程考试《C#.net》作业考核试题考试答案

作者:dx888  来源:本站  发表时间:2017-9-13  点击:818

需要完整答案的请联系QQ:2976729262

华师17年9月课程考试《C#.net》作业考核试题考试答案

一、单选题(共 20 道试题,共 40 分。)

 

1.  分析下列程序: public class class4 {private string _sData = ““; public string sData{set{_sData = value;}}}//只写属性!在Main 函数中,成功创建该类的对象obj 后,下列哪些语句是合法

A. obj.sData = “It is funny!”;

B. Console.WriteLine(obj.sData);//没有get体

C. obj._sData =100; //不能访问private

D. obj.set(obj.sData);//没有set方法

答案:A

2.  ( )是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的指令?

A. CLR(公共语言运行库)

B. CLS(公共语言规范)

C. MSIL(微软中间语言)

D. CTS(通用类型系统

答案:C

3.  在 C#中,下列哪条语句能创建一个具有 3 个初始值为""的元素的字符串数组?

A. string StrList[3]("");

B. string[3] StrList = {"","",""};

C. string[] StrList = {"","",""};

D. string[] StrList = new string[3];

 

4.  下列代码执行后,将显示( ) Random rr=new Random(); int k=rr.Next(10,100)

A. 0<=k<100之间的随机数

B. 10<=k<100之间的随机数

C. 10<=k<=100之间的随机数

D. 0<=k<=100之间的随机数

 

5.  如果未显式赋值,则将整型值( )赋给枚举中的第一个元素。

A. 1

B. 0

C. 2

D. 3

 

6.  如果希望类的某个方法能够在子生类中进一步进行改进,以处理不同的子类的需要,则应将该方法声明成( )

A. sealed 方法封闭类

B. public 方法公共类

C. virtual 方法虚方法

D. override方法重载基类

 

7.  C#中,新建一字符串变量 str,并将字符串"Tom's Living Room"保存到变量中,则应该使用 下列哪条语句?

A. string str = "Tom\'s Living Room"; //检查转义字符的用法

B. string str = "Tom's Living Room";

C. string str("Tom's Living Room");

D. string str("Tom"s Living Room");

 

8.  以下程序的输出结果是( )。 enum Workdays { Sunday=65,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday } Workdays myday=WorkDays.Sunday; Console.Write(“{0}”,myday);

A. Sunday

B. 65

C. A

D. -1

 

9.  字符串数组strarray包含以下元素: string[] strarray={“this”, “is”, “a”, “test”}; 则以下语句在控制台的输出是什么?( ) string strafterjoin =string.Join(“, ”,strarray); Console.WriteLine(strafterjoin);

A. ”this”,”is”,”a”,”test”

B. this is a test

C. this,is,a,test

D. thisisatest

 

10.  在C#中表达式中的整型常数默认是什么类型?( )

A. int

B. short

C. long

D. byte

 

11.  DateTime类的( )属性可以获得系统当前日期和时间

A. Now

B. Today

C. Tomorrow

D. ThisTime

 

12.  C#中的类型 float 对应.NET 类库中的

A. System.Single

B. System.Double

C. System.Int32

D. System.Int64

 

13.  在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件绑定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将( )。 Application.Exit(); MessageBoxShow(“再见!”);

A. 直接退出

B. 关闭当前窗体,程序并不退出

C. 关闭当前窗体并显示消息框后,程序退出

D. 显示相息框,程序并不退出

 

14.  在C#语言中,if语句中的判断表达式( )

A. 必须是逻辑表达式可以

B. 是任意有效表达式

C. 必须是逻辑或关系表达式

D. 必须是关系表达式

 

15.  用来定义事件的关键字是( )

A. event

B. delegate

C. interface

D. 以上都不是

 

16.  float类型的值可以隐式转换成( )类型的值而保持值不被改变

A. char

B. double

C. long

D. int

 

17.  下列语句创建了多少个 string 对象? string[,] strArray = new string[3][4];

A. 0

B. 3

C. 4

D. 12

 

18.  引用类型和值类型之间的区别是( )?

A. 引用类型变量保存内存地址,值类型直接保存变量值

B. 引用类型在变量中直接保存变量值,值类型保存内存地址

C. 引用类型和值类型保存数据的方式相同

D. .NET Framework不支持值类型,因为所有的类型都是引用类型了

 

19.  C#程序中,可使用 try..catch 机制来处理程序出现的( )错误?

A. 语法

B. 运行

C. 逻辑

D. 拼写

 

20.  C#中 MyClass 为一自定义类,其中有以下方法定义: public void Hello(){…} 使用以下语句创 建了该类的对象,并使变量 obj 引用该对象,那么,访问类MyClass的Hello方法正确的是( ) MyClass obj = new MyClass();

A. obj.Hello();

B. obj::Hello();

C. MyClass.Hello();

D. MyClass::Hello();

 

 

 

 

华师17年9月课程考试《C#.net》作业考核试题

 

 

 

 

二、多选题(共 10 道试题,共 40 分。)

 

1.  在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( )

A. sealed 方法

B. public 方法

C. virtual 方法

D. override 方法

E. abstract 方法

DE

2.  下列关于 C#的异常处理的说法,错误的是()。

A. try 块必须跟 catch 块组合使用,不能单独使用

B. 一个 try 块可以跟随多个 catch 块

C. 使用 throw 语句即可引发系统异常,也可引发由开发人员创建的自定义异常 ///可以单独使用 try 块

D. 在 try……catch……finally 快中,即便开发人员编写强制逻辑代码,也不能跳出 finally 快 的执行

C

3.  下面的选项中,用于区别重载方法的是( )

A. 返回类型

B. 参数个数

C. 参数类型

D. 参数顺序

CD

4.  在.net 中,程序员在代码中漏写了一个大括号,这不属于()

A. 逻辑错误

B. 运行时错误

C. 语法错误

D. 自定义错误

BD

5.  在面向对象技术中,类是由( )组成的

A. 数据

B. 方法

C. 属性

D. 对象

BC

6.  if语句后面的表达式应该是( )

A. 逻辑表达式

B. 条件表达式

C. 算术表达式

D. 任意表达式

B

7.  CLR 为 .NET提供以下方面的功能或者服务,除了( )

A. 垃圾回收

B. 代码验证和类型安全

C. 任意访问代码

D. 自动消除程序中的语法错误

D

8.  下列的( )是构造函数的特征?

A. 构造函数的函数名和类名相同

B. 构造函数可以重载

C. 构造函数可以带有参数

D. 可以指定构造函数的返回值

BC

9.  下列有关虚函数说法正确的是()

A. 虚函数是静态的

B. 虚函数声明只能出现在类定义的函数原型声明中

C. 一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性

D. 在基类中定义了虚函数后,可以在派生类中对它进行重写

CD

10.  在C#中,关于继承和接口,以下说法正确的是( )

A. C#允许多接口实现,也允许多重继承

B. C#允许多接口实现,但不允许多重继承

C. C#不允许多接口实现,但允许多重继承

D. C#不允许多接口实现,也不允许多重继承

E. C#只允许单继承

E

 

 

 

华师17年9月课程考试《C#.net》作业考核试题

 

 

 

 

三、判断题(共 10 道试题,共 20 分。)

 

1.  抽象类如果不包含非抽象方法,则可以将其设计为非抽象类

A. 错误

B. 正确

 

2.  按下按钮会引发Click事件。

A. 错误

B. 正确

 

3.  密封类(sealed修饰)不能被继承。

A. 错误

B. 正确

 

4.  类System.Object的方法ToString( )被声明成virtual。

A. 错误

B. 正确

 

5.  string 用于处理静态字符串,StringBuilder用于处理动态字符串

A. 错误

B. 正确

 

6.  构造函数可以返回值。

A. 错误

B. 正确

 

7.  Server对象的MapPath方法用来将应用程序的虚拟路径转换为相对应的物理路径

A. 错误

B. 正确

 

8.  子类的构造函数调用父类的构造函数使用super关键字

A. 错误

B. 正确

 

9.  子类方法用new隐藏了父类的同名方法,此时要在子类中调用父类的同名方法,需要使用关键字base

A. 错误

B. 正确

 

10.  在抽象类中的非抽象方法可以调用抽象方法

A. 错误

B. 正确

Copyright Right © 2015 www.daixie168.com Powered By 专业学习网 QQ:3148628365

地址:江苏省    电话:    传真:    邮编:362000
访问量:19589558
  • QQ咨询

  • 在线咨询
  • 点击这里给我发消息
  • 点击这里给我发消息
  • 点击这里给我发消息