java模拟题.docx
《java模拟题.docx》由会员分享,可在线阅读,更多相关《java模拟题.docx(4页珍藏版)》请在冰豆网上搜索。
java模拟题
模拟题
一简答题(50分)
1.简述java源程序的命名原则.(4分)
2.什么叫容器?
什么叫组件?
举几个常用的容器和组件的例子。
(8分)
3.怎样区分应用程序和小应用程序?
应用程序的主类和小应用程序的主类必须用public修饰吗?
(8分)
3.写出Java事件驱动机制的工作原理(8分)
4.Java采用布局管理器模式来解决组件在容器内的安放问题,请问Java有几种布局管理器?
(4分)
5.classTakecare
{staticintx;
inty;
……
}
classA
{….
Takecarea1=newTakecare();
Takecarea2=newTakecare();
……
}
试写程序的内存模式(7分)
6.Thread类和Runnable接口的作用是什么?
有什么异同?
(5分)
7.在Java中,哪些对象可以用作输入的数据源?
写出三种.哪些对象可以用作输出的目的地?
写出三种(6分)
二、写出下列程序完成的功能。
(共20分)
1、publicclassSum(5分)
{publicstaticvoidmain(Stringargs[])
{doublesum=0.0;
for(inti=1;i<=100;i++)
sum+=1.0/(double)i;
System.out.println("sum="+sum);
}
}
2、importjava.awt.*;(7分)
publicclassabc
{publicstaticvoidmain(Stringargs[])
{newFrameOut();}
}
classFrameOutextendsFrame//Frame为系统定
{Buttonbtn;//义的窗框类
FrameOut()
{super("按钮");
btn=newButton("按下我");
setLayout(newFlowLayout());
add(btn);
setSize(300,200);
show();
}
}
3、importjava.io.*;(8分)
publicclassabc
{publicstaticvoidmain(Stringargs[])
{SubClasssb=newSubClass();
System.out.println(sb.max());
}
}
classSuperClass
{inta=10,b=20;}
classSubClassextendsSuperClass
{intmax(){return((a>b)?
a:
b);}}
三、写出下面程序的运行结果(10分)
1、importjava.io.*;
publicclassabc
{publicstaticvoidmain(Stringargs[])
{ABs=newAB("Hello!
","IloveJAVA.");
System.out.println(s.toString());
}
}
classAB{
Strings1;
Strings2;
AB(Stringstr1,Stringstr2)
{s1=str1;s2=str2;}
publicStringtoString()
{returns1+s2;}
}
编程(20分)
1.编写一个鼠标事件程序。
当发生鼠标事件时,给出文字信息及鼠标位置。
(10分)
2.编写一个Applet程序,用于显示文件名为picture.jpg的图片,同时用music.au作背景音乐。
(10分)