C#期末考试模拟试题及答案(3)

2019-08-30 20:59

60. 在哈希表中,对象所属的哈希桶的地址是由( )决定的. A 为该对象设置的键值 B 该对象所属的类

C 该对象的物理存放地址

D 该对象插入哈希表之前, 哈希表内的对象个数 正确答案:A

61、 为从标准文本文件(如: readme,txt)中读取信息行,应使用( )操作文件. A XmltextReader B XmlReader

C TextReader (表示可读取连续字符系列的阅读器。) D StreamReader (以一种特定的编码从字节流中读取字符)

正确答案:C

62、 为从某个网站访问xml信息,应使用( _)类的对象分析下载回的xml文档 A StreamReader B TextReader

C XmlReader (表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。) D XmlTextReader (表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。) 正确答案:CD

63. 为快速声称包含xml数据的文件,可使用( )类创建对象. A TextWriter B StreamWriter C XmlWriter

D XmlTexWriter (表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。) 正确答案:D

64读取图形文件时,应使用( )类的对象. A TextReader B XmlTextReader C StreamReader

D BinaryReader (图形数据以二进制存储) 正确答案:D

65、dataTable是数据集myDataSet中的数据表对象.有10条记录,调用下列

代码后.DataTable中还有哪几条记录?( )(假设dataTable打开后,未 进行其他操作)

dataTable.Row[9].Delete(); myDataSet.AcceptChanges(); A 1 B 9 C 0 D 10

正确答案:B

66、在ADO.NET中,表示程序到数据的连接的对象为( ). A Connection对象 B Conmand对象 C DataSet对象 D DataAdapter

第11页共33页

正确答案:A

67. 在ADO.NET中,执行数据库的某个存储过程,则少需要创建( )并设置

它们的属性,调用合适的方法.

A 一个Comman对象和一个DataAdapter对象 B 一个Command对象和一个Datase对象 C 一个Connection对象和一个DataSet对象 D 一个Connetction对象和一个Command对象 正确答案:D

68、在Visual Studio.NET窗口中处理HTML文档时,可以使用( )窗口来编辑某HTML元素的Text、Title、Style等信息. A资源视图 B类视图 C属性

D解决方案资源管理器 正确答案:C

69、C#中执行下列语句后.n的值为多少?(A) int n =21;n <<=1;

A. n=42 B. n =1 C. n=21 D. n=20

70、下列那些运算符是属于”右结合”的?(C ) A. 元运算符new B. 一元运算符++ C. 赋值运算符

D. 移位运算符《和》

71、在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?(A) A. 为类添加析构函数,在析构函数中释放资源 B. 为类重载new运算符

C. 为类实现IDisposable接口.并实现Dispose方法,在该方法中释放资源 D. 为类添加delete运算符

72、C#中,下列类的定义是否合法?( )public class Tom:Jerry { } public class Jerry:Tom { } A. 不合法 B. 合法 正确答案:A

73、在System.Collection的名字空间中,下列哪个类实现了一种数据结构,这种数据结构支持使用键值来索引结构中存放的对象? ( ) A. ArrayList类 B. Stack类 C. Hashtable类 D. Queue类 正确答案:C

74、在Stack类中,移除并返回1,2,3,则可能的出队列顺序为: ( ) A.3,2,1 B.3,1,2

第12页共33页

C. 1,2,3 D. 1,3,2 正确答案:C

75、分析下列语句:System.DateTime dt = new System.DateTime(2004,6,6,10,20,0);若按照”长日期格式”在控制台上输出dt的值,应选用语句( ).

A. Console.WriteLine(dt.ToString(“d”); B. Console.WriteLine(dt.ToString(“D”); C. Console.WriteLine(dt.ToString(“t”); D. Console.WriteLine(dt.ToString(“T”); 正确答案:B

76、在Visual Studio. NET窗口,( )窗口显示了当前Visual Studio.解决方案的树型结构.

A. 类视图 B. 解决方案资源管理器 C. 资源视图 D. 属性 正确答案:B 77.class Class1 {

string n_Name = “MyProgram”; [STAThead]

static void Main(string[] args) {

System.Console.Write(str); } }

现在打开调试窗口中的”This窗口”,Visual Studio.NET调试窗口如下; (图片)

则在This窗口中,会提示什么信息?(D ) A.成员变量n_Name及其值 B.局部变量str及其值

C.局部变量str及其值、成员n_Name及其值 D.无内容

78、 下列语句在控制台上的输出是多少? ( ) string msg = @”Hello\\nWorld!”; System.Console.WriteLine(“msg”); A. Hello\\nWorld! B. @”Hello\\nWorld!” C. Hello World! D. Hello

World! 正确答案:A

79、在为自定义类取名时,Micosoft推荐使用的命名规范是: ( ). AHungarian notation B随便起名字 Ccanel DPascal 正确答案:D

第13页共33页

80.下列函数执行结束后,函数体中由变量s引用的对象将在何时被.NET垃圾回收系统从内存中删除(MyClass为类名)? Void Test() {

object s = new MyClass(); }

A. 函数结束后的某个无法确定的时刻 B. 函数结束后1分钟 C. 永远不会被删除 D. 函数结束后立刻删除

正确答案:A(原来答案为D,引用类型由垃圾回收删除) 81. {

internal class MyClass {

public class subClass {

int I;

} }

}

则类MyClass.SubClass的可访问域为: ( ). A. 定义时MyClass所在的程序集

B. 在所有引用ClassLibrary1的程序中可用,但限于MyClass的内部 C. 访问不受限制

D. 在所有引用ClassLibrary1的程序集中可用,但限于MyClass的派生类中 正确答案:A

82.下列类MyClass的Name属性是否正确? ( )(提示:从抽象类派生类的规则) public abstract class Base {

public abstract string Name{get,set;} }

public class MyClass{

string _nsg;

public override string Name { get{return this._nsg;} } }

A不正确 (没有实现set) B正确

正确答案:A

83.下列类的定义是否合法? ( ) (提示:注意两个类的访问修饰符的不同) internal class Base { }

public class MyClass:Base { }

A. 合法 B. 不合法 (可访问性不一致: 基类Base”比类“MyClass”的访问性低)

第14页共33页

正确答案:B

84.在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性? ( )

A. 将Name的set块删除 B. 将Name的set块置空 C. 将Name的set块前加修饰符private D. 将Name添加readonly修饰符 正确答案:A

85.通过继承( )类,用户可以创建自己的异常类. A System.Exception

B System.SystemException C System.ApplicationException

D System.UserException (不存在) 正确答案:C

86.在visual.studio.net窗口中. ( )窗口提供了连接到本地或远程计算机上数据库并进行管理的功能. A 工具箱 B 资源视图

C 解决主需资源管理器 D 服务器资源管理器 正确答案:D

87. 在下面的类定义中,缺省构造函数的作用是( ).

Public class MyClass {

private MyClass( ){} public static int counter;

public static int increnentCounter() {

return ++counter; return ++counter; } }

A 在创建类的实例时初始化类的域 B 因为是private的,因此不起任何作用 C 防止创建类的实例 正确答案:C

88. 在下列语句中,变量arr本身()中创建的. Int[] arr = new int(10); A 堆 B 栈

正确答案:B

89. 下列函数定义中,哪条语句是非法的? ( ) (语句编号在语句后的//处) void Test ( ) {

int I =100 //1 object s= I ; //2

第15页共33页


C#期末考试模拟试题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上下五千年历史知识电子小报手抄报模板古代历史板报中国近代史画

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: