java练习题.docx

上传人:b****7 文档编号:9041118 上传时间:2023-02-02 格式:DOCX 页数:27 大小:57.83KB
下载 相关 举报
java练习题.docx_第1页
第1页 / 共27页
java练习题.docx_第2页
第2页 / 共27页
java练习题.docx_第3页
第3页 / 共27页
java练习题.docx_第4页
第4页 / 共27页
java练习题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

java练习题.docx

《java练习题.docx》由会员分享,可在线阅读,更多相关《java练习题.docx(27页珍藏版)》请在冰豆网上搜索。

java练习题.docx

java练习题

1、类MyClass声明为public,它的文件名称必须是什么才能正常编译。

2、Java中,实型变量的类型有哪两种。

3、Java字符使用16位的哪种编码。

4、开发与运行Java程序需要经过哪3个步骤。

6、接口是一种特殊抽象类,它只含有什么。

定义接口的保留字是什么。

7、编写Java程序,可以使用文本编辑器来编写源文件。

单行注释符和多行注释符分别是什么。

8、Object类有一个可以获得该对象的字符串表示的public方法是什么。

9、创建MyPackage包的语句是什么,该语句应该放在程序的哪个位置。

11、一个Java源程序是由若干类组成,每个程序中可以定义若干个类,但只有一个主类。

在JavaApplication中,这个主类是指包含什么方法的类;在JavaApplet里,这个主类是哪个系统类的子类。

12、Java中,哪个类提供了许多用来进行科学计算的方法。

13、Java中,字节输入流和字节输出流的父类分别是什么。

实现字符的输入与输出的字符流分别为哪两个。

14、Java中如何定义一个字符串类型的变量s。

如何定义一个具有10个元素的整型数组b。

15、Java中,通过类和接口分别能实现几重继承。

16、inta=10,b;b=-a++;后,b的值是多少。

17、仅有方法头,没有具体方法体和操作实现的方法叫什么方法,该方法必须在抽象类之中定义。

哪种方法不能被当前

类的子类重新定义。

18、Java中异常类IOException是用来处理什么异常的类。

19、Java中构造方法名与什么相同。

20、m=25,n=4,表达式m%n!

=0的数据类型是什么,值是什么。

21、一个JavaApplication源程序文件名为MyTest.java,编译解释执行时,应该在命令行窗口顺序输入哪两个命令。

22、方法被定义时的参数行是什么参数,方法被调用时所传递的变量或值是什么参数。

23、Java中,每个Unicode码占用多少字节内存空间。

因此无论是中文字符还是英文字符,都占用多少字节内存空间。

24、Java中,int型变量分配多少字节内存。

25、Java只允许单继承是指每个类只能有一个什么。

Java程序中继承一个类使用什么关键字。

26、异常处理是由哪个三个关键所组成的程序块。

用户自定义异常是通过扩展什么类或Throwable类来创建的。

27、Java中,什么类提供产生int、long、double和float类型随机数的方法。

28、Java中两种多态,一分别是哪两种。

29、Java的覆盖机制中,子类中的同名成员变量或方法隐藏了父类的成员变量或者方法,若在子类中,可以使用什么关键字来调用父类中的同名成员变量或方法。

30、如何定义值为170的整型常量MyHeight。

31、Java中,在一个类的内部定义的类叫什么。

32、Java程序运行时,系统自动加载的类库是什么,因此不需要使用什么语句引入该包。

33、Java成员变量分为哪两种。

成员方法分为哪两种。

34、java中访问控制权限有哪四种。

变量用哪种权限关键字修饰后,只能在本类中使用,不能在类外使用。

35、StringBuffer类的默认构造方法为字符串分配多少字符的缓冲区。

36、使用AWT如何创建一个标识有“中国北京”字样的标签对象a,如何声明并创建一个标识为"关闭"按钮b,如何声明并创建一个按钮对象bt。

如何创建一个初始内容为"程序运行中!

"、宽度为20个字符的文本框c。

37、Java图形用户界面中,一般使用什么类的对象来显示一些不需要修改的文本信息,使用什么类的对象来编辑单行文本信息。

38、Java中能够产生事件的对象如文本框、按钮、键盘等都可以成为什么。

在选择菜单项时,会产生一个事件,这个事件的监听者是什么对象。

40、AWT布局管理器有FlowLayout、BorderLayout、GridLayout、CardLayout。

Frame对象默认的布局管理器是什么。

Panel对象默认布局是什么。

容器f的布局是BorderLayout,如何在f的下边中添加一个按钮b,如何在f的上边中添加一个按钮b1。

41、java.awt.Frame和java.applet.Applet类的直接父类分别是什么。

42、Applet对象的行为有init()、start()、stop()、destroy()、paint()五种。

其中什么方法仅在applet程序被加载时调用一次。

