复习每章课后练习题和下述练习.

应用程序错误该内存不能为read  时间:2021-01-19  阅读:()

一、填空与选择(可以多选)1.
Java语言的特点.
2.
写出下面表达式的值:a=1,b=2,c=3,u=false;A)(a>=1&&a=--b|b++10)){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类型数组),存取姓名、年龄、性别的方法,存取成绩的方法、求成绩的平均值方法.
要求:该管理程序能够建立班级学生档案,删除、查找某个学生,并按平均成绩排序.

选择1、1)实例变量是类的成员变量;2)实例变量用关键字static声明;3)在方法中定义的局部变量在该方法被执行时创建;4)局部变量在使用前必须被初始化;2、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、1)String类型可以直接使用+进行连接运算.
2)String是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素.

3)toUpperCase()方法是String对象的一个方法,作用是将字符串的内容的首个字符转换为大写,并返回转换后的结果(String类型)4)String类型也可以进行减(-)运算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)当类里面定义了至少一个构造函数时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");A),C),D),E)16、假设一个方法可能在运行时会出现异常,如果希望其调用者处理异常,正确的做法是:a)throwExceptionb)throwsExceptionc)newExceptiond)什么也不做17、在//pointx处,可以合法放置哪几个语句:classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}1)i=m;2)i=b;3)i=p.
a;4)i=p.
change(30);5)i=t.
b18、在构造函数里面,对父类构造函数的调用语句,放在那个位置上a)任何位置b)第一条语句位置c)最后一条语句位置d)不能调用父类构造函数19、下面哪条语句正确的示例了输入流的创建a)newInputStreamReader(newFileInputStream("data"));b)newInputStreamReader(newFileReader("data"));c)newInputStreamReader(newBufferedReader("data"));d)newInputStreamReader("data");e)newInputStreamReader(System.
in);二、编程1、求一个二维数组各行各列元素的平均值、最大、最小值,共生成6个一维数组.

