




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#期末考试题220分)1一、单项选择题(每题dD答案:2.(c)C3C#程序的基本单位是(b。B(b)。define+WORDCase_123YNsizeofB答案:5.4cC6.(b。B7.(a。)AIndex8.在(a)。A9.(d。D.在(b。:B(c).11.类的以下特征中,能够用于方便地重用已有的代码和数据的是C.D.答案:CArraya)。在类中,能够对一维数组中的元素进行排序的方法是(()()()()A(d)13.将变量从字符串种类变换为数值种类能够使用的种类变换方法是答案:D。(b)。BaA(b)。do...whilewhile...doB(c)...loopC.对象(同c++相同)D.C行(cint[]arr=int[10,20]int[]arr=intbB小数种类和浮点种类都能够表示小数,正确说法:(c)CBB在(a。A24.(a)。abstractSalaryA#d行int[]arr=int[10,20]B(c符CaADbvirtualvirtualoverrideBdprotectedDb接BaA6.Dirctoryb).类的以下方法,能够获得指定文件夹中的文件的是(()()()()Ba对象的以下方法,能够向文本文件写入一行带回车和换行的文本的是(()()()()A3.(d。!D4.在(c)。C5.d)7.)D.D5.在,(。()()()()B2分,共二、填空题(每空语句时,将结束所在循环语句中循环体的2.类继承而来的种类。3.get()和set()两个接见器。#5.interface。publicabstract6.在case后边的表达式一定是语句中,每个语句标号所含重点字。答案:常量表达式7.在.。8.。#来实现。答案:接口#System命名空间的类继承,就而来的引用对象。12.一般将类的结构方法申明为private接见权限。假如申明为不可以创立该类的对象。public或公有virtual13.在方法定义中,含义:。virtual答案:被修饰的方法能够被子类覆写.C#数组元素的下标从0开始。double的2行515.元素种类为字节的储存空间。16.对于方法,参数传达分为值传达和两种。2,201.包含两个部分,即公共语言运转时和框架类库3.4.类实现。.9.virtualoverrides重点字,在派生类的方法中10.在this11.12.用Interval13.时,图片能够按图片框的大14.15.在16.在17.在C#中,子类不可以继承父类顶private修饰的成员变量和成员方法。用.在7.Directory8.FileInfo对象中的表能够和数据库中的表同名,也能够不一样名。5.Directory6.FileInfo`51class{publicstatic{intx=inty=(y);(y);}}:57staticinta,int{ifreturnelseifreturnelsereturn-1;}a和b的大小,若a>b则返回10,若a则返回答案:比较两个整数<b则返回-1。staticfloat{floatintx=());classstaticintrefint{intx=(a+“+b);“publicstatic(){inty=25;refy);(x+““}}8staticint[]int{for(int{intfor(intif(a[j]<a[k])intx=a[i];a[i]=a[k];}}anclass{publicstatic(){int[]afor(int{(“”+a[i]);if();}}}class{publicstatic(){intfor(int;{ififs+=i;}("i,+i+","+s);}}i,s=5#C#public能够被随意存取protectedinternal“C#语言protectedinternalprivate.答案:抽象类是含有一个或多个抽象方法的类,抽象类不可以实例化。鉴于C#的OOP技术课程复习题(本大共10个小,每小1分,共10分)一、判断题1.在同一行上能够写多条句,每条句用分号分开。(t)2.在数据型化,只好通型关字或Convert。(f)3.接口与同是面向象程序的中心,是建象的模版。4.拜托是将方法作参数另一方法的一种数据型。5.能够重写私有的虚方法。(T)(F)事件与拜托没相关系。(F)6.使用Directory的Move()够除文件。(T)7.不可以指定接口中方法的修符。(T)8.在定数不允数中的元素。(F)9.接口与同是面向象程序的中心,是建象的模版。()10.假如要重写,在基的方法中必使用virtual关字,在派生的方法中必使用overrides关字。(T)11.在C#中,全部都是直接或接地承而得来的。(T)12.在C#中,任何方法都不可以多承。(F)13.在C#中,子不可以承父顶用private修的成量和成方法。(F)14.能够阻挡某一个被其余承。(T)15.使用FileInfo的Copy()方法能够复制文件。(T)二、(本大共20个小,每小2分,共40分)1.在C#中,表示一个字符串的量使用以下哪条句定Bstr;str;strasstring*str;2.C#中MyClass一自定,此中有以下方法定:ApublicvoidHello(){⋯}使用以下句建了的象,并使量引用象,那么,的Hello方法正确的选项是:MyClassobj=newMyClass();::Hello();::Hello();3.剖析以下程序中的定D{publicinti;}classMyClass:BaseClass{publicnewinti;}以下句在Console上的出_______.MyClassy=newMyClass();BaseClassx=y;=100;("{0},{1}",,;4.能正确表示关系“a>=10或a<=0”的C#言表达式是_D___>=10ora<=0>=10|a<=0>=10&&a<=0>=10||a<=05.以下对于for循环的说法不正确的选项是__A__循环只好用于循环次数已经确立的状况循环是先判断表达式,后履行循环体语句循环中,能够用break语句跳出循环体循环体语句中,能够包含多条语句,但要用花括号括起来6.有以下程序Usingsystem;CClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2:a++,b++;break;}(“a={0},b={1}”,a,b);}}的输出结果是=2,b=1=1,b=1=1,b=0=2,b=27.对于C#语言的方法,以下表达中正确的选项是_A___A.方法的定义不可以嵌套,但方法调用能够嵌套B.方法的定义能够嵌套,但方法调用不可以嵌套C.方法的定义和调用都不可以嵌套D.方法的定义和调用都能够嵌套8.以下程序的结果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){(“{0}”,fib(3));}}9.用重方法,系依据___B_____来详细的方法A.方法名B.参数的个数和型C.参数名及参数个数D.方法的返回型10.以下的___D____不是结构函数的特色A.结构函数的函数名和名相同B.结构函数能够重C.结构函数能够有参数D.能够指定结构函数的返回11.已知B是由A承而来,A中有一个M的非虚方法,在希望在B中也定一个名M的方法,若希望不出警示信息,在B中申明方法,使用____B____方法12.以下对于try⋯catch⋯finaly句的明中,选项是____D_____能够有多个也是可的D.能够只有try13.以下符中,正确的选项是_A___#14.下边相关运算符的法正确的选项是_D___A.算运算符不可以布型,String*(字符串型)和Object*(象型)行算运算B.关系运算中的”==”和运算符中的”=”是相同的运算符用来某种数据型或表达式的在内存中所占懂得内存空大小(字数)D.括号在运算符中的先中是最高的,它能够改表达式的运算序15.下边抽象描不正确的选项是__C____A.抽象只好作基使用B.抽象不可以定象C.抽象能够例象D.能够多16.下边异样选项是_D__catch基本引异样的合B.在捕异样,能够有多个catchC.无异样能否生,finally会行和finally不可以用1.C#中,新建一字符串量str,并将字符串"Tom'sLivingRoom"保存到串中,使用以下哪条句Astr="Tom\'sLivingRoom";str="Tom'sLivingRoom";str("Tom'sLivingRoom");str("Tom"sLivingRoom");:A{privatestring_sData="";publicstringsData{set{_sData=value;}}}在Main函数中,在成功建的象obj后,以下哪些句是合法的=100;3.剖析以下程序中MyClass的定classBaseClass{publicinti;}{以下句在Console上的出___D____.MyClassy=newMyClass();BaseClassx=y;=100;("{0},{1}",,;B.方法名C.所属的名字空D.私有域4.对于C#程序的写,以下不正确的法是__D__A.划分大小写B.一行能够写多条句C.一条句可写成多行D.一个中只好有一个Main()方法,所以多个中能够有多个Main()方法5.能正确表示关系“a>=10或a<=0”的C#言表达式是_D___6.if句后边的表达式是_B___A.表达式B.条件表达式C.算表达式D.随意表达式7.以下表达正确的选项是__D__⋯.while句组成的循不可以用其余句组成的循来取代⋯.while句组成的循只好用break句退出C.用do⋯.while句组成的循,在whileD.用do⋯.while句组成的循,在while后的表达式true束循后的表达式关系表达式或表达式8.以下程序的出果是:CClassExample1{PublicStaticvoidmain(){IntI;(“{0},{1}{2}”,a[2],a[5],a[8]);}}9.对于C#言的方法,以下表达中正确的选项是_A___A.方法的定不可以嵌套,但方法用能够嵌套B.方法的定能够嵌套,但方法用不可以嵌套C.方法的定和用都不可以嵌套D.方法的定和够嵌套10.以下程序的果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){(“{0}”,fib(3));}}11.用重方法,系依据___B_____来详细的方法A.方法名型型12.以下的__D_____不是结构函数的特色A.结构函数的函数名和名相同B.结够重C.结构函数能够带有参数D.能够指定结构函数的返回值13.类ClassA有一个名为M1的方法,在程序中有以下一段代码,假定该段代码是能够履行的,则修饰M1方法时必定使用了___B_____修饰符ClassAobj=newClassA();();14.为了能够在程序中捕捉全部的异样,在catch语句的括号中使用的类名为_____A____D.以上三个均可15.对于异样,以下的说法中不正确的选项是___D______A.用户能够依据需要抛出异样B.在被调用方法可经过throw语句把异样传回给调用方法C.用户能够自己定义异样D.在C#中有的异样不可以被捕捉16.以下种类中,不属于值种类的是__D__A.整数种类B.布尔种类C.字符种类D.类种类17.以下给出的变量名正确的选项是_A____.useMain@use18.在定义类时,假如希望类的某个方法能够在派生类中进一步进行改良,以办理不一样的派生类的需要,则应将该方法申明成__C__方法方法方法方法19.为了将字符串str=“123,456”变换成整数123456,应当使用以下哪条语句ANum=(str);Num=(int);Num=(int)str;(本大题共5个小题,每题5,共25三、程序阅读题1.写出以下程序的运转结果。usingSystem;classTest{publicstaticvoidMain(){intx=5;inty=x++;(y);y=++x;(y);}}2.写出以下函数的功能。staticfloatFH(){floaty=0,n=0;intx=());写出以下函数的功能。staticintSA(inta,intb){if(a>b)return1;elseif(a==b)return0;elsereturn-1;}7.写出以下程序运转结果。usingSystem;classTest{staticint[]a={1,2,3,4,5,6,7,8};publicstaticvoidMain(){ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch(a[i]%3){case0:s0+=[i];break;case1:s1+=[i];break;case2:s2+=[i];break;}}(s0+""+s1+""+s2);}}8.写出以下程序运转结果。usingSystem;classTest{constintN=5;publicstaticvoidMain(){inta=0;for(inti=1;i<N;i++){intc=0,b=2;a+=3;c=a+b;(c+““}}9.写出以下程序的功能。static
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 痛风中医疑难病例讨论
- 术后尿潴留预防护理
- 2025标准个人租房合同协议样本
- 冲压工艺与模具设计试题库及答案
- 预防结核病健康教育幼儿园
- 胎漏的中医护理查房
- 牙体制备及戴牙的护理
- 西安工商学院《集成电路工艺》2023-2024学年第二学期期末试卷
- 扬州大学《现代电子总线技术》2023-2024学年第二学期期末试卷
- 长春中医药大学《综合英语四》2023-2024学年第二学期期末试卷
- 抗凝药术前停用的指南
- 大部分分校:地域文化形考任务三-国开(CQ)-国开期末复习资料
- ISO28000:2022供应链安全管理体系
- 集体备课《发生在肺内的气体交换》
- 六年级下册生命生态安全知识要点
- JJG 211-2021 亮度计检定规程(高清最新版)
- 高压喷射注浆工程施工工艺标准
- 最新部编版九年级语文下册课件(完美版)写作布局谋篇
- 个人公证委托书
- 农村水电站岗位设置及定员标准(全面)
- 第五章溶胶凝胶法
评论
0/150
提交评论