C#模拟测试M0802Word格式文档下载.docx
《C#模拟测试M0802Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C#模拟测试M0802Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
A.类名
B.方法
C.所属的名字空间
D.私有域
9.下列哪些语句中定义的变量属于引用类型变量?
A.IInformationinfo;
//IInformation为一接口类型名引用类型:
类,接口
B.MyStructx;
//MyStruct为一结构类型名
C.int[]arr;
D.MyEnumy;
//MyEnum为已定义的枚举类型名
10.C#中MyClass为一自定义类,其中有以下方法定义
publicvoidHello(){..}
使用以下语句创建了该类的对象,并使变量obj引用该对象:
newMyClass().Hello();
那么,可如何访问类MyClass的Hello方法?
A.obj.Hello();
B.obj:
:
Hello();
C.MyClass.Hello();
D.MyClass:
11.分析下列C#语句,注意类MyClass没有访问修饰符:
namespaceClassLibrary1
{
classMyClass
publicclasssubClass
inti;
}
若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择
_________.
A.private访问只限于包含该成员的类,私有的
B.protected访问限于包含该成员的类及类的派生灯,保护的
C.internal访问只限于所在的程序集,只有在同一个程序集中才能访问
D.public访问不受限制,公共的
12.C#可以采用下列哪些技术来进行对象内部数据的隐藏?
A.静态成员
B.类成员的访问控制说明
C.属性
D.装箱(boxing)和拆箱(Unboxing)技术
13.分析下列程序:
publicclassclass4
privatestring_sData(私有的)=““;
publicstringsData{set{_sData=value;
}}
在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?
A.obj.sData=“Itisfunny!
”;
B.Console.WriteLine(obj.sData);
//不对,因为属性中没有get访问器
C.obj._sData=100;
D.obj.set(obj.sData);
14.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________.
A.sealed方法封闭类
B.public方法公共类
C.visual方法虚方法
D.override方法重载基类
15.C#程序中,可使用try..catch机制来处理程序出现的______错误.
A.语法
B.运行
C.逻辑
D.拼写
16.在C#中,下列哪些语句可以创建一个具有3个初始值为”“的元素的字符串数组?
A.stringStrList[3](““);
B.string[3]StrList={““,”“,”“};
//此种写法错误。
可以写成string[]StrList=newstring[3]{“”,””,””}
C.string[]StrList={““,”“,”“};
D.string[]StrList=newstring[3];
17.下列语句创建了多少个string对象?
string[,]strArray=newstring[3,4];
A.0
B.3
C.4
D.12
18.接口Animal定义如下:
publicinterfaceAnimal
voidMove();
则下列抽象类的定义中,哪些是不合法的?
A.abstractclassCat:
Animal
abstractpublicvoidMove();
B.abstractclassCat:
virtualpublicvoidMove(){Console.Write(Console.Write(“Move!
”);
)}
C.abstractclassCat:
{
publicvoidMove(){Console.Write(Console.Write(“Move!
)};
D.abstractclassCat:
publicvoidEat(){Console.Write(Console.Write(“Eat!
//没有实现接口中的方法
19._________命名空间中的类和接口用于创建Web应用程序的页面?
A.System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作
B.System.IO该命名空间包含了用开读写文件的类型
C.System.Web.UI.pag
D.System.Web.Service该命名用生成使用xmlSystem.Web.Service
20.下列语句的输出是________.
doubleMyDouble=123456789;
Console.WriteLine(“{0:
E}”,MyDouble);
A.$123,456,789.00
B.1.234568E+008E是按照指数形式输出
C.123,456,789.00
D.123456789.00
21.当创建一个新类时,该类将从System.Object基类继承下列哪些方法?
System.object包括Tostring,Gethashcode,Equals,Gettype
A.ToString
B.ToObject
C.Equals
D.GetClassInfomation
22.访问数据库时,使用连接模式同使用非连接模式相比有何优点?
A.更易于控制和维护,更安全
B.更容易进行并发控制
C.可以为更多的用户同时提供数据
D.数据实时性更好,及时刷新
23.下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?
A.Command
B.Connection
C.DataAdapter
D.DataSet(数据集对象)
24.应用ADO.NET访问数据时,Connection对象的连接字符串中InitialCatalog子串的含义是:
A.Connection对象连接到的数据库的名称
B.Connection对象的身份验证信息
C.Connection对象的最大连接时间
D.Connection对象使用的缓存大小
25.在VisualStudio.NET中,新建DataAdapter对象后,可使用___________来配置其属性.
A.数据适配器配置向导
B.数据窗体向导
C.服务器资源管理器
D.对象浏览器
26.使用VisualStudio.NET的”新建C#项目”创建一个名为”SimpleForm”的Windows表单应用程序,则在生成_______文件中可设置该程序集的Copyright、Trademark等属性信息.
A.Form1.resx
B.SimpleForm.sln
C.SimpleForm.csproj
D.AssemblyInfo.cs
27.已知在某WindowsForm应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main.如下所示:
publicclassForm1:
System.Windows.Forms.Form
//其他代码
staticvoidMain()
//在此添加合适代码
则在Main方法中打开主窗口的正确代码是:
A.Application.Run(newForm1());
B.Application.Open(newForm1());
C.(newForm1()).Open();
D.(newForm1()).Run();
28.在C#中,预处理器指令#region(地区,范围)和#endregion的作用是:
A.注释#region和#endregion之间的代码
B.为CodeEditor定义一段可折叠代码区
C.#region和#endregion之间的代码在Debug版本中不参加编译
D.#region和#endregion之间的代码在Release版本中不参加编译
29.用鼠标右击一个控件时出现的菜单一般称为:
A.主菜单
B.菜单项
C.快捷菜单
D.子菜单
30.为保护WebService不受恶意访问的攻击,应使用_______保护WebService.
A.IIS目录安全性
B.NTFS安全性
C.共享目录安全性
D.TCP/IP安全性
31.下列哪些语言可以用来开发XMLWebService?
A.C
B.C++
C.Java
D.C#
32.Web表单中,按钮的默认事件是
A.Click事件(即为单击事件)
B.Load事件
C.Init事件
D.Command事件
33.Web窗体文件的扩展名为
A.ASP
B.ASPX
C.ASCX
D.HTML
34.使用”新建项目→VisualC#Projects项目→ASP.NETWeb应用程序”成功创建URL为”http:
//localhost/MyWeb”的Web表单应用程序后,项目文件将保存在:
A.本地计算机Web站点的MyWeb虚拟目录下
B.本地文件共享MyWeb中
C.另一台名为localhost的计算机的Web站点的MyWeb虚拟目录下
D.本地目录c:
\MyDocuments\MyWeb下
35.关于ASP.NET窗体应用程序,下列说法哪些是正确的?
A.Web窗体是在浏览器中进行解释执行的
B.Web窗体程序中脚本和代码必须严格分开
C.Web窗体程序产生的HTML页面只能运行于IE浏览器
D.Web窗体程序的代码可以使用任何一种.NET兼容的编程语言编写
36.作为程序员,你需要为公司开发一套供员工使用的个人信息管理软件.软件需求之一是:
令每个员工可以在公司的任意一台安装有该程序的工作站上,以自己喜爱的自定义界面运行该程序.为满足该需求,程序应优先采取下列何种策略保存每位用户的自定义设置?
A.将个人设置保存到本地计算机硬盘的XML文件中;
B.将个人设置保存到公司的SQLServer数据库服务器中;
C.将个人设置保存到本地计算机的注册表中;
D.将个人设置保存到软盘中;
37.关于结构类型,下列说法哪些是正确的?
A.结构是值类型p107
B.结构中不允许定义带参数的实例构造函数;
C.结构中不允许定义析构函数
D.结构中可以定义成员方法,但是方法内不能使用this指针
E.不能使用new关键字创建结构类型的实例
38.关于线程和进程,下列说法哪些是正确的?
A.线程是操作系统分配处理器时间的基本单位;
B.进程是操作系统分配处理器时间的基本单位;
C.一个线程可以属于多个进程;
D.一个进程可以有多个线程;
39.开发ASP.NET Web应用程序最好的开发工具是:
().
ANotepad
BmicrosoftFrontpage2000
Cmicrosoftword2000
DmicrosoftVisualStudio.NET
40.下列哪些运算符是属于”右结合”的?
A赋值运算符//所有二元运算符都是左结合的;
赋值运算符和条件运算符是右结合的
B二元运算符
C一元运算符++
D移位运算符<
<
和>
>
41.下列语句在控制台上的输出是什么?
()
if(ture)
System.Console.WriteLine(“FirstMessage”);
System.Console.WriteLine(“SecondMessage”);
AFirstMessage
SecondMessage
BSecondmessage
C无输出
DFirstMessage
42.在缩写C#程序时,叵需要对一个数组中的所有元素进行处理,则使用()循环体最好.
Awhile循环
Bforeach循环
Cdo循环
Dfor循环
43.在C#程序中.入口函数的正确声明为:
Astaticintmain(){……}
Bstaticvoidmain(){……}
Cstaticvoidmain(){……}
Dstaticmain(){……}
44.在Queue类中,Enqueue方法的作用是:
A将队列末端元素出队列
B将队列前端元素出队列
C在队列前端压入新的元素
D在队列末端加入新的元素
45.在Queue类中,移除并返回队列前端对象的方法是:
( )
A Depueue
BEnpueue
CPeek
DPop
46.在stack类中,移除并返回栈顶元素的方法是:
( ).
A Depueue
BPeek
CPush
47.某数字队列中,入列顺序为1.2.3则可能的出队列顺序是:
( ).
A 3.1.2
B 3.2.1
C 1.3.2
D 1.2.3//队列是先进先出
48.为从标准文本文件(如:
readme,txt)中读取信息行,应使用()操作文件.
AXmltextReader
BXmlReader
CTextReader
DStreamReader
49.为从某个网站访问xml信息,应使用()类的对象分析下载回的xml文档
AStreamReader
BTextReader
CXmlReader
DXmlTextReader
50.dataTable是数据集myDataSet中的数据表对象.有10条记录,调用下列
代码后.DataTable中还有哪几条记录?
( )(假设dataTable打开后,未
进行其他操作)
dataTable.Row[9].Delete();
myDataSet.AcceptChanges();
A1
B9
C0
D10
51.在ADO.NET中,表示程序到数据的连接的对象为( ).
A Connection对象
B Conmand对象
C DataSet对象
D DataAdapter
52.在ADO.NET中,执行数据库的某个存储过程,则少需要创建( )并设置
它们的属性,调用合适的方法.
A 一个Comman对象和一个DataAdapter对象
B.一个Command对象和一个Datase对象
C.一个Connection对象和一个DataSet对象
D.一个Connetction对象和一个Command对象
53.在VisualStudio.NET窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息.
A资源视图
B类视图
C属性
D解决方案资源管理器
54.在C#中,下列类的定义是否合法?
()publicclassTom:
Jerry{}publicclassJerry:
Tom{}
A不合法
B合法
55.在System.Collection的名字空间中,下列哪个类实现了一种数据结构,这种数据结构支持使用键值来索引结构中存放的对象?
A.ArrayList类
B.Stack类
C.Hashtable类
D.Queue类
56.分析下列语句:
System.DateTimedt=newSystem.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”);
57.在VisualStudio.NET窗口,(B)窗口显示了当前VisualStudio.解决方案的树型结构.
A.类视图
B.解决方案资源管理器
C.资源视图
D.属性
58.下列语句在控制台上的输出是多少?
stringmsg=@”Hello\nWorld!
//@表示转义
System.Console.WriteLine(“msg”);
A.Hello\nWorld!
B.@”Hello\nWorld!
”
C.HelloWorld!
D.Hello
World!
59.在为自定义类取名时,Micosoft推荐使用的命名规范是:
AHungariannotation
B随便起名字
Ccanel
DPascal
60.下列函数执行结束后,函数体中由变量s引用的对象将在何时被.NET垃圾回收系统从内存中删除(MyClass为类名)?
voidTest()
{
objects=newMyClass();
}
A.函数结束后的某个无法确定的时刻
B.函数结束后1分钟
C.永远不会被删除
D.函数结束后立刻删除
61.{
internalclassMyClass
publicclasssubClass
intI;
则类MyClass.SubClass的可访问域为:
A.定义时MyClass所在的程序集
B.在所有引用ClassLibrary1的程序中可用,但限于MyClass的内部
C.访问不受限制
D.在所有引用ClassLibrary1的程序集中可用,但限于MyClass的派生类中
62.下列类MyClass的Name属性是否正确?
()(提示:
从抽象类派生类的规则)
publicabstractclassBase
publicabstractstringName{get,set;
publicclassMyClass{
string_nsg;
publicoverridestringName{
get{returnthis._nsg;
A.不正确
B.正确
63.在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?
()
A.将Name的set块删除
B.将Name的set块置空
C.将Name的set块前加修饰符private
D.将Name添加readonly修饰符
正确答案:
A
64.通过继承( )类,用户可以创建自己的异常类.
ASystem.Exception
BSystem.SystemException
CSystem.ApplicationException
DSystem.UserException
65.在窗口中,( )窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.
A 工具箱
B 资源视图
C 解决主需资源管理器
D 服务器资源管理器
D
66.在下面的类定义中,缺省构造函数的作用是().
PublicclassMyClass
privateMyClass(){}
publicstaticintcounter;
publicstaticintincrenentCounter()
return++counter;
}
A在创建类的实例时初始化类的域
B因为是private的,因此不起