方法abstract方法

abstract方法  时间:2021-04-05  阅读:()

复习每章课后练习题和下述练习.
一、填空与选择(可以多选)1.
Java语言的特点.
2.
写出下面表达式的值:a=1,b=2,c=3,u=false;A)(a>=1&&a=--b|b++abstract方法所在的类必须是abstract类D)static方法中能处理非static域E)abstract类中能有private方法F)abstract类中不能包含final修饰的方法G)private可以和static一起修饰一个方法10)为了能够在TextField对象in中输入信息,输入回车后能在屏幕上立刻显示,应引入包,in必须注册事件监听,主类应实现接口,实现方法.
二、阅读程序1)classMyClass{privateintx;privateinty;publicMyClass(){x=0;y=0;}publicMyClass(intx,inty){}publicvoidshow(){System.
out.
println("\nx="+x+"y="+y);}publicvoidshow(booleanflag){if(flag)System.
out.
println("\nx="+x+"y="+y);elseSystem.
out.
println("\ny="+y+"x="+x);}}请回答下列问题A)请写出类MyClass的所有域(成员)变量和构造方法;B)为了在MyClass(intx,inty)中给域变量x,y赋值,应如何处理,请写出对应的赋值语句.
C)publicstaticvoidmain(Stringargs[]){MyClassmyclass;myclass.
show();}编译运行该程序将会有何结果,如果有错,请指出原因.
D)publicstaticvoidmain(Stringargs[]){MyClassmyclass=newMyClass(5,10);myclass.
show(false);}编译运行该程序将会有何结果,如果有错,请指出原因.
E)publicclassMyPro{publicstaticvoidmain(Stringargs[]){MyClassmyclass=newMyClass(5,10);System.
out.
println("\nx="+myclass.
x+"y="+myclass.
y);}}编译运行该程序将会有何结果,如果有错,请指出原因.
2)下列程序:publicvoidtest(){try{oneMethod();System.
out.
print("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.
out.
print("condition2");}catch(Exceptione){System.
out.
print("condition3");}finally{System.
out.
print("finally");}}当oneMethod()方法正常运行时,显示_当oneMethod()方法产生非ArrayIndexOutOfBoundsExceptione时,显示_3)请写出下列程序的运行结果importjava.
io.
*;publicclassTest2001{publicstaticvoidmain(Stringargs[]){inta[][]=newint[5][5];inti,j,k=1;for(i=0;i10)){3)System.
out.
println("morethan10");4)}5)elseif((str!
=null)&(str.
length()10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.
printValue(i);}}A.
Thevalueis8B.
Thevalueis9C.
Thevalueis10D.
Thevalueis11三、编写程序用∏/4≈1-1/3+1/5-1/7+………公式求∏的近似值,直到最后一项的绝对值小于10-6为止.
写一个函数squeeze(Strings1,Strings2),它删去字符串s1中的与字符串s2中的任何字符相匹配的字符.
填空1、选择正确答案:构造函数不能有可视化修饰符2)构造函数可以用public或protected修饰,但不可以用private构造函数只能返回简单类型数据.
4)构造函数不是继承来的.
Constructorsarenotinherited2、1)缺省构造函数的返回值类型是void2)缺省构造函数的参数类型是void3)缺省构造函数没有参数4)如果一个类有自己的构造函数,则缺省构造函数不被创建.
3、数组元素只能是简单类型而不能是对象类型.
在用new创建数组时,数组元素被初始化成为缺省值.
3)一个数组可以使用setSize方法动态的改变大小.
4)可以使用size方法得出数组的大小.
4、给出下列类定义:publicclassOmbersley{publicstaticvoidmain(Stringargv[]){booleanb1=true;if((b1==true)||place(true)){System.
out.
println("HelloCrowle");}}publicstaticbooleanplace(booleanlocation){if(location==true){System.
out.
println("Borcetshire");}System.
out.
println("Powick");returntrue;}}当把它们编译并运行的时候会发生什么现象1)编译错误2)输出:"HelloCrowle"输出:HelloCrowleBorcetshirePowick4)无输出5、下面的哪条句子正确的描述了overriding1)一个有着同样名字的类在功能上取代了它继承的同名类.
2)一个方法,从功能上完全取代了它所在的类继承的那个类的同名方法.
3)一个有着同样方法名但不同参数的方法,它比原先继承来的方法有了更多的功能.
4)一个类不允许访问它的最近的祖先的方法.
6、给出下列类定义:publicclassUpton{publicstaticvoidmain(Stringargv[}publicvoidamethod(inti){}//Here}在//here以后,可以合法的放置下面的哪条语句:1)publicintamethod(intz){}2)publicintamethod(inti,intj){return99;}3)protectedvoidamethod(longl){}4)privatevoidanothermethod(){}7、编写一个application,它需要一个字符输入对象用来输入一个人的年龄,下面的哪个办法正确呢1)取TextField对象里的text数据,将其转换为Integer类型即为输入的年龄值2)使用TextField的getInteger方法.
3)使用TextBox的getText方法,并把结果用Integer类的getInt方法转换.
4)使用TextField的getText方法,并把结果用Integer的parseInt方法转换.
8、1)在一个子类里面,一个方法不能被重载为public以外的类型.
2)一个方法被重载以后,它必须有与原方法相同的名字和参数类型.
3)一个方法被重载以后,它必须有与原方法相同的名字和参数类型以及返回值.
4)一个方法被重载以后,它必须有与原方法相同的名字和相同的参数名字及类型.
9、要进行一个任务——从一个有着数十兆字节的文本文件里,按行读入数据,下面的那条语句最为适合:1)newFileInputStream("file.
name")2)newInputStreamReader(newFileInputStream("file.
name"))3)newBufferedReader(newInputStreamReader(newFileInputStream("file.
name")));4)newRandomAccessFileraf=newRandomAccessFile("myfile.
txt","+rw");10、下面关于变量及其范围的陈述哪些是对的.
A.
实例变量是类的成员变量.
B.
实例变量用关键字static声明.
C.
在方法中定义的局部变量在该方法被执行时创建D.
局部变量在使用前必须被初始化.
11、下面的哪些语句返回truea)"john"=="john"b)"john".
equals("john")c)"john"="john"d)"john".
equals(newButton("john"))12、下面的哪些语句是正确的:a)Stringtemp[]=newString{"j""a""z"};b)Stringtemp[]={"j""b""c"};c)Stringtemp={"a","b","c"};d)Stringtemp[]={"a","b","c"};13、什么情况下,类里面被自动加上缺省构造函数a)当定义任何一个类的时候b)当一个类没有其他的构造函数时c)当类里面定义了至少一个构造函数时14、给出以下代码:publicclassTest{…}以下哪个语句可以用来定义它的构造函数:publicvoidTest(){…}publicTest(){…}publicstaticTest(){…}publicstaticvoidTest(){…}15、下面哪个语句可以正确编译:a)if(2==3)System.
out.
println("Hi");b)if(2=3)System.
out.
println("Hi");c)if(true)System.
out.
println("Hi");d)if(2!
=3)System.
out.
println("Hi");e)if(aString.
equals("hello"))System.
out.
println("Hi");16、假设一个方法可能在运行时会出现异常,如果希望其调用者处理异常,正确的做法是:a)throwExceptionb)throwsExceptionc)newExceptiond)什么也不做17、用参数4,0,下面的代码得到什么结果publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.
out.
print("Exception");}finally{System.
out.
println("Finally");}a.
Printsout:ExceptionFinallyb.
Printsout:Finallyc.
Printsout:Exceptiond.
Nooutput18、在构造函数里面,对父类构造函数的调用语句,放在那个位置上a)任何位置b)第一条语句位置c)最后一条语句位置d)不能调用父类构造函数二、编程1、编写一个班级学生成绩管理程序.
学生类包含属性如下:姓名、年龄、性别(字符类型)、8门课成绩(float类型数组),存取姓名、年龄、性别的方法,存取成绩的方法、求成绩的平均值方法.
要求:该管理程序能够建立班级学生档案,删除、查找某个学生,并按平均成绩排序.