在JavaApplet程序用户自定义的Applet子类中,通过重载什么方法在Applet的界面中显示文字、图形和其它界面元素,paint()方法使用的什么类型的形式参数。

43、Socket通常也称为什么,用于描述哪两种内容。

Java中,通过URL类所提供的用来获取URL的端口号和获取此URL的文件名的方法分别是什么。

44、多个线程之间有哪两种关系。

在多线程编程中用什么关键字来对对象加互斥锁。

在一个时间只能由一个线程访问的资源称为什么,访问临界资源的代码称为什么。

45、一个Java Applet源程序文件只定义一个类名为MyTest的类,则类MyTest必须是什么类的子类,该源程序的文件名应该是什么。

一个Java Applet程序文件中定义有4个类,使用JDK的什么命令编译该源程序文件,将产生多少个文件名与类名相同而扩展名为什么的文件。

用JDK工具用什么命令显示Applet程序运行结果。

46、编写Javaapplet小程序,在窗口(50,30)处显示"这是我的第一个JavaApplet!

"。

47、用AWT组件设计下图的窗口界面,窗口的大小为200×250,标题为“用户界面”。

窗口由一个“文件”菜单和一个文本域组成,“文件”菜单包含“查看消息”菜单项。

单击菜单项“查看消息”时,在文本域显示“欢迎使用本系统!

”。

程序运行结果如下。

48、编写Sound接口,接口中声明cry()方法,定义Dog类和Cat类实现Sound接口,编写程序测试Dog类和Cat类,调用cry()方法。

49、MyMain.java如下,在命令行依次键入:

javacMyMain.javajavaMyMainhellogoodmorning执行结果是?

publicclassMyMain{

publicstaticvoidmain(Stringargs[]){

intx=args.length;

inty=args[1].length();

System.out.println(x);

System.out.println(y)

}

}

分析以下程序的功能,并写出运行结果。

1、____________________

classToStr{

Strings1;

Strings2;

publicToStr(Stringstr1,Stringstr2){

s1=str1;

s2=str2;

}

publicStringtoString(){

returns1+s2;

}

}

