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页