Java复习题123456知识分享Word文件下载.docx
- 文档编号:22184315
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:9
- 大小:19.03KB
Java复习题123456知识分享Word文件下载.docx
《Java复习题123456知识分享Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java复习题123456知识分享Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
A编译时将产生错误;
B编译时正确,运行时将产生错误;
C输出零;
D输出空。
6.下面哪些是java语言中的关键字?
AsizeofBabstractCNULLDNative
7.下面哪些选项是正确的main方法说明?
Apublicmain(Stringargs[])Bpublicstaticvoidmain(Stringargs[])
Cprivatestaticvoidmain(Stringargs[])Dvoidmain()
8.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?
AArrayListmyList=newObject();
BListmyList=newArrayList();
CArrayListmyList=newList();
DListmyList=newList();
9.paint()方法使用哪种类型的参数?
AGraphicsBGraphics2DCStringDColor
10.指出正确的表达式()
Abyte=128;
BBoolean=null;
Clongl=0xfffL;
Ddouble=0.9239d;
11.指出下列程序运行的结果()
publicclassExample
Stringstr=newString("
good"
);
char[]ch={'
a'
'
b'
c'
};
publicstaticvoidmain(Stringargs[])
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"
and"
Sytem.out.print(ex.ch);
publicvoidchange(Stringstr,charch[])
str="
testok"
;
ch[0]='
g'
}
AgoodandabcBgoodandgbcCtestokandabcDtestokandgbc
12.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
ACardLayoutBFlowLayoutCBorderLayoutDGridLayout
13.给出下面代码:
publicclassPerson
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[])
{
System.out.println(arr[1]);
}
那个语句是正确的?
14.下列哪些语句关于内存回收的说明是正确的?
A程序员必须创建一个线程来释放内存;
B内存回收程序负责释放无用内存
C内存回收程序允许程序员直接释放内存
D内存回收程序可以在指定的时间释放内存对象
15.面如上题所示。
如果在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)?
A构造方法Bpaint(Graphicsg)Cupdate(Graphicsg)Drepaint()
16.面关于Applet的说法正确的是()
AApplet也需要main方法BApplet必须继承自java.awt.Applet
CApplet能访问本地文件DApplet程序不需要编译
二、多项选择
1.执行下列代码后,String[]s=newString[10];
哪个结论是正确的()
As[10]为"
"
Bs[9]为null;
Cs[0]为未定义Ds.length为10
2.下面的表达式哪个是正确的?
AStrings="
你好"
inti=3;
s+=i;
BStrings="
if(i==s){s+=i};
CStrings="
s=i+s;
DStrings="
s=i+;
EStrings=null;
inti=(s!
=null)&
&
(s.length>
0)?
s.length():
0;
3.选出合理的标识符()
A_sys1_lllB2mailC$changeDclass
4.哪个布局管理器使用的是组件的最佳尺寸(preferredsize)()
AFlowLayoutBBorderLayoutCGridLayout
DCardLayoutE.GridBagLayout
5.指出正确的表达式()
Adoublea=1.0;
BDoublea=newDouble(1.0);
Cbytea=340;
DBytea=120;
6.定义一个类名为"
MyClass.java"
的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
AprivateclassMyClassextendsObjectBclassMyClassextendsObject
CpublicclassMyClassDpublicclassMyClassextendsObject
7.下列哪些说法是正确的?
AJava语言只允许单一继承
BJava语言只允许实现一个接口
CJava语言不允许同时继承一个类并实现一个接口
DJava语言的单一继承使得代码更加可靠
8.关于awt和swing说法正确的是:
Aawt在不同操作系统中显示相同的风格。
Bswing在不同的操作系统中显示相同的风格
Cjava.awt的子类Dawt和swing都支持事件模型
三、填空题
1.执行下列代码后的结果是什么?
intx,a=3,b=4,c=5;
x=++a+b+++c++;
x=13,a=4,b=5,c=6
2.java.util包包含了Collection的接口和类的API
3.main方法的声明格式包括(public)(static)(void)(main)(Stringargs[])
4. Java中类成员的限定词有以下几种:
private,public,protected;
default;
其中,public的限定的范围最大。
5. Java中所有类都是类Object的子类。
6. 请填出在java.lang包中与下列基本数据类型相对应的封装类:
float:
java.lang.Float,char:
java.lang.Character,boolean:
java.lang.Boolean。
7.如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。
你的解答:
publicclassMyFrameextendsFrameimplementsRunnable
8. 传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事件对象是MouseEvent
类型的。
9。
当用户在TextField中输入一行文字后,按回车,实现ActionListener接口可实现对事件的响应。
10.在图形用户界面中awt和swing都支持事件模型。
四、编程题
1.编写一个输出"
HelloWorld!
的程序,用两种方式实现(Application、Applet)。
参考答案
publicclassHelloWorld
{
publicstaticvoidmain(Stringargs[])
{
System.out.println("
Hello,World!
}
importjava.awt.Graphics;
importjava.applet.Applet;
publicclassHelloWorldextendsApplet
{
Strings;
publicvoidinit(){s="
HelloWorld!
publicvoidpaint(Graphicsg){g.drawString(s,25,25);
2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
publicclassSelectSort
publicstaticvoidmain(Stringargs[])
{
inta[]={20,10,50,40,30,70,60,80,90,100};
inttemp;
for(inti=0;
i<
a.length-1;
i++)
for(intj=i+1;
j<
a.length;
j++)
{
if(a[i]<
a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(intk=0;
k<
k++)
{
System.out.print(+a[k]+"
"
}
System.out.println();
}
3.用main主方法编程,输出当前日期和时间。
4.有一幅图像(如abc.jpg),请在Applet中按原图大小、缩小一半、放大一倍显示。
importjava.awt.*;
importjava.applet.*;
publicclassShowImageextendsApplet
Imageimg;
publicvoidinit()
img=getImage(getCodeBase(),”CIMG0067.jpg”);
publicvoidpaint(Graphicsg)
intw=img.getWidth(this);
inth=img.getHeight(this);
g.drawImage(img,20,40,this);
g.drawImage(img,120,70,w/2,h/2,this);
g.drawImage(img,160,0,w*2,h*2,this);
5.已知:
x,a=8,b=9,c=10;
编程当执行表达式x=++a+b+++c++;
后,x=?
a=?
b=?
c=?
publicclassHhh{
publicstaticvoidmain(Stringargs[]){
intx,a=8,b=9,c=10;
System.out.println("
x="
+x+"
+"
a="
+a+"
b="
+b+"
c="
+c);
6.比较两个数的大小并按升序输出
classC1
publicstaticvoidmain(String[]args)
doubled1=23.4;
doubled2=35.1;
if(d2>
=d1)
System.out.println(d1);
System.out.println(d2);
else
五.问答题:
1.使用对象有哪两种途径?
2.什么是Swing?
它和AWT比有什么优点?
使用上有什么区别?
3.创建对象语句的3个组成部分?
4.接口的什么作用?
5.类的多态中常见的两种多态方式?
6.Swing的组件层次结构有什么特点?
是如何实现的?
7.Swing有哪些常用组件?
怎么用?
8.Swing有几种容器?
其功能特性是什么?
9.Swing的布局管理器有哪些特点,与AWT有哪些区别?
10.如何配置类路径。
PATHCLASSPATHJAVA_HOMEDOS的起始位置。
11.this和super有什么作用?
12.数据类型转换有何作用?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 复习题 123456 知识 分享