publicclassTesttoString{

publicstaticvoidmain(Stringargs[]){

ToStrs=newToStr("Hi!

","Ilovechina!

");

System.out.println(s.toString());

}

}

2、____________________

classStringTe{

publicstaticvoidmain(String[]args){

Strings1="hello";

Strings2=newString("hello");

if(s1.equals(s2)){

System.out.println("s1和s2相等");

}

else{

System.out.println("s1和s2不相等");

}

}

}

3、写出下面程序的父类、子类、以及父类和子类的各个成员变量和成员方法。

classShip{

intnumber;

voidsetnumber(intnum){

number=num;

}

voidshownumber(){

System.out.println("MyShipNo.is:

"+number);

}

}

classTrashShipextendsShip{

intcap;

voidsetcap(intc){

cap=c;

}

voidshowcap(){

System.out.println("Mycapacityis:

"+cap);

}

}

4、____________________

publicclassMy{

publicstaticvoidmain(String[]args){

intk=10;

while(k++<20){

System.out.print(k+"\t");

if(k%3==0)

System.out.println();

}

}

}

5、程序段的结果是____________

Strings="12345$aaa$bbb$67890";

intn=s.indexOf("$");

intk=s.indexOf("$",n+1);

intm=s.indexOf("$",k+1);

Strings2=s.substring(m+1);

System.out.println(s2);

6、____________________

publicclassABC{

Strings1="JAVA";

publicstaticvoidmain(Stringargs[]){

intz=2;

ABCtest=newABC();

System.out.println(test.s1+z);

}

}

7、____________________

publicclassMy{

publicstaticvoidmain(String[]args){

Stringstr;

str="heLLojaVAPROgram";

System.out.println(upper(str));

}

publicstaticStringupper(Strings){

charc;

Strings1="";

for(inti=0;i

c=s.charAt(i);

if(Character.isUpperCase(c))

c=Character.toLowerCase(c);

s1+=c;

}

returns1;

}

}

8、____________________

classShape{

publicdoublearea(){

return0.0;

}

}

classCircleextendsShape{

doubler;

publicCircle(doubler){

this.r=r;

}

publicdoublearea(){

return3.14*r*r;

}

}

publicclassMy{

publicstaticvoidmain(String[]args){

Shapec=newCircle

(1);

System.out.println(c.area());

}

}

9、____________________

importjava.awt.*;

importjavax.swing.*;

publicclassMyFextendsJFrame{

publicMyF(){

super("GridLayout");

Containercon=this.getContentPane();

con.setLayout(newGridLayout(2,3));

JButtonb1=newJButton("one");

JButtonb2=newJButton("two");

JButtonb3=newJButton("three");

JButtonb4=newJButton("four");

JButtonb5=newJButton("five");

JButtonb6=newJButton("six");

con.add(b1);

con.add(b2);

con.add(b3);

con.add(b4);

con.add(b5);

con.add(b6);

setSize(180,80);

setVisible(true);

}

publicstaticvoidmain(Stringargs[]){

newMyF();

}

}

10、____________________

publicclassMy{

publicstaticvoidmain(String[]args){

Stringstr1=newString("helloABC");

Stringstr2=newString("helloABC");

booleanb1=str1.equals(str2);

booleanb2=str1==str2;

System.out.print(b1+""+b2);}

}

11、____________________

publicclassMy{

publicstaticvoidmain(Stringargs[]){

intk,sum=0;

intb[]={10,20,30,40,50,60,70,80,90};

for(k=0;k

if(b[k]%3==0)sum+=b[k];

System.out.println("sum="+sum);

}

}

12、下面程序的作用是____________________

importjava.io.*;

publicclassTestFile{

publicstaticvoidmain(Stringargs[])throwsException{

BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

BufferedWriterbw=newBufferedWriter(newFileWriter("result.txt"));

Strings;

while(true){

System.out.print("请输入:

");

System.out.flush();

s=br.readLine();

if(s.length()==0)break;

bw.write(s);

bw.newLine();

}

bw.close();

}

}

13、下面程序的作用是_____________,运行结果是________

publicclassMyTest{

publicstaticvoidmain(Stringargs[]){

doublesum=0.0;

for(intk=1;k<=100;k++)

sum+=1.0/(double)k;

System.out.println("sum="+sum);

}

}

14、____________________

importjava.util.ArrayList;

publicclassMy{

publicstaticvoidmain(String[]args){

ArrayListt=newArrayList();

for(intm=0;m<10;m++)

t.add(newInteger(10-m));

System.out.println(t);

}

}

15、下面程序的作用是_____________,运行结果是________

publicclassSum{

publicstaticvoidmain(Stringargs[]){

ints=1;

for(inti=1;i<=100;i++)

if(i%2!

=0)s*=i;

System.out.println("s="+s);

}

}

16、下面的程序的作用是_____________。

假设程序当前目录下不存在文件result.txt,编译程序TestFile.java后,并将该程序运行3次,则文件result.txt中的内容是_____________。

importjava.io.*;

publicclassTestFile{

publicstaticvoidmain(Stringargs[]){

try{

Stringstr="Good";

byteb[]=str.getBytes();

FileOutputStreamfile=newFileOutputStream("result.txt",true);

file.write(b);

file.close();

}

catch(IOExceptione){

System.out.println(e.toString());

}

}

}

17、____________________

publicclassMy{

publicstaticvoidmain(String[]args){

intx=6;

System.out.println("Totalis"+sum(x));

}

publicstaticintsum(intn){

intx=1,y,sum=0;

while(x<=n){

y=x*x;

sum=sum+y;

++x;

}

returnsum;

}

}

18、____________________

publicclassMy{

publicstaticvoidmain(String[]args){

Barsub=newBar();

sub.show();

}

}

classFoo{

Strings="IaminFooclass.";

voidshow(){

System.out.println(s);

}

}

classBarextendsFoo{

Strings="IaminBarclass.";

voidshow(){

super.show();

System.out.println(super.s);

System.out.println(this.s);

}

}

19、____________________

importjava.util.*;

publicclassMySet{

publicstaticvoidmain(Stringargs[]){

Sets=newTreeSet();

Integerx1=newInteger(11);

Integerx2=newInteger

(2);

Integerx3=newInteger(3);

Integerx4=newInteger(5);

s.add(x1);

s.add(x2);

s.add(x3);

s.add(x2);

s.add(x1);

s.add(x4);

System.out.println("size="+s.size());

Iteratorit=s.iterator();

while(it.hasNext()){

System.out.print(it.next()+"");

}

}

}

20、下面程序的功能是___________,运行时从键盘输入8结果为:

__________

importjava.io.*;

publicclassMy{

publicstaticvoidmain(Stringargs[])throwsIOException{

BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

while(true){

Stringstr=buf.readLine();

if(str.equals("exit"))

break;

inty=Integer.parseInt(str);

System.out.println(y*y);

}

}

}

21、下面程序段中功能是______,结果是________。

intAr[][]={{1},{2,2},{2,2,2}};

intsum=0;

for(inti=0;i

for(intj=0;j

sum*=Ar[i][j];

}

}

System.out.println("sum="+sum);

22、____________________

publicclassCircleextendsShape{

Circle(){

System.out.print("Circle");

}

publicstaticvoidmain(String[]args){

Circles=newCircle();

}

}

classShape{

Shape(){

System.out.print("Shape");

}

}

23、程序段的结果是功能是________,输出结果是_____

inta[]={1,2,3,4,5,6,7};

intsum

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1