C期末考试模拟试题及答案.pdf
《C期末考试模拟试题及答案.pdf》由会员分享,可在线阅读,更多相关《C期末考试模拟试题及答案.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、考欲演秋班/1._M S1L_ 是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.A.CLRB.CLSC.MSIL Microsoft 中间语言D.XML Web Service正确答案:C2.在Visual Studio.NET窗口中,在_ _ 类视图 窗口中可以察看当前项目的类和类型的层次信息.A.解决方案资源管理器B.类视图C.资源视图D.属性正确答案:B3.关于C#语言的基本语法,下列哪些说法是正确的?A.C#语言使用using关键字来引用.N ET预定义的名字空间;B.用C#编写的程序中,M ain函数是唯一允许的全局函数;C.C#语言中使用的名称严格区分大小写;D
2、.C#中一条语句必须写在一行内;正确答案:A、C4.C#中每个i n t 类型的变量占用 个字节的内存.A.1 btye(O255)sbtye(-128-127)bool(ture,false)B.2 short(-32768-32767)unshort(0-32767)charC.4 int uint floatD.8 long ulong double 12 decimal精确的十进制值object不定(其他所有类型的基类型)string不定(任意长度的Unicode字符序列)正确答案:C5.在C#中,表示一个字符串的变量应使用以下哪条语句定义?A.CString str;B.string
3、 str;C.Dim str as stringD.char*str;正确答案:B6.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A.decimal theMoney;B.int theMoney;C.string theMoney;D.Dim theMoney as double正确答案:A7.C#中,新建一字符串变量s tr,并将字符串 Toms Living Room”保存到串中,则应该使用下列哪条语句?A.string str=Toms Living Room”;B.string str=Toms Living Room,;C.string s
4、tr(fctToms Living Room,);D.string str(“Toms Living Room,);正确答案:A8.在类的定义中,类的 描述了该类的对象的行为特征.A.类名B.方法C.所属的名字空间D.私有域正确答案:B9 .下列哪些语句中定义的变量属于引用类型变量?A.Ilnformation info;/Ilnformation 为一接口类型名 引用类型:类,接口B.MyStruct x;/MyStruct 为一结构类型名C.inti aiT;D.MyEnum y;/MyEnum为已定义的枚举类型名正确答案:A、C10 .在下列函数结束后,马 上 从 内 存 中 清 除 的
5、 是.v o i d T e s t()(i n t i =10 0;i n t a r r =n e w i n t 10 ;s t r i n g s t r =t h i s i s a t e s t”;o b j e c t r =n e w S y s t e m.D a t e T i m e(19 9 9,9,9);)A.变量iB.数组变量arrC.变量s tr所引用的字符串对象D.变量r 所引用的DataTime对象正确答案:A、B11.C#中M y C l a s s 为一自定义类,其中有以下方法定义p u b l i c v o i d H e l l o O .使用以下
6、语句创建了该类的对象,并使变量。bj引用该对象:M y C l a s s o b j =n e w M y C l a s s ();那么,可如何访问类M y C l a s s 的H e l l o 方法?A.obj.Hello();B.obj:Hello();C.MyClass.HelloO;D.MyClass:Hello();正确答案:A12.分析下列C#语句,注意类M y C l a s s 没有访问修饰符:n a m e s p a c e C l a s s L i b r a r y l(c l a s s M y C l a s s(p u b l i c c l a s s
7、 s u b C l a s s(i n t i;)若必须为类M y C l a s s 添加访问修饰符,并使M y C l a s s 的可访问域保持不变,则应选择A.privateB.protectedC.internal访问只限于包含该成员的类,私有的访问限于包含该成员的类及类的派生类,保护的访问只限于所在的程序集,只有在同一个程序集中才能访问D.public 访 问 不 受 限 制,公共的还有一种 是protected internal正确答案:C13.C#可以采用下列哪些技术来进行对象内部数据的隐臧?A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unbo
8、xing)技术正确答案:B、C14.分析下列程序:public class class4private string _sData=public string sDataset_sData=value;)在M ain函数中,在成功创建该类的对象。b j 后,下列哪些语句是合法的?A.obj.sData=It is funny!,;B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);正确答案:A15.分析下列程序中类MyClass的定义class BaseClasspublic int i;)class MyC
9、lass:BaseClasspublic new int i;)则下列语句在Console上 的 输 出 为.MyClass y=new MyClass();BaseClass x=y;x.i=100;Console.WriteLine C40,1”,x.i,y.i);(提示:注意类MyClass中的new关键字)A.0,0B.100,100C.0,100D.100,0正确答案:D1 6.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生 类 的 需 要,则 应 将 该 方 法 声 明 成.A.sealed 方法B.public 方法C.visual 方法D.ove
10、rride 方法正确答案:C封闭类公共类虚方法重载基类1 7.类MyClass中有下列方法定义:public void testParams(params in t arr)Co n s o l e.W r i t e (使用P a r a m s 参 数!);)p u b l i c v o i d t e s t P a r a m s(i n t x,i n t y)(Co n s o l e.W r i t e (使用两个整型参数!”);)请问上述方法重载有无二义性?若 没 有,则 下 列 语 句 的 输 出 为.M y Cl a s s x =n e w M y Cl a s s()
11、;x.t e s t P a r a m s(0);x.t e s t P a r a m s(0,1);x.t e s t P a r a m s (0,1,2);A.有语义二义性;B.使用P a r a m s 参数!使用两个整型参数!使用P a r a m s 参数!C.使用P a r a m s 参数!使用P a r a m s 参数!使用P a r a m s 参数!D.使用P a r a m s 参数!使用两个整型参数!使用两个整型参数!正确答案:B1 8.使用下列哪种方法可以减小一个A r r a y L i s t 对象的容量?A.调用R e m o v e 方法B.调用Cl
12、e a r 方法C.调用T r i m (调整,修 剪)T o Si z e 方法D.设置Cs i p a c i t y 属性正确答案:C、D1 9.C#程序中,可使用t r y.c a t c h 机制来处理程序出现的 错误.A.语法B.运行C.逻辑D.拼写正确答案:B2 0.C#中,在方法M y F u n c 内部的t r y.c a t c h 语句中,如果在t r y 代码块中发生异常,并且在当前的所有c a t c h 块中都没有找到合适的c a t c h 块,则A.N E T 运行时忽略该异常B.N E T 运行时马上强制退出该程序C.N E T 运行时继续在M y F u
13、n c 的调用堆栈中查找提供该异常处理的过程D.N E T 抛出一个新的“异常处理未找到”的异常正确答案:C2 1.在C#中,下列哪些语句可以创建一个具有3个初始值为”“的元素的字符串数组?A.s t r i n g St r L i s t 3 (4 1 1 1);B.s t r i n g 3 St r L i s t=C.s t r i n g St r L i s t =D.s t r i n gf S t r L i s t =n e w s t r i n g 3 ;正确答案:C2 2.下列语句创建了多少个s t r i n g 对象?s t r i n g ,s t r A r
14、r a y =n e w s t r i n g 3,4 ;A.0B.3C.4D.122 3.接口A n i m a l 定义如下:p u b l i c i n t e r f a c e A n i m a lvoid Move();)则下列抽象类的定义中,哪些是不合法的?A.abstract class Cat:Animal(abstract public void Move();)B.abstract class Cat:Animal(virtual public void Move。Console.Write(Console.Write(Move!);)C.abstract clas
15、s Cat:Animal(public void Move()Console.Write(Console.Write(t6Move!););)D.abstract class Cat:Animalpublic void Eat()Console.Write(Console.Write(*iEat!););)正确答案:D24.命名空间中的类和接口用于创建Web应用程序的页面?A.System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作B.SystemJO该命名空间包含了用开读写文件的类型C该命名用生成使用xml正确答案:C2 5.在使用FileStream 打开一个文件时
16、,通过使用FileMode枚举类型的 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部.A.Append附加B.CreateC.CreateNewD.Truncate正确答案:A26.下 列 语 句 的 输 出 是.191double MyDouble=123456789;Console.WriteLine(0:EMyDouble);A.$123,456,789.00B.1.234568E+008C.123,456,789.00D.123456789.00正确答案:B27.当创建一个新类时,该类将从System.O bject基类继承下列哪些方法?System,object
17、包括 To string,Gethashcode,Equals,Got typeA.ToStringB.ToObjectC.EqualsD.GetClassInfomation正确答案:A、C28.访问数据库时,使用连接模式同使用非连接模式相比有何优点?A.更易于控制和维护,更安全B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好,及时刷新正确答案:A、B、D2 9.下列哪个类型的对象是A D O.N E T 在非连接模式下处理数据内容的主要对象?A.C o m m a n dB.C o n n e c t i o nC.D a t a A d a p t e rD.D
18、a t a S e t正确答案:D3 0.应用A D O.N E T 访问数据时,C o n n e c t i o n 对象的连接字符串中I n i t i a l C a t a l o g 子串的含义是:A.C o n n e c t i o n 对象连接到的数据库的名称 2 10B.C o n n e c t i o n 对象的身份验证信息C.C o n n e c t i o n 对象的最大连接时间D.C o n n e c t i o n 对象使用的缓存大小正确答案:A3 1.在V i s u a l S t u d i o .N E T 中,新建D a t a A d a p t
19、 e r 对象后,可使用 来配置其属性.A.数据适配器配置向导B.数据窗体向导C.服务器资源管理器D.对象浏览器正确答案:A3 2 .使用V i s u a l S t u d i o .N E T 的新建C#项目”创建一个名为“S i m p l e Fo r m”的W i n d o w s表单应用程序,则在生成 文件中可设置该程序集的C o p y r i g h t、T r a d e m a r k 等属性信息.A.Fo r m l.r e s xB.S i m p l e Fo r m.s l nC.S i m p l e Fo r m.c s p r o jD.A s s e m
20、 b l y l n f o.e s正确答案:D3 3 .已知在某W i n d o w s Fo r m 应用程序中,主窗口类为Fo r m l,程序入口为静态方法Fr o m l.M a i n.如下所示:其他代码s t a t i c v o i d M a i n()(在此添加合适代码)则在M a i n 方法中打开主窗口的正确代码是:A.A p p l i c a t i o n.R u n(n e w F o r m 1();B.A p p l i c a t i o n.O p e n(n e w F o r m 1();C.(n e w F o r m l().O p e n(
21、);D.(n e w F o r m l().R u n();正确答案:A34.在C#中,预处理器指令#r e g i o n (地区,范 围)和#e n d r e g i o n 的作用是:A.注释#region和#endregion之间的代码B.为Code Editor定义一段可折叠代码区C.#region和#endregion之间的代码在Debug版本中不参加编译D.#region和#endregion之间的代码在Release版本中不参加编译正确答案:B35.用鼠标右击一个控件时出现的菜单一般称为:A.主菜单B.菜单项C.快捷菜单D.子菜单正确答案:C36.变量openFi leD
22、ialo g l引用一个OpenFi leD ialog对象.为检查用户在退出对话框时是否单击了打开”按钮,应检查openFileDialogl.ShowDialogO的返回值是否等于A.DialogResult.OKB.DialogResult.YesC.DialogResult.NoD.DialogResult.Cancel正确答案:A37.C#程序中,为使变量myForm引用的窗体对象显示为对话框,必须:A.使用myForm.ShowDailog方法显示对话框B.将myForm对象的isDialog属性设为trueC.将myForm 对象的FormBorderStyle 枚举属性设置为F
23、ixedDialogD.将变量myForm改为引用System.Windows.Dialog类的对象正确答案:C38.Windows Form应用程序中,要求下压按钮控件B u tto n l有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Buttonl.F la tS ty le 的值应设定为:正确答案:B3 9.为保护Web S erv ice不受恶意访问的攻击,应使用 保护Web Service.A.I1 S 目录安全性B.N TFS安全性C.共享目录安全性D.TCP/IP安全性正确答案:A4 0.下列哪些语言可以用来开发X M L Web
24、 Service?A.CB.C+C.JavaD.C#正确答案:A、B、C、D41.Web表单中,按钮的默认事件是A.Click 事件B.Load事件C.In it事件D.Command 事件正确答案:A42.Web窗体文件的扩展名为A.ASPB.ASPXC.ASCXD.HTML正确答案:B43.使 用“新 建 项 目 玲 Visual C#P ro je c ts项 目 玲 ASP.NET Web应用程序”成功创建URL为“http:/localhost/MyWeb”的Web表单应用程序后,项目文件将保存在:A.本地计算机W eb站点的M yW eb虚拟目录下B.本地文件共享M yW eb中C
25、.另一台名为localhost的计算机的W eb站点的MyW eb虚拟目录下D.本地目录c:My DocuinentsMyWeb 下正确答案:A44.关于ASP.NET窗体应用程序,下列说法哪些是正确的?A.W eb窗体是在浏览器中进行解释执行的B.W eb窗体程序中脚本和代码必须严格分开C.W eb窗体程序产生的HTM L页面只能运行于I E 浏览器D.W eb窗体程序的代码可以使用任何一种.NET兼容的编程语言编写正确答案:D45.在使用C#.NET部署Web项目时,使用“复制项目”与建立部署项目相比A.二者功能完全一样B.后者功能更强大C.前者操作更简便D.前者只能在本地计算机内部使用正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期末考试 模拟 试题 答案
限制150内