java练习题Word格式.docx
- 文档编号:22177245
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:27
- 大小:57.83KB
java练习题Word格式.docx
《java练习题Word格式.docx》由会员分享,可在线阅读,更多相关《java练习题Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
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("
if(s1.equals(s2)){
System.out.println("
s1和s2相等"
}
else{
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{
Stringstr;
str="
heLLojaVAPROgram"
System.out.println(upper(str));
publicstaticStringupper(Strings){
charc;
Strings1="
for(inti=0;
i<
s.length();
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;
return3.14*r*r;
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、____________________
Stringstr1=newString("
helloABC"
Stringstr2=newString("
booleanb1=str1.equals(str2);
booleanb2=str1==str2;
System.out.print(b1+"
+b2);
11、____________________
publicstaticvoidmain(Stringargs[]){
intk,sum=0;
intb[]={10,20,30,40,50,60,70,80,90};
for(k=0;
k<
b.length;
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;
sum+=1.0/(double)k;
System.out.println("
14、____________________
importjava.util.ArrayList;
ArrayListt=newArrayList();
for(intm=0;
m<
10;
m++)
t.add(newInteger(10-m));
System.out.println(t);
15、下面程序的作用是_____________,运行结果是________
publicclassSum{
ints=1;
for(inti=1;
i++)
if(i%2!
=0)s*=i;
s="
+s);
16、下面的程序的作用是_____________。
假设程序当前目录下不存在文件result.txt,编译程序TestFile.java后,并将该程序运行3次,则文件result.txt中的内容是_____________。
publicclassTestFile{
try{
Stringstr="
Good"
byteb[]=str.getBytes();
FileOutputStreamfile=newFileOutputStream("
true);
file.write(b);
file.close();
catch(IOExceptione){
System.out.println(e.toString());
17、____________________
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、____________________
Barsub=newBar();
sub.show();
classFoo{
Strings="
IaminFooclass."
voidshow(){
System.out.println(s);
classBarextendsFoo{
IaminBarclass."
super.show();
System.out.println(super.s);
System.out.println(this.s);
19、____________________
importjava.util.*;
publicclassMySet{
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(x1);
s.add(x4);
size="
+s.size());
Iteratorit=s.iterator();
while(it.hasNext()){
System.out.print(it.next()+"
20、下面程序的功能是___________,运行时从键盘输入8结果为:
__________
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<
Ar.length;
i++){
for(intj=0;
j<
Ar[i].length;
j++){
sum*=Ar[i][j];
22、____________________
publicclassCircleextendsShape{
Circle(){
System.out.print("
Circle"
Circles=newCircle();
classShape{
Shape(){
System.out.print("
Shape"
23、程序段的结果是功能是________,输出结果是_____
inta[]={1,2,3,4,5,6,7};
intsum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 练习题