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

应用程序错误该内存不能为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.
假如一个类缺少没有参数的构造方法,但是有其它的构造方法,则编译器生成一个缺省的构造方法.

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

BlueHost主机商年中618活动全场低至五折

BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

应用程序错误该内存不能为read为你推荐
虚机怎么选择虚拟主机?域名服务商买域名,一定要选择好的服务商免费网站域名申请怎么免费上传我的网站呀和免费申请域名虚拟主机申请现在做网站申请虚拟主机选择哪种合适?香港虚拟空间香港空间,香港虚拟主机,香港虚拟空间推荐一家,公司要做一个网站,需要1G的,不限流量的,其它的空间不要网站空间商网站空间商怎么查询免费网站空间申请需要一个免费的网站空间申请地址。郑州虚拟主机59互联 亿恩科技 和郑州景安那一个公司的虚拟主机最好!我指的是速度和服务!谢谢!请大家凭良心说话!华众虚拟主机管理系统华众虚拟主机管理系统请问。华众 虚拟主机管理系统 这个问题 怎么解决 。就是后台可以开通虚拟主机 没有问题,但是 删除虚拟主机 后台显示删除成功的,但是实际在服务器上 文件夹 ftp iis站点 都没有被删除 是什么问题花生壳域名怎么用花生壳做域名解析
老左 qq云存储 全球付 轻博 qq数据库 中国特价网 免费mysql 什么是刀片服务器 亚马逊香港官网 搜索引擎提交入口 paypal注册教程 爱奇艺会员免费试用 多线空间 吉林铁通 移动服务器托管 带宽租赁 免费ftp 群英网络 服务器防御 国外免费网盘 更多