5)请写出该程序的运行结果classPoint{intx,y;Stringname="apoint";Point(){x=0;y=0;}Point(intx1,inty1,Stringname1){x=x1;y=y1;name=name1;}intgetX(){returnx;}intgetY(){returny;}voidmove(intnewX,intnewY){x=newX;y=newY;}PointnewPoint(Stringname){PointnewP=newPoint(-x,-y,name);returnnewP;}booleanequal(intx,inty){if(this.
x==x&&this.
y==y)returntrue;elsereturnfalse;}voidprint(){System.
out.
println(name+":x="+x+"y="+y);}}publicclassUsingObject{publicstaticvoidmain(Stringargs[]){Pointp=newPoint();p.
print();p.
move(50,50);System.
out.
println(aftermoving****");System.
out.
println("Getxandydirectly");System.
out.
println("x="+p.
x+"y="+p.
y);System.
out.
println("orGetxandycallingmethod");System.
out.
println("x="+p.
getX()+"y="+p.
getY());if(p.
equal(50,50))System.
out.
println("Ilikethispoint!
!
!
");elseSystem.
out.
println("Ihateit!
!
!
");p.
newPoint("anewpoint").
print();newPoint(10,15,"anothernewpoint").
print();}}三、编程题(40分)1)按下列要求编写一个完整的基于application(应用)的程序:A)接收命令行参数传递的浮点数,x,y和整数n.
B)用递归技术编写方法用于计算n!
.
3)编写一application程序,完成下面的功能:A)补充给定的类中的方法,形成完整的链表类,B)利用已有的列表类,将数组inta[]={-20,10,35,80,-245,36,25};按从小到大的顺序插入到初始为空的列表head中.
C)将列表中保存的数据,按照从大到小的顺序输出.
一、选择填空(可多选)下面哪些是Java中合法的标识符AcontinueBReturnCD123Dm_int编译Java源程序文件产生的字节码文件的扩展名为AjavaBclassChtmlDexe下面是在命令行运行Java应用程序A,怎样才能在main(Stringargs[])方法中访问单词"first"javaAthefirstsnowthefirstsnow.
Aargs[0]Bargs[1]Cargs[2]Dargs[5]下面哪些不是java的简单数据类型A.
shortB.
BooleanC.
DoubleD.
float代码如下:publicclassWhileExm{2.
publicstaticvoidmain(String[]args){3.
intx=1,y=6;4.
while(y--){x--;}5.
system.
out.
printIn("x="+x"y="+y);6.
}7.
}结果是什么A.
Theoutputisx=6y=0B.
Theoutputisx=7y=0C.
Theoutputisx=6y=-1D.
Theoutputisx=7y=-1E.
编译失败6.
代码如下:1.
publicclassFoo{2.
privateintval;3.
publicfoo(intv)(val=v;)}4.
publicstaticvoidmain(String[]args){5.
Fooa=newFoo(10);6.
Foob=newFoo(10);7.
Fooc=a;8.
intd=10;9.
doublee=10.
0;10.
}11.
}下面哪个逻辑表达式为真A.
(a==c)B.
(b==d)C.
(a==b)D.
(b==c)E.
(d==10.
0)7.
代码如下:1.
inti=1,j=0;2.
switch(i){3.
case2:4.
j+=6;5.
case4:6.
j+=1;7.
case1:8.
j+=2;9.
case0:10.
j+=4;11.
}最终j的值是什么A.
0B.
1C.
2D.
4E.
68.
char的数值范围是多少A.
0.
.
.
32767B.
0.
.
.
65535C.
–256.
.
.
255D.
–32768.
.
.
32767E.
Rangeisplatformdependent.
9.
下面关于变量及其范围的陈述哪些是对的A.
实例变量是类的成员变量.
B.
实例变量用关键字static声明.
C.
在方法中定义的局部变量在该方法被执行时创建D.
局部变量在使用前必须被初始化.
10.
有关构造方法,下列叙述正确是A.
默认的构造方法初始化方法变量.
B.
默认的构造方法初始化了在类中声明的实例变量.
C.
假如一个类缺少没有参数的构造方法,但是有其它的构造方法,则编译器生成一个缺省的构造方法.

VoLLcloud:超便宜香港CMI大带宽vps-三网CMI直连-年付四免服务-低至4刀/月-奈飞

vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...

Hostinger 限时外贸美国主机活动 低至月12元且赠送1个COM域名

Hostinger 商家我们可能一些新用户不是太熟悉,因为我们很多新人用户都可能较多的直接从云服务器、独立服务器起步的。而Hostinger商家已经有将近十年的历史的商家,曾经主做低价虚拟主机,也是比较有知名度的,那时候也有接触过,不过一直没有过多的使用。这不这么多年过去,Hostinger商家一直比较稳妥的在运营,最近看到这个商家在改版UI后且产品上也在活动策划比较多。目前Hostinger在进...

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

应用程序错误该内存不能为read为你推荐
网络域名注册怎么才能申请一个网站?申请到域名以后需要怎么做?全能虚拟主机时代互联的全能云虚拟主机怎么样,稳不稳定,速度怎么样的?代理主机如何将我工作的电脑设置为代理主机 让我回家以后可以用家里的电脑连接店里的主机访问网络个人虚拟主机个人商城要选多大的虚拟主机?大连虚拟主机大连建网站哪里好?论坛虚拟主机虚拟主机禁止放论坛虚拟主机测评虚拟主机哪个最好安徽虚拟主机合肥金马网络科技有限公司怎么样?买域名买域名要多少钱?域名估价域名评估,看看域名的价值多少钱
查询ip 海外域名 虚拟主机排名 域名网站 买域名 万网域名代理 国内vps x3220 virpus php探针 美国php空间 主机合租 idc是什么 腾讯实名认证中心 phpmyadmin配置 isp服务商 服务器硬件防火墙 中国电信宽带测速器 789 lick 更多