HostYun全场9折,韩国VPS月付13.5元起,日本东京IIJ线路月付22.5元起

HostYun是一家成立于2008年的VPS主机品牌,原主机分享组织(hostshare.cn),商家以提供低端廉价VPS产品而广为人知,是小成本投入学习练手首选,主要提供基于XEN和KVM架构VPS主机,数据中心包括中国香港、日本、德国、韩国和美国的多个地区,大部分机房为国内直连或者CN2等优质线路。本月商家全场9折优惠码仍然有效,以KVM架构产品为例,优惠后韩国VPS月付13.5元起,日本东京...

易探云(QQ音乐绿钻)北京/深圳云服务器8核8G10M带宽低至1332.07元/年起

易探云怎么样?易探云香港云服务器比较有优势,他家香港BGP+CN2口碑不错,速度也很稳定。尤其是今年他们动作很大,推出的香港云服务器有4个可用区价格低至18元起,试用过一个月的用户基本会续费,如果年付的话还可以享受8.5折或秒杀价格。今天,云服务器网(yuntue.com)小编推荐一下易探云国内云服务器优惠活动,北京和深圳这二个机房的云服务器2核2G5M带宽低至330.66元/年,还有高配云服务器...

Pia云服务商春节6.66折 美国洛杉矶/中国香港/俄罗斯和深圳机房

Pia云这个商家的云服务器在前面也有介绍过几次,从价格上确实比较便宜。我们可以看到最低云服务器低至月付20元,服务器均采用KVM虚拟架构技术,数据中心包括美国洛杉矶、中国香港、俄罗斯和深圳地区,这次春节活动商家的活动力度比较大推出出全场6.66折,如果我们有需要可以体验。初次体验的记得月付方案,如果合适再续约。pia云春节活动优惠券:piayun-2022 Pia云服务商官方网站我们一起看看这次活...

abstract方法为你推荐
固态硬盘是什么固态硬盘是什么?和原先的有什么差别?有必要买吗?www.jjwxc.net有那个网站可以看书?同ip网站12306怎么那么多同IP网站啊?这么重要的一个网站我感觉应该是超强配置的独立服务器才对啊,求高人指点www.haole012.com012qq.com真的假的haokandianyingwang谁有好看电影网站啊、要无毒播放速度快的、在线等www.gegeshe.com《我的电台fm》 she网址是多少?www.zjs.com.cn中通快递投诉网站网址是什么?sodu.tw给个看免费小说的网站hao.rising.cn如何解除瑞星主页锁定(hao.rising.cn). 不想用瑞星安全助手bk乐乐《哭泣的Bk》是Bk乐乐唱的吗?
私服服务器租用 pw域名 koss realvnc 浙江独立 cdn联盟 中国电信测速网 最好的qq空间 沈阳主机托管 lamp怎么读 ssl加速 创速 北京主机托管 googlevoice 什么是dns 服务器操作系统 电信测速器在线测网速 日本小学生 vi命令 linux命令vi 更多