信息知识竞赛(C#)考试参考题库(附答案)_第1页
信息知识竞赛(C#)考试参考题库(附答案)_第2页
信息知识竞赛(C#)考试参考题库(附答案)_第3页
信息知识竞赛(C#)考试参考题库(附答案)_第4页
信息知识竞赛(C#)考试参考题库(附答案)_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1信息知识竞赛(C#)考试参考题库(附答案)一、单选题1.下列不正确的代码注释方式是()A、//注释B、*/注释/*C、/*注释*/D、///注释答案:B2.执行下面的代码,表述正确的是()。Randomrd=newRandom();inta=rd.Next(0,5);Console.WriteLine(a);A、a的值始终介于0到5之间,但不能是5B、a的值始终介于0到5之间,但不能是5和0C、a的值始终介于0到5之间,但不能是0D、a的值始终介于0到5之间,包含0和5答案:A3.面向对象三个基本原则是()。A、抽象,继承,派生B、类,对象,方法C、继承,封装,多态D、对象,属性,方法答案:C4.C#提供了对数组进行排序的方法,是()A、SortB、ReverseC、GetLengthD、Length答案:A5.下列关于Web服务器控件的HTML标记描述中,错误的是()。A、控件类型前面都具有前缀asp:B、都以ID代表控件名称C、都必须明确规定runat="server"D、都必须明确规定AutoPostBack="True"答案:D6.能作为C#程序的基本单位是()A、字符B、语句C、函数D、源程序文件答案:B7.假设x=10,以下代码将在屏幕上输出什么?System.Console.WriteLine(--x)A、9B、18C、27D、10答案:A8.在c#中利用sealed修饰的类()A、密封,不能继承B、密封,可以继承C、表示基类D、表示抽象类答案:A9.现有C#方法定义为publicvoidfunction1(intparameter1){…省略…},在该方法中可使用的return语句正确格式是()A、return1;B、returnparameter1;C、returnfunction1;D、return;答案:D10.下面所列的C#标识符中,错误的是()。A、myIdB、intC、ifD、_int答案:B11.假设x=10,以下代码将在屏幕上输出什么?System.Console.WriteLine(x++);A、5B、10C、15D、20答案:B12.DirectoryInfo类的实例对象用于获得指定目录下所有文件的方法是()。A、GetDirectoriesB、GetFilesC、GetHashCodeD、GetObjectData答案:B13.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是()A、Exists()B、GetFiles()C、GetDirectories()D、CreateDirectory()答案:B14.()是接收对象对一条消息作出的一组反应。A、事件B、行为C、类D、对象答案:A15.()关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可以访问的。A、internalB、publicC、protectedD、private答案:D16.访问组合框的()属性,可以获得用户在组合框中输入或选择的数据。A、TextB、ItemDataC、SelectedIndexD、SelectedValue答案:A17.将变量从字符串类型转换为数值类型可以使用的类型转换方法是()。A、Str()B、CcharC、CStr()D、int.Parse();答案:D18.以下哪项不是值类型的示例?()A、charB、intC、floatD、string答案:D19.关于实现多态下面哪个选项是不正确的?()A、你可以通过实现接口来实现多态B、你可以通过继承实现多态.C、你可以通过封装实现多态D、你可以通过使用抽象类实现多态.答案:C20.要使类不能被继承,需要使用哪个关键字?()A、abstractB、virtualC、sealedD、interface答案:C21.以下说法正确的是()。A、虚方法必须在派生类中重写,抽象方法不需要重写B、虚方法可以在派生类中重写,抽象方法必须重写C、虚方法必须在派生类中重写,抽象方法必须重写D、虚方法可以在派生类中重写,抽象方法也不需要重写答案:B22..NET框架中哪个组件允许你创建基于字符的、可由命令行执行的应用?()A、monLanguageRuntimeB、ConsoleApplicationsC、WebFormsD、NETClassFramework答案:B23.使用StreamReader对象的()方法,可以一次性读取指定文件的全部内容。A、Read()B、ReadBlock()C、ReadLine()D、ReadToEnd()答案:D24.设有整型变量x,则表达式x=5/8运算后,变量x的值为()。A、0B、0.625C、0.6D、0.63答案:A25.在默认的情况下,省略的类访问修饰符是()A、privateB、publicC、protectedD、internal答案:A26.哪一个算术操作符被用于两个数被用于两个数相除并返回余数?()A、/B、空格C、ModD、^答案:C27.类的以下特性中,可以用于方便地重用已有的代码和数据的是().A、多态B、封装C、继承D、抽象答案:C28.如果数组声明为int[]arr={5,10,15};则数组的基类型是什么?()A、stringB、intC、doubleD、bool答案:A29.下列关于数组的描述中,哪些选项是不正确的?()A、String类中的许多方法都能用在数组中B、System.Array类是所有数组的基类C、String类本身可以被看做是一个System.Char对象的数组D、数组可以用来处理数据类型不同的批量数据答案:D30.C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为()。A、classB、mainC、MainD、MainWay答案:C31.下列标识符命名正确的是()。A、exam-1B、MainC、_monthsD、X.25答案:C32.选择如下对Convert类的正确说明()A、Convert类位于System.Console命名空间下B、Convert类位于system命名空间下C、Convert类中的方法用于转化引用类型的数据D、Convert类中的方法用于转化值类型的数据答案:D33.声明“命名空间”的命令是()A、namespaceB、useC、usingD、#include答案:A34.C#语言支持面向对象程序设计概念,()。A、但不支持继承B、而且支持多继承C、但仅支持单继承D、支持单继承和多继承答案:C35.记载FileInfo类的实例对象的最近被修改时间的属性是()。A、LastAccessTimeB、LastAccessTimeUtcC、LastWriteTimeD、LastWriteTimeUtc答案:C36.以下哪个是引用类型?()A、charB、intC、boolD、string答案:D37.下列关于画笔绘制直线或曲线样式(DashStyle)的参数中,无效的是()。A、DashB、DashDotC、DashDotDotD、DashDotDash答案:D38.以下代码将在屏幕上输出什么?intx=5;inty=2;System.Console.WriteLine(x/y);A、2B、2.5C、5D、10答案:A39.下列标识符命名正确的是()。A、X.25B、4footsC、val(7)D、_Years答案:D40.C#语言中,引用类数据对象占用的存储空间大小()。A、不得而知B、相对固定C、都是相同的D、随实际需要而定答案:D41.如果ColorDialog的()属性为true,颜色对话框则以包含调色板(规定自定义颜色)的扩展形式打开。A、AnyColorB、FullOpenC、ModifiersD、AllowFullOpen答案:B42.若将数据库中的数据填充到数据集,应调用SqlDataAdapter的()方法。A、OpenB、CloseC、FillD、Update答案:C43.C#应用程序中,标识符用于给程序处理的数据对象命名。组成标识符的字符为字母、数字和下划线,标识符的第一个字符()。A、必须是字母B、必须是字母或者是下划线C、必须是下划线D、可以是字母或者是下划线答案:B44.下面所列的C#自定义标识符中,正确的是()。A、doubleB、$doubleC、#doubleD、~double答案:A45.绘制由3段贝塞尔曲线构成的连续曲线,提供参数的Point类型数组需要至少()个元素。A、8B、9C、10D、12答案:C46.C#语言中,字符数据使用Unicode字符集,其占用的存储空间为()个字节。A、1B、2C、4D、8答案:B47.要使窗体启动时位于屏幕中央,应设置窗体的StartPosition属性为()。A、CenterScreenB、WindowsDefaultBoundsC、CenterParentD、WindowsDefaultLocation答案:A48.建立访问键时,需在菜单标题的字母前添加的符号是()A、!B、#C、$D、&答案:D49.C#应用程序由一个或者多个类组成,一个应用程序的所有程序代码()A、必须封装在类中B、不能封装在类中C、必须封装在一个类中D、必须封装在多个个类中答案:A50.改变窗体的标题,需修改的窗体属性是()A、TextB、NameC、TitleD、Index答案:A51.已定义基类Animal,扩充类Cat继承自Animal,表示继承关系的正确C#代码是()A、classCat:Animal{…类内部定义省略…}B、ClassCat:Animal{…类内部定义省略…}C、classAnimal:Cat{…类内部定义省略…}D、ClassAnimal:Cat{…类内部定义省略…}答案:A52.在C#语言中,表示数组长度属性的关键字是()。A、LenB、SizeC、LongD、Length答案:D53.通过SaveFileDialog对话框保存文件时,默认的初始路径由()属性决定。A、FilterB、InitialDirectoryC、ModifiersD、Tag答案:B54.C#中导入某一命名空间的关键字是()。A、usingB、useC、importD、include答案:A55.在.Net中所有可序列化的类都被标记为()A、(serializable)B、[serializable]C、serializableD、serialize答案:B56.下列有关FileStream对象的文件访问模式(FileAccess)中错误的是()。A、ReadB、ReadWriteC、DeleteD、Write答案:C57.C#应用程序中,导入其他系统预定义元素部分可以使用关键字()A、useB、namespaceC、importD、using答案:D58.命名空间是一种在程序中防止标识符命名冲突而引入的逻辑隔离机制,C#中使用关键字()表示。A、usingB、spacenameC、classD、namespace答案:D59.()编译器用于C#。A、ccB、cscC、c++D、cs答案:B60.以下关于虚拟方法和抽象方法的说明,错误的是()A、虚拟方法用virtual前缀修饰B、抽象方法用abstract前缀修饰C、抽象方法不具有方法体实现部分D、虚拟方法不具有方法体实现部分答案:D61.floatf=-123.567F;inti=(int)f;i的值现在是()A、123fB、123.56C、-123fD、-123答案:D62.在C#中定义接口时,使用的关键字是()A、interfaceB、:C、classD、overrides答案:A63.以下正确的描述是()A、函数的定义可以嵌套,函数的调用不可以嵌套B、函数的定义不可以嵌套,函数的调用可以嵌套C、函数的定义和函数的调用均可以嵌套D、函数的定义和函数的调用均不可以嵌套答案:B64.有说明语句double[,]tab=newdouble[2,3];那么下面叙述正确的是()。A、tab是一个数组维数不确定的数组,使用时可以任意调整B、tab是一个有两个元素的一维数组,它的元素初始值分别是2,3C、tab是一个二维数组,它的元素个数一共有6个D、tab是一个不规则数组,数组元素的个数可以变化答案:C65.ListBox控件用来提供数据源指定字段值的属性是()。A、DataMemberB、DataSourceIDC、DataTextFieldD、DataValueField答案:D66.在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为()。A、FileB、&FileC、%FileD、_File答案:B67.在语句usingSystem中,System是()A、名称空间B、类C、对象D、关键字答案:A68.面向对象编程中的“继承”的概念是指()A、对象之间通过消息进行交互B、派生自同一个基类的不同类的对象具有一些共同特征C、对象的内部细节被隐藏D、派生类对象可以不受限制地访问所有的基类对象答案:B69.设有C#数组定义语句序列:double[]myArr;myArr=newdouble[10];数组元素myArr[5]的值为()A、0B、‘0’C、nullD、随机值答案:A70.在类的成员中,用于存储属性值的是()A、属性B、方法C、事件D、成员变量答案:D71.Console是一个()A、名称空间B、类C、函数D、转义顺序符答案:B72.下列对象中,不可能添加到状态栏上的是()。A、boBoxB、StatusLabelC、ProgressBarD、DropDownButton答案:A73.有如下类D:classD{intf1;staticintf2;publicD(){}publicD(inta,intb){f1=a;f2=b;}publicvoiddisp(){//输出f1和f2的值}执行以下语句:Dd1=newD(2,6);Dd2=newD(5,10);d2.disp();请问输出的内容是什么?A、f1为2,f2为10B、f1为5,f2为10C、f1为5,f2为6D、f1为2,f2为6答案:B74.C#语言中,与赋值运算符“=”实现相同操作的字符串处理方法是()。A、pareB、ConcatC、CopyD、Substring答案:C75.C#语言中,值类型数据对象占用的存储空间大小()。A、不固定B、相对固定C、可以任意指定D、都是相同的答案:B76.以下关于接口的说明,错误的是()A、接口中的方法可以加public前缀B、接口中的方法都是公共属性的C、接口中的方法不具有方法体实现部分D、一个类只能继承自一个基类,但是可以实现多个接口答案:A77.为了能在绘图表面绘制文字,不可缺少的命名空间引用是()。A、System.DataB、System.TextC、System.DrawingD、System.ponentModel答案:C78.C#中的字符型数据,均是Unicode字符,这样一个字符的标准长度为()A、4位B、8位C、16位D、32位答案:C79.先判断条件的当循环语句是()A、do...whileB、whileC、while...doD、do...loop答案:B80.在Array类中,可以对一维数组中的元素进行排序的方法是()。A、Sort()B、Clear()C、Copy()D、Reverse()答案:A81.下面的C#表达式中,描述了数学关系x≥y≥z的是()。A、(x>=y)AND(y>=z)B、(x>=y)&&(y>=z)C、(x>=y>=z)D、(x>=y)&(y>=z)答案:B82.调用BinaryWriter对象的(),不能将写缓冲区中的数据写入目标文件。A、Close()B、FlushC、Seek()D、Write()答案:C83.使用哪个关键字创建枚举?()A、structB、enumC、classD、using答案:B84.通过OpenFileDialog对话框打开文件时,默认的初始文件名由()决定。A、FilterB、InitialDirectoryC、FileNameD、AutoExtension答案:C85.为了向一个组件添加一个新功能而不影响现有的功能你将怎么做?()A、重新编写组件以包括新的功能B、创建一个interface,该interface包含用来提供新功能的方法声明,然后,在组件中执行该interfaceC、向组件添加一个新控件D、创建一个新的组件来提供附加功能。从现有的组件中调用新创建组件的方法答案:B86.如果左操作数大于右操作数,()运算符返回false。A、=B、<C、<=D、以上都是答案:D87.使用画笔在窗体上绘制各种样式的直线或曲线时,下列命名空间可以不引用的是()。A、System.DrawingB、System.Drawing.Drawing2DC、System.Windows.FormD、System.IO答案:D88.属于C#语言的关键字()A、abstractB、camelC、SalaryD、Employ答案:A89.以下关于Math类的各方法说明,错误的是()A、Math.Abs(-1);返回值为1B、Math.Ceiling(1.3);返回值为2C、Math.Floor(1.3);返回值为1D、Math.Round(1.3);返回值为2答案:D90.执行C#语句序列:inti;for(i=0;i++<4;);后,变量i的值是()。A、5B、4C、1D、0答案:A91.关于虚方法实现多态,下列说法错误的是()A、定义虚方法使用关键字virtualB、关键字virtual可以与override一起使用C、虚方法是实现多态的一种应用形式D、派生类是实现多态的一种应用形式答案:B92.下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?()A、mandB、ConnectionC、DataAdapterD、DataSet答案:D93.下列关于抽象类的说法错误的是()A、抽象类可以实例化B、抽象类可以包含抽象方法C、抽象类可以包含抽象属性D、抽象类可以引用派生类的实例答案:A94.引用类型主要有4种:类类型、数组类型、接口类型和()A、对象类型B、字符串类型C、委托类型D、整数类型答案:C95.下列关于“方法重载”的描述中,哪些选项是不正确的?()A、方法重载可以扩充现有类的功能B、构造函数不可以重载C、方法ConsoleW(int_value)是方法ConsoleW(string_value)的重载D、方法重载即“同样的方法名但传递的参数不同”答案:B96.以下关于继承的说法错误的是()A、NET框架类库中,object类是所有类的基类B、派生类不能直接访问基类的私有成员C、protected修饰符既有公有成员的特点,又有私有成员的特点D、基类对象不能引用派生类对象答案:D97.关于如下程序结构的描述中,哪一项是正确的?for(;;){循环体;}A、不执行循环体B、一直执行循环体,即死循环C、执行循环体一次D、程序不符合语法要求答案:B98.关于序列化的说明,错误的是()A、序列化的简单方式是在要序列化的类定义前加[Serializable]B、XML和SOAP序列化主要用于网络C、XML序列化较二进制序列化保存的内容完整D、二进制序列化较XML序列化保存的内容完整答案:C99.以下中哪个为函数特征(signature)的一部分?()A、参数的类型B、参数的顺序C、参数的个数D、返回类型答案:B100.就静态变量而言,以下陈述中哪个为真?()A、静态变量只能定义在main()函数中。B、静态变量即使在执行完它属于的函数后还保留它的值。C、静态变量自动地初始化。D、静态变量必须定义为public。答案:B101.枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。A、uintB、sbyteC、ulongD、int答案:D102.C#的每一个应用程序应该有一个入口方法,称为Main,该方法必须被声明为()A、privatestaticB、publicstaticC、protectstaticD、protectedstatic答案:B103.以下叙述正确的是()A、接口中可以有虚方法。B、一个类可以实现多个接口。C、接口可以被实例化。D、接口中可以包含已实现的方法。答案:B104.下面哪个关键字不是用来修饰方法的参数?()A、refB、paramsC、outD、in答案:D105.C#数组主要有三种形式,它们是()A、一维数组、二维数组、三维数组B、整型数组、浮点型数组、字符型数组C、一维数组、多维数组、不规则数组D、一维数组、二维数组、多维数组答案:C106.在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问?()A、publicB、privateC、internalD、protected答案:D107.下述关于控件的事件,说法错误的是()A、CheckBox的选中状态发生变化时,会触发CheckChanged事件B、boBox的选中条目发生变化时,会触发SelectedIndexChanged事件C、Form在加载的时候,会触发Load事件D、选择菜单项,会触发MenuIndexChanged事件答案:D108.以下描述中表现了组合关系的是?()A、桥车是一种机动车B、引擎是机动车的一部分C、司机开桥车D、张三是一个司机答案:B109.Label控件的边框样式由()属性决定。A、FlatStyleB、BorderStyleC、BackColorD、AutoSize答案:B110.什么用于确定其它类或方法是否可以访问特定类的成员变量和方法?()A、返回类型B、访问区分符C、变量类型D、参数类型答案:B111.要使图片在PictureBox中按原大小完整显示,应设置SizeMode属性为()。A、AutoSizeB、StretchImageC、CenterImageD、Zoom答案:A112.面向对象的语言具有继承性、多态性和()性A、封装B、拆箱C、封闭D、逻辑答案:A113.一个用()关键字定义的方法仅在他自己的定义上下文(包括任何嵌套方法)中可见,包含任何内置方法。A、PrivateB、publicC、ProtectedD、intarent答案:C114.下列哪个语句由多个case块组成,并指定一个单独的常量。()A、while-do语句B、for语句C、Switch语句D、if语句答案:C115.隐藏与对象基本特征没有很大关系的信息的过程称为:()A、抽象B、封装C、调用方法D、传递参数答案:B116.在System.Math类用于数学计算的静态方法中,返回类型为decimal的方法是()。A、AbsB、AcosC、AsinD、Atan答案:A117.在C#中15%8的结果是:()A、1B、3C、5D、7答案:D118.以下关于抽象类的说明,错误的是()A、用abstract做类的修饰符B、用virtual做类的修饰符C、抽象类中的方法都要生命为抽象方法D、非抽象类可继承自抽象类答案:B119.设有C#语句:inta=5,b=4;,则下列表示条件的表达式中值为“假”的是()。A、(a>b)&&(b>0&&a>0)B、(b>=0)&&(a<=b?a+b:a-b)>0C、a>0&&!(b>0)D、(a<=0)||(a%b>0)答案:C120.与”i++”等价的表达式为()A、i=i+1B、i+1C、i=i+2D、i+2答案:A121.类Cat采用默认构造函数,声明类Cat的实例tom的正确语句是()A、Cattom=newCat()B、Cattom=newtom()C、Cattom=newCatD、Cattom=newtom答案:A122.下列对控制台应用程序描述正确的是()A、控制台(Console)应用程序就是对设备进行控制的应用程序B、控制台(Console)应用程序包含了大量Windows系统的组成元素C、控制台(Console)应用程序是C#语言能够开发的应用程序类型之一D、控制台(Console)应用程序是基于标准C语言的单片机技术答案:C123.在C#语言中,数组Array实现一维数组由小到大排序的静态方法是()。A、Array.SortB、Array.ReverseC、Array.LongD、Array.Order答案:A124.C#程序中用到的数据分为两个大类,它们是()。A、值类型和引用类型B、整型和实型C、数值类型和字符类型D、简单类型和复杂类型答案:A125.使用()方法,可以把一个字符串数组的内容全部添加到ListBox控件中。A、Add()B、Remove()C、Clear()D、AddRange()答案:D126.C#是一种面向()的语言A、机器B、过程C、对象D、事物答案:C127.下列哪个符号代表运算符?()A、(*,/,+,-,%)B、(&,<,\,|,>)C、(,$,\,&,<)D、(^,>,<,~,\)答案:A128..net“公共语言运行库”的简写为()A、CLRB、CRLC、ILD、JVM答案:A129.如果数组声明为int[]score={5,10,15};,则数组中元素总数是多少?()A、5B、3C、1D、0答案:B130.C#语言中,值类型包括:基本值类型、结构类型和()A、小数类型B、整数类型C、类类型D、枚举类型答案:D131.对于标签控件Label的错误说法是()A、要修改Label上的字内容,可修改该控件Caption属性B、要修改Label上的字内容,可修改该控件Text属性C、要修改Label的背景色,可修改该控件BackColor属性D、要修改Label的文本颜色,可修改该控件ForeColor属性答案:A132.值类型比引用类型的执行效率()A、高B、低C、相同D、视情况而定答案:A133.逻辑运算符的优先执行顺序是:()A、AND,NOT,ORB、NOT,AND,ORC、OR,AND,NOTD、OR,NOT,AND答案:B134.下列标识符命名正确的是()。A、X_25B、4footsC、&YearsD、val(7)答案:A135.思考一个雇员对象,每个雇员对象都有一个ID号,ID号表示了雇员对象的什么特征?()A、状态B、行为C、身份D、行为和身份答案:C136.使用()关键字定义的方法是可以从含有其定义的程序内部访问的。A、internalB、publicC、protectedD、private答案:A137.若将数据集中所作更改更新回数据库,应调用SqlAdapter的()方法。A、UpdateB、CloseC、FillD、Open答案:A138.在C#中,可以标识不同的对象的属性是()A、TextB、NameC、TitleD、Index答案:B139.C#语言中,双精度实型数据类型(double)所占用的存储空间为()个字节。A、1B、2C、4D、8答案:D140.当整数a赋值给一个object对象时,整数a将会被()A、拆箱B、丢失C、装箱D、出错答案:C141.要确定boBox控件的列表中第一个姓王的选项所在位置,应调用的方法是()。A、FindForm()B、FindString()C、BeginInvoke()D、FindStringExct()答案:B142.把编程语言编写的指令转换成机器语言的程序称为:()A、调式器B、测试控制器C、编译器D、外接程序管理器答案:C143.可用作C#程序用户标识符的一组标识符是A、voiddefine+WORDB、a3_b3_123YNC、for-abcCaseD、2aDOsizeof答案:B144.调用“命名空间”的命令是()A、namespaceB、useC、usingD、#include答案:C145.设有C#数组定义语句:int[]a=newint[5];对数组a元素的正确引用是()A、a[5]B、a[100-100]C、a(0)D、a+1答案:B146.单击一下按钮,不会激发的事件是()A、MouseLeaveB、MouseUpC、MouseDownD、MouseClick答案:A147.要计算5的7次方,可以利用System.Math类提供的静态方法是()。A、BigMulB、AtanC、PowD、Sqrt答案:C148.在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符()作为引导符。A、B、$C、#D、~答案:A149.通过FileStream对象创建新的文件,如果选择FileMode为(),则在指定的文件名已存在时将其覆盖。A、TruncateB、OpenC、CreateNewD、Create答案:D150.在Array类中,可以对一维数组中的元素查找的方法是()A、Sort()B、BinarySearch()C、Convert()D、Index()答案:B151.若要获知ListBox控件中当前的列表项数目,可通过访问()属性来实现。A、ListB、ListIndexC、ListCountD、ItemData答案:C152.下列类定义代码,当用来声明对象car,并用Carcar=newCar();实例化后,可以通过car对象直接赋值的字段是()。publicclassCar{publicstringtype;stringNo;privateintheavy;doublespeed;protectedstringowner;publicstringprice;privatestringcolor;}A、typeNoB、heavyownerC、typeownerpriceD、typeprice答案:D153.在基类Animal和扩充类Cat中,关于方法Method(),用法错误的是()A、在Animal中,Method可用virtual前缀修饰,Method称为虚拟方法B、在Cat中,Method可用new前缀修饰,Cat中的Method会隐藏Animal中的MethodC、在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的MethodD、在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的虚拟方法Method答案:C154.在C#语言中,Array实现数组逆排序的静态方法Array.Reverse的意思是()。A、实现一维数组由小到大排序B、实现一维数组由大到小排序C、实现二维数组反向排序D、实现一维数组反向排序答案:D155.在类作用域中能够通过直接使用该类的()成员名进行访问A、私有B、公用C、保护D、任何答案:D156.设有C#数组定义语句:float[,]a=newfloat[5,5];对数组a元素的正确引用是()。A、a[3][2]B、a[4,5]C、a[5,0]D、a[0,0]答案:D157.C#语言中,基本整型数据类型(int)所占用的存储空间为()个字节。A、1B、2C、4D、8答案:C158.James和Fred是AnnexationInfotach公司的软件开发员。他们同时毕业于同一所软件工程学院。目前,James在为一家航空公司开发一个使用Java技术的软件项目。Fred在开发一个使用VC#的教学工具。James和Fred都是软件工程师,但是他们使用了不同的技术。找出两位软件工程师以及他们使用技术间的关系:()A、继承关系B、利用关系C、实例化关系D、成分关系答案:B159.枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。A、intB、sbyteC、uintD、ulong答案:A160.在VC#.Net中,可以标识不同的对象的属性是()A、TextB、NameC、TitleD、Index答案:B161.以下哪个操作符仅当两个条件都是真时表达式的结果是真?()A、&&B、||C、>=D、!=答案:A162.通过string类的方法,将stringstr1="MICROSOFTVISUALSTUDIO2008"转换成"microsoftvisualstudio2008",正确的语句是()。A、str1.ToLower()B、str1.ToUpper()C、str1.ToUpperD、str1.ToLower答案:A163.基类Cat中定义了方法EatFish(intfishnumber),Cat的实例tom调用方法的正确语句是()A、tom.EatFish()B、Cat.EatFish(3)C、tom.EatFish(3)D、Cat.EatFish()答案:C164.使用哪个关键字创建结构体?()A、structB、enumC、arrayD、namespace答案:A165.下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是()。A、int[]a=newint[10];B、inta[10];C、int[]a=int[10];D、int[]a=int(10);答案:A166.下面所列选项中,不能正确定义并初始化一维数组b的是()。A、double[]b=newdouble[5]{1,2,3,4,5};B、double[]b=newdouble[]{1,2,3,4,5};C、double[]b={1,2,3,4,5};D、double[]b=new{1,2,3,4,5};答案:D167.下列关于C#面向对象应用的描述中,哪项是正确的?()A、派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员B、abstract方法的声明必须同时实现C、声明为sealed的类不能被继承D、接口像类一样,可以定义并实现方法答案:C168.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。A、WriteLine()B、Write()C、WritetoEnd()D、Read()答案:A169.以下描述中表现了实例化关系的是?()A、桥车是一种机动车B、引擎是机动车的一部分C、司机开桥车D、张三是一个司机答案:D170.FileStream类是设计用于处理文件输入输出操作中的()的。A、字节流B、字符流C、二进制流D、数值流答案:A171.以下控件中,没有DataSource属性,不能通过BindingSource组件实现数据绑定的是()。A、ListBoxB、CheckedListBoxC、boBoxD、DataGridView答案:B172.以下哪个不是类?()A、车牌是沪A12345的汽车B、蔬菜C、动物D、植物答案:A173.以下描述中表现了继承关系的是?()A、桥车是一种机动车B、引擎是机动车的一部分C、司机开桥车D、张三是一个司机答案:A174.在C#.Net中,用来创建主菜单的对象是()A、MenuB、MenuItemC、MenuStripD、Item答案:C175.在C#中,以下哪个不是合法的变量名?()A、gameLevelB、_high_scoreC、vatiable2D、public答案:D176.下列哪一个不是类成员的成员的是()A、属性B、数组C、索引器D、while循环结构答案:D177.操作符++属于以下哪个类别?()A、算术操作符B、算术赋值操作符C、一元操作符D、比较操作符答案:C178.在C#中,表示一个字符串的变量应使用以下哪条语句定义?()A、CStringstr;B、stringstr;C、DimstrasstringD、char*str;答案:B179.调用Color.FromArgb(0,255,255,0)方法,得到的颜色是()。A、红色B、绿色C、黄色D、无色答案:D180.以下中哪个为由现有的类创建新类的过程?()A、继承B、多态性C、可重用性D、抽象答案:A181.有如下类声明:publicclassPeople{intage=8;publicintAge{get{returnage;}}}执行以下语句后,结果是()Peoplep=newPeople();p.Age++;Console.WriteLine(p.Age.ToString());A、8B、9C、程序有编译错误D、0答案:C182.选择如下关于void的正确说明()A、void可用于声明参数B、void可用于声明类C、void可用于声明方法D、void与空字符串等价答案:C183.在控制台应用程序中,如果在程序开头使用usingSystem;语句引入了System命名空间,则下列对Read()和ReadLine()方法调用错误的是()A、System.Console.Read();B、Console.Read();C、Console.ReadLine();D、Read();答案:D184.加载窗体时触发的事件是()A、ClickB、LoadC、GotFoucsD、DoubleClick答案:B185.C#语言中,字符串常量"123\n456"的长度(有效字符个数)是()。A、6B、7C、8D、9答案:C186.GridView控件用来设置每页显示行数的属性是()。A、PageIndexB、PagerSettingsC、PagerStyleD、PageSize答案:D187.指定操作系统读取文件方式中的FileMode.Create的含义是()。A、打开现有文件B、指定操作系统应创建文件,如果文件存在,将出现异常C、打开现有文件,若文件不存在,出现异常D、指定操作系统应创建文件,如果文件存在,将被改写答案:D188.C#中的索引器类型应该是()类型。A、整型B、字符型C、任意类型D、数组答案:C189.在C#程序中,第一个执行的方法是:()A、Main()B、main()C、ConsoleD、WriteLineAcceptBikeDetails答案:A190.以下哪个不是多线程的优点?()A、改进性能B、最小化系统资源使用C、对多个程序的同时访问D、死锁答案:D191.静态构造函数只能对()数据成员进行初始化。A、静态B、动态C、实例D、静态和实例答案:A192.以下关于DataSet对象的说法中错误的是()A、使用DataSet对象可以直接显示或访问数据库中的数据B、DataSet通过DataAdapter对象从数据库获取数据C、DataSet从数据源获得数据之后,便立即与数据源断开D、DataSet需要保存更新的数据时,与数据源建立临时连接,完成更新后再次断开答案:A193.执行doublex=Math.Ceiling(-3.75)语句,x的值为()。A、4B、-4C、3D、-3答案:D194.在下面的类声明中,属于私有字段的是()classPerson{publicstringname;publicstringsex;privateintage;privatedoubleweight;}A、namesexB、ageC、weightD、ageweight答案:D195.一般情况下,异常类存放在什么命名空间中?()A、生成异常类所在的命名空间B、System.Exception命名空间C、System.Diagnostics命名空间D、System命名空间答案:B196.委托声明的关键字是()A、delegateB、deleteC、publicD、interface答案:A197.判断由一个FileStream对象所代表的字节流是否支持查找操作,可依据的属性是()。A、CanReadB、CanSeekC、CanTimeoutD、CanWrite答案:B198.创建数据库连接使用的对象是()。A、ConnectionB、mandC、DataReaderD、DataSet答案:A199.以下哪项用来表示横制表符?()A、\bB、\nC、\vD、\t答案:D200.以下正确的描述是()A、函数的定义可以嵌套,函数的调用不可以嵌套B、函数的定义不可以嵌套,函数的调用可以嵌套C、函数的定义和函数的调用均可以嵌套D、函数的定义和函数的调用均不可以嵌套答案:B201.在C#的Windows应用程序中,不论任何控件,共同具有的是()属性。A、TextB、NameC、ForeColorD、Caption答案:B202.在c#中using关键字的作用是()A、定义命名空间B、新建实例C、调用类D、引入命名空间答案:A203.在C#循环语句中,从当前一轮循环跳出,进入下一轮循环的命令是()A、returnB、breakC、continueD、goto答案:C204.通过FolderBrowserDialog选择的文件目录保存在()属性中。A、RootFolderB、InitialDirectoryC、ModifiersD、SelectedPath答案:D205.在类的定义中,类的()描述了该类的对象的行为特征。A、类名B、方法C、所属的命名空间D、私有域答案:B206.下面所列选项中,能够正确定义2行3列二维整型数组a的是()。A、int[][]a=newint[2][3];B、int[,]a=newint[2,3];C、int[2][3];D、int[,]a=int[2,3];答案:B207.关于C#的委托机制的主要步骤的说明,错误的是()A、第一步声明样板,需用delegate修饰,样板要有方法体实现部分B、第二步定义准备调用的方法,该方法的参数类型、个数及参数的顺序必须与样板的定义相同C、第三步定义delegate类型的处理函数,该函数的参数就是第二步中调用的方法D、创建样板的实例,传入准备调用的方法名答案:A208.在程序中设置断点,是为了()A、定位程序入口点B、定位程序结束点C、发布程序D、调试程序答案:D209.C#数据类型包括值类型和引用类型两种,下列类型不属于值类型的是()A、类类型B、intC、枚举类型D、结构类型答案:A210.以下说法正确的是()A、接口可以实例化B、类只能实现一个接口C、接口的成员都必须是未实现的D、接口的成员前面可以加访答案:C211.以下哪个datatype中Console.ReadLine()函数接受值?A、intB、floatC、boolD、string答案:D212.下面关于抽象类哪个是正确的?()A、抽象类定义派生自它的类的公共属性。B、抽象类可以被声明为finalC、抽象类不能被派生D、使用abstract关键字声明的类可以被实例化。答案:A213.小数类型(decimal)和浮点类型都可以表示小数,正确说法:()A、两者没有任何区别B、小数类型比浮点类型取值范围大C、小数类型比浮点类型精度高D、数类型比浮点类型精度低答案:C214.字符串连接运算符包括&和()A、+B、-C、*D、/答案:A215.卸载窗体的操作命令应为()。A、Move()B、Hide()C、Load()D、Dispose()答案:D216.C#中的注释方法有三种,下列注释方法中错误的是()A、单行注释“/”B、多行注释“/*和*/”C、XML注释“///”D、HTML注释“<!--和-->”答案:D217.操作符重载需要使用哪个关键字?()A、OverloadB、staticC、operatorD、override答案:C218.事前++运算符的重栽形式是?()A、operator++()B、operator()++C、operator++()intD、operator++()char答案:A219.当变量x的值在[1,100]范围内时,下面的C#表达式返回值为“真”的是()。A、1<=x<=100B、x>=1||x<=100C、x>1&&x<100D、x>=1&&x<=100答案:D220.下列类型中,哪些不属于引用类型?()A、StringB、intC、ClassD、Delegate答案:B221.现有长整形定义“longabc=12345678;”,显式转换为int型变量cba的语句为()A、cba=(int)abcB、cba=int(abc)C、cba=intabcD、cba=Convert.ToInt32(abc)答案:A222.在面向对象程序设计的概念中,对类(class)的描述,错误的是()。A、类(class)是一组具有相同数据结构和相同操作的对象的集合B、类(class)用来定义对象可执行的操作C、类(class)是创建对象实例的模板,对象是类的一个实例D、当应用程序通过类(class)创建一个对象时,该对象就是一个窗口答案:D223.下面的哪个保留字不能作为函数的返回类型?()A、voidB、intC、newD、long答案:C224.SpeedTechLtd是一家汽车生产商,他们制造多种型号的汽车。SpeedTechLtd含有一个car类。car类拥有公司生产的汽车型号的细节信息。公司生产的每辆汽车都有一个model类。car类的属性有carName,carMileage,carNumber和model。Model类的属性有modelNumber,modelstyle和modelCost。上述情景中car类和model类之间的关系?()A、继承关系B、利用关系C、实例化关系D、组合(合成)关系答案:A225.你需要创建一个有自动计算功能的电子表格程序。下面哪个语句是正确的?()A.程序应该是多线程的。B.线程对象必须被创建来完成自动计算。C.管理自动计算的线程应该有最高的优先级。A、AB、A,B,CC、B,CD、A,B答案:D226.一个自行车公司创建了一个新的自行车型号,该型号十分畅销。几年后,随着科技的进步,该型号的自行车也需要采用最新科技进行升级。需要添加自启动和碟刹功能。工程师既没有抛弃老型号的自行车,也没有完全重新设计一辆新车,而是在现有型号上添加了新的功能。这里使用了哪项面向对象方式的特征?()A、现实建模B、易于改动C、以不同形式存在D、可重用性答案:D227.关于结构,以下选项中哪个不是真的()?A、结构不可用结构声明初始化。B、结构仅当接受参数时可有实例构造符。C、结构可从现有其他的结构中得到继承。D、结构由不同数据类型的变量组成。答案:C228.以下描述中表现了利用关系的是?()A、桥车是一种机动车B、引擎是机动车的一部分C、司机开桥车D、张三是一个司机答案:C229.以下不属于C#集合类的是()A、ArrayListB、HashTableC、SortedListD、List答案:D230.当变量x的值在[1,10]或[200,210]范围内时,下列C#表达式返回值为“真”的是()。A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B、(x>=1)||(x<=10)||(x>=200)||(x<=210)C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D、(x>=1)||(x<=10)&&(x>=200)||(x<=210)答案:C231.在网页上的ListBox列表框中通过鼠标单击选择一个项目,将会触发()事件。A、DataBindingB、DataBoundC、TextChangedD、SelectedIndexChanged答案:D232.下面所列举的应用程序中,不是多文档应用程序的是()A、WordB、ExcelC、PowerPointD、记事本答案:D233.类的属性中,能够修改字段值的代码块是()A、get代码块B、set代码块C、find代码块D、modification代码块答案:B234.以下语句不可以在屏幕上输出Hello,World语句是()A、Console.WriteLine(“Hello”+”,World”);B、Console.Write(“Hello{0}”,”World”);C、Console.WriteLine(“{0},{1}”,”Hello,World”);D、Console.Write(“Hello,World”);答案:C235.在C#中,定义派生类时,指定其基类应使用的语句是()A、InheritsB、:C、ClassD、Overrides答案:B236.设x和y均为bool量,则x&&y为真的条件是()A、它们均为真B、其中一个为真C、它们均为假D、其中一个为假答案:A237.定义引用类型的字符串参数str1的正确形式是()A、refstrstr1B、refStringstr1C、stringstr1D、outstringstr1答案:B238.下面的运算符中,优先级别最低的是()。A、newB、!=C、?:D、=答案:D239.下列说法中,正确的是()A、派生类对象可以强制转换为基类对象B、在任何情况下,基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论