




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MOOCC#面向对象程序设计-绵阳职业技术学院中国大学慕课答案随堂测试1、问题:()负责安全地载入和运行用户程序代码,提供一个执行时的管理环境.选项:A、CLRB、FCLC、CLSD、CTS正确答案:【CLR】2、问题:项目文件的扩展名是()选项:A、.slnB、.csprojC、.projD、.cs正确答案:【.csproj】随堂测试1、问题:命名空间提供了一种组织相关类和其他类型的方式,应用命名空间可以防止()选项:A、命名冲突B、命名重复C、文件同名D、目录同名正确答案:【命名冲突】2、问题:命名空间使用别名在命名空间的声明空间内必须唯一选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:控制台输入输出Console类存放在什么命名空间中?选项:A、SystemB、ConsoleC、System.ExceptionD、System.Diagnostics正确答案:【System】2.1数据类型、常量与变量随堂测试1、问题:控制台输入输出Console类存放在什么命名空间中?选项:A、SystemB、ConsoleC、System.ExceptionD、System.Diagnostics正确答案:【System】2、问题:格式化输出的精度将会影响输出变量的精度选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:可用作C#程序用户标识符的一组标识符是选项:A、voiddefine+WORDB、a3_b3_123YNC、for-abcCaseD、2aDOsizeof正确答案:【a3_b3_123YN】2、问题:值类型存储在()中选项:A、堆栈B、堆内存C、队列D、列表正确答案:【堆栈】第一周单元作业第一周单元测验1、问题:若定义有如下命名空间namespaceN1.N2{classA{}}下面引用命名空间错误的是选项:A、namespaceN3{usingA=N1.N2.A;classB:A{}}B、namespaceN3{usingR=N1.N2;classB:R.A{}}C、namespaceN3{usingR1=N1;}D、namespaceN3{usingR1=N1;usingR3=R1.N2;}正确答案:【namespaceN3{usingR1=N1;usingR3=R1.N2;}】2、问题:C#源代码文件使用的扩展名是()选项:A、.csB、.cC、D、.D、.cppcsprj正确答案:【.cs】3、问题:对于下列程序语句:charc='\x0032';Console.WriteLine(c);上述语句输出的结果是:_____。选项:A、32B、50C、2D、0正确答案:【2】4、问题:对于下列程序语句:charc='\u0032';Console.WriteLine(c);上述语句输出的结果是:()。选项:A、32B、50C、2D、0正确答案:【2】5、问题:()技术允许我们创建一个GUI,而不需要编写一行代码。选项:A、可视化编程B、面向对象C、面向过程D、命令结构正确答案:【可视化编程】6、问题:()符号开始了一个单行注释。选项:A、//B、/C、*D、note正确答案:【//】7、问题:()类可以显示消息对话框。选项:A、ConsoleB、WriteLineC、MessageBoxD、ReadLine正确答案:【MessageBox】8、问题:c#在()方法处开始执行。选项:A、FunctionB、MainC、mainD、begin正确答案:【Main】9、问题:符号()开始了一个方法的定义体。选项:A、{B、}C、;D、,正确答案:【{】10、问题:开发C#程序的集成开发环境是()。选项:A、VisualStudio.NetB、IDEC、FRAMD、CommonLanguageRuntime正确答案:【VisualStudio.Net】11、问题:()负责安全地载入和运行用户程序代码,提供一个执行时的管理环境.选项:A、CLRB、FCLC、CLSD、CTS正确答案:【CLR】12、问题:程序段doublek=1234.789;Console.WriteLine({0,10:c4},k);输出的结果选项:A、123.789B、1234C、1234.7890D、¥1234.7890正确答案:【¥1234.7890】13、问题:C#中引入命名空间使用选项:A、usingB、importC、classD、namespace正确答案:【using】14、问题:入口方法是程序的起点。C#程序的入口方法是()。选项:A、staticvoidMain(string[]args)B、staticvoidMian(stringargs)C、staticvoidmain(string[]args)D、staticvoidmain(stringargs)正确答案:【staticvoidMain(string[]args)】15、问题:控制台输入输出Console类存放在什么命名空间中?选项:A、SystemB、ConsoleC、System.ExceptionD、System.Diagnostics正确答案:【System】16、问题:在VisualStudio.NET窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息选项:A、解决方案资源管理器B、类视图C、资源视图D、属性正确答案:【类视图】17、问题:在.netframework中,负责程序托管运行管理的是:选项:A、clrB、fclC、bclD、il正确答案:【clr】18、问题:()是一组相关的文件,这些文件可以编译成一个应用程序。选项:A、项目B、类文件C、App.ico文件D、AssemblyInfo.cs文件正确答案:【项目】19、问题:一个C#应用程序称为一个(),它由一个或多个项目组成。选项:A、解决方案B、策略C、定义D、窗体正确答案:【解决方案】20、问题:声明命名空间的关键字是()。选项:A、namespaceB、usingC、classD、public正确答案:【namespace】21、问题:在C#中,关键字using不具有的功能是()。选项:A、引用名字空间B、引入程序集C、给名字空间改名D、确保资源释放正确答案:【引入程序集】22、问题:C#程序用包含()的方法来指明将从某个命名空间里合并类选项:A、MiamB、mainC、usingD、Using正确答案:【Using】23、问题:2、在.netframework中,能实现编程语言的无关性,主要归功于.选项:A、CTS和ILB、CLR和CLSC、FCL和BCLD、CLI和IL正确答案:【CTS和IL】24、问题:“()”窗口可用于浏览解决方案中的文件。选项:A、解决方案资源管理器B、动态帮助C、属性D、工具箱正确答案:【解决方案资源管理器】25、问题:下列各选项中,哪个选项不是.NETFramework的组成部分()?选项:A、JIT编辑器和应用程序执行管理B、应用程序开发程序C、公共语言规范和.NETFramework类库D、语言编辑器正确答案:【应用程序开发程序】26、问题:在程序执行的时候,注释使得//后面的文本打印在屏幕上。选项:A、正确B、错误正确答案:【错误】27、问题:每个C#程序必须包含一个Main方法。选项:A、正确B、错误正确答案:【正确】28、问题:定义类和方法的花括号不必成对匹配。选项:A、正确B、错误正确答案:【错误】29、问题:C#是.NET应用程序惟一可用的语言。选项:A、正确B、错误正确答案:【错误】30、问题:using别名指令指定的别名仅在它所在的编译单元或命名空间体内有效,using别名指令是不可传递的选项:A、正确B、错误正确答案:【正确】31、问题:C#程序可由一个或多个文件组成,每个文件都可以包含零个或零个以上的命名空间选项:A、正确B、错误正确答案:【正确】32、问题:格式化输出的精度将会影响输出变量的精度选项:A、正确B、错误正确答案:【错误】33、问题:在c#格式化输出中其格式化串的格式【{n}[,m]】的n表示输出变量的序号,是从1开始的,它对应输出m的第1个变量选项:A、正确B、错误正确答案:【错误】34、问题:VisualC#和C++一样,它将源程序代码直接生成可使用的机器语言选项:A、正确B、错误正确答案:【错误】35、问题:命名空间中包含类、结构、接口、枚举、委托等类型,当不能嵌入命名空间选项:A、正确B、错误正确答案:【错误】36、问题:在不同的命名空间中可以有相同类和命名空间选项:A、正确B、错误正确答案:【正确】37、问题:.net以公共语言运行时为基础,实现了跨平台和跨语言的开发选项:A、正确B、错误正确答案:【正确】38、问题:运行.NET程序,不需要安装.NETFramework。()选项:A、正确B、错误正确答案:【错误】39、问题:C#中标识符严格区分大小写。()选项:A、正确B、错误正确答案:【正确】40、问题:C#中已经不包含指针。()选项:A、正确B、错误正确答案:【正确】41、问题:C#中标识符严格区分大小写。()选项:A、正确B、错误正确答案:【正确】42、问题:开始于//的注释被称为单行注释选项:A、正确B、错误正确答案:【正确】43、问题:C#应用程序从Main方法开始执行选项:A、正确B、错误正确答案:【正确】随堂测试1、问题:intb=0,a=10;b=a+=5;输出b的值为选项:A、5B、10C、15D、0正确答案:【15】2、问题:intx=5;表达式x4||x20的布尔值为选项:A、trueB、falseC、!FalseD、以上均不正确正确答案:【false】3、问题:赋值表达式中赋值符号的左侧总是先行计算。选项:A、正确B、错误正确答案:【错误】4、问题:算术运算符*、/、%、+、-都在同一个优先级上。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:实现一个有多路分支的控制表达式,最适合的方法是采用以下哪种语句来实现?()选项:A、if…else…语句B、for语句C、foreach语句D、witch…case…语句正确答案:【witch…case…语句】2、问题:如果需要遍历集合,完成集合中数据的累加或者统计等工作,需要用()实现循环选项:A、for循环B、foreach循环C、while循环D、do……while循环正确答案:【foreach循环】3、问题:switch语句中的条件可以是变量。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:下列选项中,哪项中的语句用于抛出在程序执行期间出现异常的信号?()选项:A、try语句B、catch语句C、finally语句D、throw语句正确答案:【throw语句】2、问题:在C#中,用户自定义异常类需要从以下哪个类继承:()。选项:A、CustomExceptionB、ApplicationExceptionC、ExceptionD、BaseException正确答案:【Exception】随堂测试1、问题:假设有如下定义publicenumDayOfWeek:int{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}Monday的值为1,则Sunday的值为选项:A、5B、6C、7D、8正确答案:【7】2、问题:结构体的成员包括:选项:A、构造函数B、方法C、属性D、以上均正确正确答案:【以上均正确】2.6随堂测试1、问题:string[]myStrArr=newstring[3];则数组中第二位元素的表示方式为:选项:A、myStrArr[0]B、myStrArr[1]C、myStrArr[2]D、以上均不正确正确答案:【myStrArr[1]】2、问题:假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。选项:A、int[]arr=newint[10,20]B、int[]arr=intnew[10,20]C、int[,]arr=newint[10,20]D、int[,]arr=newint[20;10]正确答案:【int[,]arr=newint[10,20]】随堂测试1、问题:Form类()属性标识窗体在屏幕中的位置选项:A、PositionB、StartViewC、CenterScreenD、StartPosition正确答案:【StartPosition】2、问题:ComboBox类()属性标识列表项。选项:A、ListB、ItemsC、TextD、ListItems正确答案:【Items】第二周单元作业第二周单元测验1、问题:在for循环结构中初始化一个控制变量,则该控制变量仅能在该循环体内使用。这称为变量的()。选项:A、结构体B、循环体C、控制语句D、作用范围正确答案:【作用范围】2、问题:在C#中,定义了一个如下的交错数组myArray3:int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};则myArray3[2][2]的值是()。选项:A、9B、2C、6D、产生异常:“索引超出了数组界限”正确答案:【产生异常:“索引超出了数组界限”】3、问题:枚举型常量的值不可以是____类型选项:A、intB、longC、ushortD、doule正确答案:【doule】4、问题:下面是几条定义并初始化而维数组的语句,指出其中正确的是____?选项:A、intarr3[][]=newint[4,5];B、int[][]arr3=newint[4,5];C、intarr3[,]=newint[4,5]D、int[,]arr3=newint[4,5]正确答案:【int[,]arr3=newint[4,5]】5、问题:下面程序运行的结果是enumteam{my,your=4,his,her=his+10};classProgram{staticvoidMain(string[]args){Console.WriteLine({0},{1},{2},{3},(int)team.my,(int)team.your,(int)team.his,(int)team.her);}}选项:A、0,4,5,15B、1,2,3,4C、0,1,2,3D、1,4,4,15正确答案:【0,4,5,15】6、问题:for循环结构中,递增发生在每次结构体执行()。选项:A、后B、前C、过程中D、循环结束正确答案:【后】7、问题:for结构头中的多个初始化应该以()号分隔开。选项:A、;B、//C、:D、,正确答案:【,】8、问题:在()中放置一个值不变的表达式将导致糟糕的执行效果。选项:A、顺序结构B、选择结构C、循环D、任意结构正确答案:【循环】9、问题:阅读以下C#代码片断,在程序编译过程中,下面说法正确的()。intval=1;Objectobj=val;intnum=(int)obj;选项:A、第1行执行装箱操作B、第3行执行拆箱操作C、第2行执行拆箱操作D、第3行执行装箱操作正确答案:【第3行执行拆箱操作】10、问题:可以将表和表格的值存储在()中。选项:A、公共变量域B、数组C、字符串D、方法正确答案:【数组】11、问题:C#提供()循环结构来遍历数据结构,比如数组中的值。选项:A、whileB、doC、foreachD、for正确答案:【foreach】12、问题:简单类型包含整数类型、字符类型、浮点类型、小数类型和______.选项:A、ushortB、bool(布尔类型)C、intD、long正确答案:【bool(布尔类型)】13、问题:下面关于C#中值类型和引用类型的描述正确的是()。选项:A、结构属于引用类型B、字符串属于值类型C、所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型D、值类型变量直接存放真正的数据,引用类型变量存放的是指向真正的数据的存放地址正确答案:【值类型变量直接存放真正的数据,引用类型变量存放的是指向真正的数据的存放地址】14、问题:在C#中,程序使用()语句抛出系统异常或自定义异常。选项:A、runB、throwC、catchD、finally正确答案:【throw】15、问题:在C#程序中,下列用来处理异常的结构,错误的是()。选项:A、catch{}finally{}B、try{}finally{}C、try{}catch{}finally{}D、try{}catch{正确答案:【catch{}finally{}】16、问题:将变量以字符串转换为数值型可以练用的类型转换方法是选项:A、str()B、char()C、cstr()D、int.parse()E、string()正确答案:【int.parse()】17、问题:数据类型转換的类是选项:A、modB、convertC、constD、single正确答案:【convert】18、问题:字符串连接运算符包括和选项:A、+B、_C、*D、$正确答案:【+】19、问题:c#的根类型是选项:A、类B、objectC、stringD、bool正确答案:【类】20、问题:为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?选项:A、intNum=int.Parse(str);B、intNum=str.Parse(int);C、intNum=(int)str;D、intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);正确答案:【intNum=int.Parse(str);】21、问题:在C#编写的工资管理程序中,需要创建工资总额的临时变量,则应使用下列哪条语句?选项:A、decimaltheMoney;B、inttheMoney;C、stringtheMoney;D、DimtheMoneyasdoubl正确答案:【decimaltheMoney;】22、问题:C#中执行下列语句整形变量x和y的值是多少?intx=100;inty=++x;选项:A、x=100y=100B、x=101y=100C、x=100y=101D、x=101y=101正确答案:【x=101y=101】23、问题:下列的数组定义语句,不正确的是____?选项:A、inta[]=newint[5]{1,2,3,4,5}B、int[,]a=newinta[3][4]C、int[][]a=newint[3][];D、int[]a={1,2,3,4};正确答案:【int[]a={1,2,3,4};】24、问题:以下对枚举的定义,正确的是选项:A、enuma={one.two,three}B、enuma{a1,a2,a3};C、enuma={'1','2','3'};D、enuma{one,two,three}正确答案:【enuma={one.two,three}】25、问题:枚举类型中的每个符号常量对应一个()。选项:A、符号B、整数C、字符D、文字正确答案:【整数】26、问题:每一个数组的第一个元素是数组的第()个元素。选项:A、1B、1或0C、0D、X正确答案:【0】27、问题:下列语句在控制台上的输出是什么?()if(ture)System.Console.WriteLine(“FirstMessage”);System.Console.WriteLine(“SecondMessage”);选项:A、FirstMessageSecondMessageB、SecondmessageC、无输出D、FirstMessage正确答案:【FirstMessageSecondMessage】28、问题:在C#中,下列代码的运行结果是()。classTest{staticvoidMain(){int[]age=newint[]{16,18,20,14,22};foreach(intiinage){if(i18)continue;Console.Write(i.ToString()+);}}}选项:A、1618201422B、16181422C、161814D、1618正确答案:【161814】29、问题:下列选项中,哪项中的语句用于抛出在程序执行期间出现异常的信号?()选项:A、try语句B、catch语句C、finally语句D、throw语句正确答案:【throw语句】30、问题:下列关于try…catch…finaly语句的说明中,不正确的是()?选项:A、catch块可以有多个B、finaly块一定会执行C、catch块也是可选的D、可以只有try块正确答案:【可以只有try块】31、问题:如下程序ClassExample1{publicStaticvoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;break;case1:a++;break;case2:a++;b++;break;}Console.WriteLine(a={0},b={1},a,b);}}的输出结果是()选项:A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2正确答案:【a=1,b=0】32、问题:以下叙述正确的是____?选项:A、do….while语句构成的循环不能用其他语句构成的循环来代替B、do….while语句构成的循环只能用break语句退出C、用do….while语句构成的循环,在while后的表达式为true时结束循环D、用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式正确答案:【用do….while语句构成的循环,在while后的表达式为true时结束循环】33、问题:以下关于for循环的说法不正确的是____?选项:A、for循环只能用于循环次数已经确定的情况B、for循环是先判定表达式,后执行循环体语句C、for循环中,可以用break语句跳出循环体D、for循环体语句中,可以包含多条语句,但要用花括号括起来正确答案:【for循环只能用于循环次数已经确定的情况】34、问题:一个数组的最大下标为()。选项:A、数组的长度B、数组的长度减1C、数组的长度加1D、数组的长度减2正确答案:【数组的长度减1】35、问题:实现一个有多路分支的控制表达式,最适合的方法是采用以下哪种语句来实现?()选项:A、if…else…语句B、for语句C、foreach语句D、witch…case…语句正确答案:【witch…case…语句】36、问题:在C#中,对于代码Objectobj=123;要想把obj的值赋给int类型的变量num,请问哪个是错误的答案()。选项:A、intnum=obj;B、intnum=(int)obj;C、intnum=Convert.ToInt32(obj);D、intnum=int.Parse(obj);正确答案:【intnum=obj;】37、问题:关于参数数组,下列说法错误的是().选项:A、参数数组必须是函数的最后一个参数B、参数数组必须是一维数组C、参数数组的声明同普通数组一样D、参数数组所对应的实参的个数是不固定的正确答案:【参数数组的声明同普通数组一样】38、问题:改变窗体的标题,需修改的窗体属性是()。选项:A、TextB、NameC、TitleD、Index正确答案:【Text】39、问题:要使窗体刚运行时,显示在屏幕的中央,应设置窗体的________属性选项:A、WindowsStateB、StartPostionC、CenterScreenD、CenterParenr正确答案:【StartPostion】40、问题:PictureBox类的SizeMode属性可设置为()表示将图像在图片框中拉伸选项:A、CenterB、NoneC、RoomD、StretchImage正确答案:【StretchImage】41、问题:窗体的标题条显示的文本由窗体的()属性决定选项:A、BackColorB、TextC、ForeColorD、Opacity正确答案:【Text】42、问题:要使控件不可用(呈灰色显示)需要将()属性设置为false。选项:A、EnabledB、VisibleC、LockedD、CausesValidation正确答案:【Enabled】43、问题:ꢀC#的Windows应用程序的入口点是()。选项:A、Main()方法B、某个窗体的Load()事件C、某个窗体的Init事件D、某个窗体的构造函数正确答案:【Main()方法】44、问题:窗体程序代码中的this代表了()选项:A、当前窗体类B、窗体的当前实例C、代码所在方法D、代码所在的事件正确答案:【窗体的当前实例】45、问题:要将一个窗体设置为MID父窗体,需要将该窗体的()属性设置为true.。选项:A、IsHandleCreatedB、MdiParentC、MdiChildrenD、IsMdiCintainer正确答案:【IsMdiCintainer】46、问题:用鼠标右击一个控件时出现的菜单一般称为:选项:A、主菜单B、菜单项C、快捷菜单D、子菜单正确答案:【快捷菜单】47、问题:在下面while循环结构中本应循环20次的条件,用关系运算符代替=,将引起一个()错误。inti=1;while(x20)…选项:A、逻辑B、语法C、边界D、语句正确答案:【边界】48、问题:以下对枚举的定义,正确的是选项:A、enuma={one.two,three}B、enuma{a1,a2,a3};C、enuma={'1','2','3'};D、enuma{one,two,three}正确答案:【enuma={one.two,three}】49、问题:以下代码段体现了C#中的()概念,该概念使得对象模型变得简单易懂。intval=10;Objectobj=val;选项:A、继承B、重载C、装箱D、委托正确答案:【装箱】50、问题:在C#中,下列代码的运行结果是()。publicclassTest{staticvoidMain(String[]args){int[]age1=newint[]{10,20};int[]age2=age1;age2[1]=30;Console.WriteLine(age1[1]);}}选项:A、0B、10C、20D、30正确答案:【30】51、问题:C#的引用类型包括类类型、接口类型、委托类型和_______。选项:A、数组类型B、简单类型C、结构类型D、枚举类型正确答案:【数组类型】52、问题:下面程序运行的结果是structStudent{publicintage;publicstringname;publicStudent(intage,stringname){this.age=age;=name;}}classProgram{staticvoidMain(string[]args){Studentstu1=newStudent(18,小方);Studentstu2=newStudent(24,小刚);stu2=stu1;stu1.age=30;=小燕;Console.WriteLine({1},{0},stu2.age,);}}选项:A、小方,18B、18,小方C、24,小刚D、小刚,24正确答案:【小方,18】53、问题:下面对结构体的声明正确的是选项:A、publicstructmyPoint{publicintX,Y;publicmyPoint(intx):this(){X=x;}}B、publicstructmyPoint{publicintX,Y;publicmyPoint(){X=1;Y=2;}}C、publicstructmyPoint{publicintX,Y;publicmyPoint(intx){X=1;Y=2;}}D、publicstructmyPoint{publicintX,Y;publicmyPoint(intx){X=x;}}正确答案:【publicstructmyPoint{publicintX,Y;publicmyPoint(intx):this(){X=x;}}】54、问题:要创建多文档应用程序,需要将窗体的()属性设为true。选项:A、OpacityB、ShowInTaskbarC、EnabledD、IsMdiContainer正确答案:【IsMdiContainer】55、问题:关于MID窗体菜单的说法正确的是()选项:A、MID父窗体与其子窗体菜单合并后,父窗体菜单一定排在子窗体菜单的前面B、当有多个MID子窗体显示后,所有子窗体菜单将一同合并显示在MID父窗体上C、当MID子窗体显示后,子窗体上不可能显示菜单D、MID窗体菜单合并后,菜单项的数目等于父窗体菜单项与子窗体菜单项之和正确答案:【MID父窗体与其子窗体菜单合并后,父窗体菜单一定排在子窗体菜单的前面】56、问题:不能在类的字段中或方法的参数中使有隐式类型选项:A、正确B、错误正确答案:【正确】57、问题:可以用从一个变量中提取的值来初始化常量选项:A、正确B、错误正确答案:【错误】58、问题:装箱就将值类型转换成引用类型,拆箱将引用类型还原会值类型选项:A、正确B、错误正确答案:【正确】59、问题:(int)和Convert.ToInt32是两个不同的概念,前者是类型转换,而后者则是内容转换选项:A、正确B、错误正确答案:【正确】60、问题:顺序执行是指程序中的语句一条接一条的执行。选项:A、正确B、错误正确答案:【正确】61、问题:while结构体可以是一个单语句也可以是一个程序块。选项:A、正确B、错误正确答案:【正确】62、问题:在if结构的条件后面放置分号通常是一个逻辑错误,而不是语法错误。选项:A、正确B、错误正确答案:【正确】63、问题:在C#中,Array类是所有数组类型的抽象基类型。选项:A、正确B、错误正确答案:【正确】64、问题:算术运算符*、/、%、+、-都在同一个优先级上。选项:A、正确B、错误正确答案:【错误】65、问题:定义枚举类型时,其基础类型必须是有序的数据类型。选项:A、正确B、错误正确答案:【正确】66、问题:常量的值是在编译时确定的选项:A、正确B、错误正确答案:【正确】67、问题:数值以低精度类型到高精度类型转换可以使用隐式转换选项:A、正确B、错误正确答案:【正确】68、问题:枚举类型可以使抽象的。选项:A、正确B、错误正确答案:【错误】69、问题:显式数值转换可能导致精度损失或引发异常选项:A、正确B、错误正确答案:【正确】70、问题:intx=newint()语句将自动调用int结构不带参数的构造函数,给x赋初值0,x变为引用类型变量选项:A、正确B、错误正确答案:【错误】71、问题:Parse()方法和TryParse方法就是这些类的一个静态方法,属于内容的转换选项:A、正确B、错误正确答案:【正确】72、问题:为确定数组元素的个数,可以用NumberOfElements来确定选项:A、正确B、错误正确答案:【正确】73、问题:可以使用使用只读字段的值来来初始化常量选项:A、正确B、错误正确答案:【正确】74、问题:在结构类型和类中,数据成员的数值类型变量设置为默认值,可以初始化选项:A、正确B、错误正确答案:【正确】75、问题:用for语句遍历集合中的每一个元素选项:A、正确B、错误正确答案:【错误】76、问题:C#枚举元素类型不能为字符型选项:A、正确B、错误正确答案:【正确】77、问题:在结构体中不能定义缺省构造函数选项:A、正确B、错误正确答案:【正确】78、问题:一个窗体中可以有多个弹出式菜单选项:A、正确B、错误正确答案:【正确】79、问题:在C#Net中,窗体父子关系通过“属性”窗口来创建选项:A、正确B、错误正确答案:【正确】80、问题:包含在双引号之间的一串字符被称为短语或短语文字选项:A、正确B、错误正确答案:【错误】81、填空题:C#数组类型是一种引用类型,所有的数组都是从System命名空间的()类继承而来的引用对象。正确答案:【object】82、填空题:C#与大多数编程语言数据类型一样,分为(ꢀꢀ)类型与引用类型两种。正确答案:【值】83、填空题:使用穷举法求出1~100之间的质数staticvoidMain(string[]args){inti=1,k;do{for(k=2;ki;k++)if()break;if(k=i)Console.WriteLine(i);i++;}while(i=100);正确答案:【i%k==0】84、填空题:以下方法的功能是统计字符串中数字字符的个数。请在空白处填入适当内容,把程序补充完整。staticintcount(strings){intr=0;for(inti=0;is.Length;i++){if(_______)__r++___;}returnr;}正确答案:【s[i]>'0'&&s[i]<'9'】85、填空题:下面程序段输出的结果是什么staticvoidMain(string[]args){string[]arr1=newstring[]{高等数学,C#语言程序设计,面向对象程序设计,英语};foreach(stringainarr1)Console.WriteLine(a);}正确答案:【高等数学C#语言程序设计面向对象程序设计英语】86、填空题:以下程序声明一个比较两个字符串大小的方法。当两个字符串相等时,函数返回0;当第一个字符串大于第二个字符串时,函数返回一个正数;当第一个字符串小于第二个字符串时,函数返回一个负数。请在空白处填入适当内容,把程序补充完整。staticintstrcmp(stringa,stringb){inti=0;for(i=0;ia.lengthib.length;i++){if(a[i]!=b[i])return__(1)_____;}returna.length-b.length;}正确答案:【a[i]-b[i]】随堂测试1、问题:设X、Y为已定义的类名,下列声明X类的对象x1的语句正确的是()。选项:A、staticXx1;B、publicXx1=newX(int123);C、Yx1;D、Xx1=X();正确答案:【staticXx1;】2、问题:下面哪一个是正确的类的声明?()选项:A、publicvoidHH{…}B、publicclassMoce(){…}C、publicclassvoidnumber{…}D、publicclassCar{…}正确答案:【publicclassCar{…}】3、问题:类中的一个成员方法被下面哪个修饰符修饰时,该方法只能在本类被访问?()选项:A、publicB、protectedC、privateD、internal正确答案:【private】随堂作业1、问题:下列关键字中可以表示常量的是()选项:A、constB、defaultC、privateD、finally正确答案:【const】2、问题:关于对象成员占用内存的说法哪个正确?()选项:A、同一个类的对象共用一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C、对象的方法不占用内存D、以上都不对正确答案:【同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间】随堂测试1、问题:在以下什么情况下,构造方法会被调用?()选项:A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时正确答案:【创建对象时】2、问题:有一个类A,对于其构造函数的声明正确的是(ꢀꢀ)。选项:A、voidA(intx){...}B、A(intx){...}C、AA(intx){...}D、intA(intx){...}正确答案:【A(intx){...}】随堂测试1、问题:以下那个修饰符说明方法可以重写()。选项:A、virtualB、voidC、protectedD、override正确答案:【override】2、问题:类Person中定义的静态方法Fun(),正确调用该方法的语法格式是()选项:A、People实例对象.Fun()B、Fun()C、People.Fun()D、以上都不对正确答案:【People.Fun()】随堂测试1、问题:数组参数传递类型是()选项:A、引用传递B、值传递C、无传递D、以上都不对正确答案:【引用传递】2、问题:ref参数在调用之前,该变量一定要被赋值。选项:A、正确B、错误正确答案:【正确】3、问题:参数数组可以必须是一维数组,也可以是二维数组。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:决定方法是否构成重载有哪些条件()(多项选择)选项:A、在用一个类中B、方法名字相同C、返回类型相同D、参数列表不同正确答案:【在用一个类中#方法名字相同#参数列表不同】2、问题:参数数组可以必须是一维数组,也可以是二维数组。选项:A、正确B、错误正确答案:【错误】3、问题:方法重载也可以理解为一个行为多种实现的方式。选项:A、正确B、错误正确答案:【正确】4、问题:在调用方法时,若参数的顺序不一致,编译时会出错选项:A、正确B、错误正确答案:【正确】随堂测试1、问题:在属性的set访问器中,使用()关键字表示形参。选项:A、valueB、valC、paramD、set正确答案:【value】2、问题:以下说法错误的是()。选项:A、属性包含get和set访问器B、属性是访问对象存储数据的首选方式C、属性可访问域必须设置为publicD、属性的get访问器中必须包含return语句正确答案:【属性可访问域必须设置为public】3、问题:索引器标识符使用()关键字选项:A、ItemB、NameC、thisD、Index正确答案:【this】随堂测试1、问题:以下关于继承的说法错误的是()。选项:A、.NET框架类库中,object类是所有类的基类B、派生类不能直接访问基类的私有成员C、protected修饰符既有公有成员的特点,又有私有成员的特点D、可以通过base关键字调用直接基类析构函数正确答案:【可以通过base关键字调用直接基类析构函数】2、问题:派生类只能继承基类的公有构造函数选项:A、正确B、错误正确答案:【错误】3、问题:派生类对象可以直接访问基类成员选项:A、正确B、错误正确答案:【正确】随堂测试1、问题:继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。选项:A、传递性B、规律性C、重复性D、多样性正确答案:【传递性】2、问题:如果派生类的方法和基类的方法同名,则基类中的方法将会被隐藏。一般使用关键字()来隐藏。选项:A、newB、overrideC、thisD、base正确答案:【new】第四周单元作业第四周单元测验1、问题:在类作用域中能够通过直接使用该类的()成员名进行访问选项:A、私有B、公用C、保护D、任何正确答案:【任何】2、问题:在类的成员中,用于存储类的属性值是()选项:A、属性B、方法C、事件D、成员变量正确答案:【成员变量】3、问题:类ClassA有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则修饰M1方法时一定使用了()修饰符?ClassAobj=newClassA();ClassA.M1();选项:A、publicB、staticC、privateD、virtual正确答案:【static】4、问题:在类的定义中,类的()描述了该类的对象的行为特征?选项:A、类名B、方法C、所属的名字空间D、私有域正确答案:【方法】5、问题:分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择()选项:A、privateB、protectedC、internalD、public正确答案:【public】6、问题:下列关于索引器说法不正确的有选项:A、索引器不指向内存位置B、索引器可以有非整数下标C、索引器不指向get和set访问器D、索引器可以重载正确答案:【索引器不指向get和set访问器】7、问题:在类的成员中,用于存储属性值的是()。选项:A、属性B、方法C、事件D、成员变量正确答案:【成员变量】8、问题:下列说法正确的有选项:A、属性通过使用访问器来读写数据库中的数据,从而为保护数据库中字段提供了可能B、属性通过使用访问器来读写类中的数据,从而为保护数据库中字段提供了可能C、属性通过使用访问器来读写类中的字段,从而为保护类中字段提供了可能D、属性通过使用访问器来读写数据库中的数据,从而为保护类中字段提供了可能正确答案:【属性通过使用访问器来读写类中的字段,从而为保护类中字段提供了可能】9、问题:类MyClass中,下列哪条语句定义了一个只读的属性Count?选项:A、privateintCount;B、privateintcount;publicintCount{get{returncount;}}C、publicreadonlyintCount;D、publicreadonlyintCount{get{returncount;}set{count=value;}}正确答案:【privateintcount;publicintCount{get{returncount;}}】10、问题:类MyClass中有下列方法定义:publicvoidtestParams(paramsint[]arr){Console.Write(使用Params参数!);}publicvoidtestParams(intx,inty){Console.Write(使用两个整型参数!);}请问上述方法重载有无二义性?若没有,则下列语句的输出为(ꢀ)。ꢀMyClassx=newMyClass();ꢀx.testParams(0);ꢀx.testParams(0,1);ꢀx.testParams(0,1,2);选项:A、有语义二义性;B、使用Params参数!使用两个整型参数!使用Params参数!C、使用Params参数!使用Params参数!使用Params参数!D、使用Params参数!使用两个整型参数!使用两个整型参数!正确答案:【使用Params参数!使用两个整型参数!使用Params参数!】11、问题:有两个具有相同名字的函数,当只满足下列选项的()条件时,它们不能算作重载函数?选项:A、返回值的类不同B、参数数目不同C、参数类型不同D、参数的顺序不同正确答案:【参数的顺序不同】12、问题:下面代码表示成员重载的是()?选项:A、classMyclass{publicvoidfun(){Console.WriteLine(“无参数”);}publicvoidfun(inta){Console.WriteLine(“有一个整型的参数”);}}B、classMyclass{publicinta;publicvoidfun(){Console.WriteLine(“无参数”);}}classMyclass1{publicvoidfun(inta){Console.WriteLine(“有一个整型的参数”);}}C、classMyclass{publicinta;publicvoidfun(){Console.WriteLine(“无参数”);}publicvoidFun(inta){Console.WriteLine(“有一个整型的参数”);}}D、以上都不是正确答案:【classMyclass{publicvoidfun(){Console.WriteLine(“无参数”);}publicvoidfun(inta){Console.WriteLine(“有一个整型的参数”);}}】13、问题:关于C#语言的方法,下列叙述中正确的是()选项:A、方法的定义不能嵌套,但方法调用可以嵌套B、方法的定义可以嵌套,但方法调用不能嵌套C、方法的定义和调用都不能嵌套D、方法的定义和调用都可以嵌套正确答案:【方法的定义不能嵌套,但方法调用可以嵌套】14、问题:以下所列的个方法头部中,正确的是()选项:A、voidplay(vara:Integer,varb:integer)B、voidplay(inta,b)C、voidplay(inta,intb)D、Subplay(aasinteger,basinteger)正确答案:【voidplay(inta,intb)】15、问题:下列的()不是构造函数的特征?选项:A、构造函数的函数名和类名相同B、构造函数可以重载C、构造函数可以带有参数D、可以指定构造函数的返回值正确答案:【可以指定构造函数的返回值】16、问题:要创建多文档应用程序,需要将窗体的()属性设为true。选项:A、OpacityB、ShowInTaskbarC、EnabledD、IsMdiContainer正确答案:【IsMdiContainer】17、问题:类的以下特性中,可以用于方便地重用已有的代码和数据的是()选项:A、多态B、封装C、继承D、抽象正确答案:【继承】18、问题:在类的定义中,类的()描述了该类的对象的行为特征?选项:A、类名B、方法C、所属的名字空间D、私有域正确答案:【方法】19、问题:下面的修饰符中()不是访问修饰符?选项:A、publicB、protectedC、newD、internal正确答案:【new】20、问题:下列参数类型中()是C#中不允许使用的选项:A、值参数B、引用参数C、输出参数D、指针参数正确答案:【指针参数】21、问题:C#中MyClass为一自定义类,其中有以下方法定义:publicvoidHello(){…}使用以下语句创建了该类的对象,并使变量obj引用该对象,那么,访问类MyClass的Hello方法正确的是MyClassobj=newMyClass();选项:A、obj.Hello();B、obj::Hello();C、MyClass.Hello();D、MyClass::Hello()正确答案:【obj.Hello();】22、问题:以下类MyClass的属性count属于()属性.classMyClass{inti;intcount{get{returni;}}}选项:A、只读B、只写C、可读写D、不可读不可写正确答案:【只读】23、问题:C#中被static关键字修饰的变量,不能被重新赋值。()选项:A、正确B、错误正确答案:【错误】24、问题:C#中,void表示该方法无返回值。选项:A、正确B、错误正确答案:【正确】25、问题:C#中的方法签名包含返回类型。选项:A、正确B、错误正确答案:【错误】26、问题:在C#中,一个类中的所有方法都必须有一个唯一的方法签名。选项:A、正确B、错误正确答案:【正确】27、问题:C#中的每个类都至少有一个构造函数,一个类如果没有定义构造函数,系统会自动为该类创建一个默认的构造函数。选项:A、正确B、错误正确答案:【正确】28、问题:对象的this引用是对该对象本身的引用。选项:A、正确B、错误正确答案:【正确】29、问题:C#中,子类不能继承父类中用private修饰的成员变量和成员方法选项:A、正确B、错误正确答案:【正确】30、问题:所有的对象都通过引用传递参数。选项:A、正确B、错误正确答案:【正确】31、问题:构造函数可以返回值。选项:A、正确B、错误正确答案:【错误】32、问题:属性必须定义get和set存取程序。选项:A、正确B、错误正确答案:【错误】33、问题:static成员即使该类型没有对象存在也可以引用。选项:A、正确B、错误正确答案:【正确】34、问题:类的static成员可以通过该类的实例来引用。选项:A、正确B、错误正确答案:【错误】35、问题:不同的命名空间中不能有名称相同的类或方法。选项:A、正确B、错误正确答案:【错误】36、问题:在C#中,可以为类的字段指定默认值。选项:A、正确B、错误正确答案:【正确】37、问题:在C#中,类的静态成员方法不能对非静态的数据成员进行操作。选项:A、正确B、错误正确答案:【正确】38、问题:类中static修饰的变量或方法,可以使用类名或对象的引用变量访问选项:A、正确B、错误正确答案:【正确】39、问题:return直接作为一条语句表示该方法结束。选项:A、正确B、错误正确答案:【正确】40、问题:静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用选项:A、正确B、错误正确答案:【正确】41、问题:静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用选项:A、正确B、错误正确答案:【错误】42、问题:在C#中,类的构造函数可以重载,析构函数也可以重载。选项:A、正确B、错误正确答案:【正确】43、填空题:类中声明的属性往往具有get()和()两个访问器正确答案:【set()】44、填空题:一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象正确答案:【public或公有】45、填空题:阅读下面代码,写出输出结果:publicclassA{privateintlength=5;privatestring[]names=newstring[5];publicintLength{get{returnthis.length;}}publicstringthis[intindex]{get{returnnames[index];}set{names[index]=value;}}};publicclassTest{staticvoidMain(){Aa=newA();for(inti=0;ia.Length;i++)a[i]=i.ToString();Console.WriteLine(a[3]);}}正确答案:【3】随堂测试1、问题:在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成(ꢀꢀ)选项:A、ꢀsealed方法B、public方法C、virtual方法D、override方法正确答案:【virtual方法】2、问题:关于虚方法实现多态,下列说法错误的是()。选项:A、定义虚方法使用关键字virtualB、关键字virtual可以与override一起使用C、虚方法是实现多态的一种应用形式D、派生类是实现多态的一种应用形式正确答案:【关键字virtual可以与override一起使用】随机测试1、问题:C#语言中体现编译时的多态方式有()选项:A、虚方法B、抽象C、接口D、重载正确答案:【重载】2、问题:关于虚方法实现多态,下列说法错误的是()。选项:A、定义虚方法使用关键字virtualB、关键字virtual可以与override一起使用C、虚方法是实现多态的一种应用形式D、派生类是实现多态的一种应用形式正确答案:【关键字virtual可以与override一起使用】随堂测试1、问题:虚方法中派生类型可以不重写选项:A、正确B、错误正确答案:【正确】2、问题:当一个非抽象类继承于抽象类,那么这个派生类必须实现所有的的基类抽象方法选项:A、正确B、错误正确答案:【正确】3、问题:是抽象方法必须存在于抽象类中选项:A、正确B、错误正确答案:【正确】4、问题:抽象类可以派生一个抽象类选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:密封类可以有虚成员和抽象成员选项:A、正确B、错误正确答案:【错误】2、问题:密封成员可以存在于密封或非密封类选项:A、正确B、错误正确答案:【正确】3、问题:密封的方法一定是派生类要重写的方法选项:A、正确B、错误正确答案:【正确】4、问题:密封方法中派生类中不能被重写,也不能重载选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:在C#中定义接口时,使用的关键字是:选项:A、interface?B、:C、classD、overrides正确答案:【interface?】2、问题:以下说法正确的是:选项:A、接口可以实例化B、类只能实现一个接口C、接口的成员都必须是未实现的D、接口的成员前面可以加访问修饰符正确答案:【接口的成员都必须是未实现的】第五周单元作业第五周单元测验1、问题:在C#中,定义派生类时,指定其基类应使用的语句是()。选项:A、InheritsB、:C、ClassD、Overrides正确答案:【:】2、问题:继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。选项:A、规律性B、传递性C、重复性D、多样性正确答案:【传递性】3、问题:在.NET中,关于组件多态性的陈述,错误的是。选项:A、可以通过接口实现多态性B、可以通过抽象类实现多态性C、多态性不只是重载或重写,而是智能重写D、在多态性中,需要调用哪个方法的决定是在设计时做出的正确答案:【在多态性中,需要调用哪个方法的决定是在设计时做出的】4、问题:以下关于继承的说法错误的是()。选项:A、.NET框架类库中,object类是所有类的基类B、派生类不能直接访问基类的私有成员C、protected修饰符既有公有成员的特点,又有私有成员的特点D、基类对象不能引用派生类对象正确答案:【基类对象不能引用派生类对象】5、问题:对下面的代码说法正确的是()classBaseclass{protectedBaseclass(stringa,stringb){Console.WriteLine(基类中构造函数);}}classDerivcedlcass:Baseclass{publicDerivcedlcass(stringa,stringb):base(a,b){Console.WriteLine(派生类中的构造函数);}}选项:A、代码无错误,派生类可以实例化,基类只有通过派生类实例化B、代码有错误,派生类的base关键字中不应带有参数C、代码无错误,基类可以实例化D、代码有错误,base关键字中的参数应改为base(c,d)正确答案:【代码无错误,派生类可以实例化,基类只有通过派生类实例化】6、问题:关于虚方法实现多态,下列说法错误的是()。选项:A、定义虚方法使用关键字virtualB、关键字virtual可以与override一起使用C、虚方法是实现多态的一种应用形式D、派生类是实现多态的一种应用形式正确答案:【关键字virtual可以与override一起使用】7、问题:在C#的语法中,()关键字可以实现在派生类中对基类的虚函数进行重载选项:A、OverrideB、newC、staticD、virtual正确答案:【Override】8、问题:下面程序运行结果是abstractclassBaseClass{publicvirtualvoidMethodA(){Console.WriteLine(BaseClass);}publicvirtualvoidMethodB(){}}classClass1:BaseClass{newpublicvoidMethodA(){Console.WriteLine(Class1);}publicoverridevoidMethodB(){}}classClass2:Class1{newpublicvoidMethodB(){}staticvoidMain(string[]args){Class2A=newClass2();A.MethodA();A.MethodB();}}选项:A、BaseClassB、Class1C、BaseClassClass1D、Class1BaseClass正确答案:【Class1】9、问题:下列关于抽象类的说法错误的是()。选项:A、抽象类可以实例化B、抽象类可以包含抽象方法C、抽象类可以包含抽象属性D、抽象类可以引用派生类的实例正确答案:【抽象类可以实例化】10、问题:下面对抽象类描述不正确的是______?选项:A、抽象类只能作为基类使用B、抽象类不能定义对象C、抽象类可以实例对象D、可以实现多态正确答案:【抽象类可以实例对象】11、问题:判断下列类MyClass的定义中哪些是合法的抽象类?选项:A、abstractclassMyClass{publicabstractintgetCount();}B、abstractclassMyClass{abstractintgetCount();}C、privateabstractclassMyClass{abstractintgetCount();}D、sealedabstractclassMyClass{abstractintgetCount();}正确答案:【abstractclassMyClass{publicabstractintgetCount();}】12、问题:下面对抽象类描述不正确的是()?选项:A、抽象类只能作为基类使用B、抽象类不能定义对象C、抽象类可以实例对象D、可以实现多态正确答案:【抽象类可以实例对象】13、问题:以下关于C#代码的说法正确的是()。publicabstractclassperson{publicabstractvoidwork();publicvoidSleep(){Console.WriteLine(Sleep);}}选项:A、该段代码正确B、代码错误,因为类中存在非抽象方法C、代码错误,因为类中的方法没有实现D、通过代码“personp=newperson();”可以创建一个person对象正确答案:【该段代码正确】14、问题:关于以下C#代码的说法正确的是publicabstractclassAnimal{publicabstractvoidEat();}publicclassTiger:Animal{publicoverridevoidEat(){Console.WriteLine(老虎吃...);}}publicclassTigress:Tiger{staticvoidMain(){Tigresstiger=newTigress();tiger.Eat();}}选项:A、代码正确,但没有输出B、代码正确,并且输出为老虎吃...”C、代码错误,因为Tigress类没有实现抽象基类Animal中的抽象方法D、代码错误,因为抽象基类Animal的Eat方法没有实现正确答案:【代码正确,并且输出为老虎吃...”】15、问题:下面成运行的结果是abstractclassA{publicabstractvoidprintStr(stringstr);}classB:A{publicoverridevoidprintStr(stringstr){str=str+override;Console.WriteLine(str);}staticvoidMain(string[]args){Aa=newB();a.printStr(print);}}选项:A、printB、overrideC、printoverrideD、编译出错正确答案:【printoverride】16、问题:下面程序运行的结果是publicabstractclassA{publicA(){Console.WriteLine('A');}publicvirtualvoidFun(){Console.WriteLine(A.Fun());}}publicclassB:A{publicB(){Console.WriteLine('B');}publicnewvoidFun(){Console.WriteLine(B.Fun());}}staticvoidMain(string[]args){Bb=newB();b.Fun();}选项:A、A.Fun()B、B.Fun()C、ABA.Fun()D、ABB.Fun()正确答案:【ABB.Fun()】17、问题:以下叙述正确的是:选项:A、接口中可以有虚方法。B、一个类不能实现多个接口。C、接口不能被实例化。D、接口中可以包含已实现的方法。正确答案:【接口不能被实例化。】18、问题:接口Animal定义如下:publicinterfaceAnimal{voidMove();}则下列抽象类的定义中,哪些是不合法的?()选项:A、abstractclassCat:Animal{abstractpublicvoidMove();}B、abstractclassCat:Animal{virtualpublicvoidMove(){Console.Write(Console.Write(Move!);}}C、abstractclassCat:Animal{publicvoidMove(){Console.Write(Console.Write(Move!);}}D、abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write(Eat!);}}正确答案:【abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write(Eat!);}}】19、问题:已知接口IHello和类Base?MyClass的定义如下:interfaceIHello{voidHello();}classBase:IHello{publicvoidHello(){Console.WriteLine(HelloinBase!);}}classDerived:Base{publicvoidHello(){Console.WriteLine(HelloinDerived!);}}则下列语句在控制台中的输出结果为()IHellox=newDerived();x.Hello();选项:A、Hello
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买车转订金合同范本
- 体育订购合同范本
- 下学期安全工作总结
- 分期贷款正规合同范本
- 三年级班主任工作计划
- 中医基础学模拟考试题含参考答案
- 厨房维修合同范本模板
- 产业调研合同范本
- 单位安装锅炉合同范例
- 厂车出租合同范本
- 劳务派遣服务方案与服务流程图
- 2022立足岗位秉承工匠精神PPT课件模板
- 科技成果转化项目申报表
- 某水厂水资源论证报告书
- 酒店幕墙工程单元板块幕墙轨道吊装方案
- 装饰材料与构造(共153张PPT)
- GB∕T 28610-2020 甲基乙烯基硅橡胶
- GB∕T 7588.1-2020 电梯制造与安装安全规范 第1部分:乘客电梯和载货电梯
- 4.昆虫备忘录 课件(共15张PPT)
- DB37∕T 5191-2021 高延性混凝土加固技术规程
- 软压光机计算说明
评论
0/150
提交评论