IBMJAVA WEB模拟题.docx
- 文档编号:9624345
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:73
- 大小:36.27KB
IBMJAVA WEB模拟题.docx
《IBMJAVA WEB模拟题.docx》由会员分享,可在线阅读,更多相关《IBMJAVA WEB模拟题.docx(73页珍藏版)》请在冰豆网上搜索。
IBMJAVAWEB模拟题
注:
红色字后面括号里的是修改后的答案。
1:
下列那些项目不是java的主要优点AD
直接操作内存,功能强大
一次编写,到处运行
纯面向对象的语言
可以通过拖拽的方式快速开发程序界面
2:
下面有几个定义的标识符,找出合乎java规范的标识符(选择2项)AD
IDoLoveThisGame
const
3Person
_People5
3:
现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?
A(BCD)
java中做不到强制垃圾收集
调用System.gc()方法
调用Runtime.gc()方法
将针对对象的引用设为null
4:
编译javaApplet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?
B
java
class
html
exe
5:
不允许作为类及类成员的访问控制符的是哪个项目?
B(C)
public
private
static
protected
6:
在javaApplet程序用户自定义的Applet子类中,一般需要重写父类的哪个方法来完成一些画图操作。
D
start()
stop()
init()
paint()
7:
设x=1,y=2,z=3,则表达式y+=z--/++x-x的值是?
B
0
1
2
3
8:
为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass作为前缀就可以调用它,该方法头的形式为什么?
A
staticvoidmethod()
publicvoidmethod()
finalvoidmethod()
abstractvoidmethod()
9:
接上题,如何使用正确的方式调用method方法?
(选择1项)B
MyClass:
:
method();
MyClass.method();
MyClassmyobj=newMyClass();
myobj.method();
MyClassmyobj=newMyClass();
myobj->method();
10:
现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?
C
publicclassMyPackage.MyClass{}
publicclassMyClassinMyPackage{}
packageMyPackage;
publicclassMyClass{}
publicpackageMyPackage;
classMyClass{}
11:
在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?
(选择1项)C
调用类Worker中定义的super()方法
调用类Person中定义的super()方法
调用类Person的构造方法
语法错误
12:
分析下列java代码:
classHelloWorld{
publicstaticvoidmain(Stringargs[])
{
method();
}
staticvoidmethod()
{
try{
System.out.println("Hello");
}
finally{
System.out.println("good-bye");
}
}
}
编译运行后,输出结果是什么?
D(c)
"Hello"
"good-bye"
"hello"
"good-bye"
代码不能编译
13:
在类MyClass中定义了方法getResult(),其中包含语句:
doublemyresult=Math.sqrt(1000);
为了使此程序可用,需要导入什么包?
B
java.lang.*
java.Math.*
java.util.Math.*;
以上皆非
14:
在Java语言中,一个Applet具如下init()方法:
publicvoidinit(){
setLayout(newBorderLayout());
add(BorderLayout.CENTER,newButton("ClickME!
"));
}
当该Applet载入时,用户界面的外观将是什么?
D
没有任何内容
居中位置有个按钮
左边有个按钮
一个按钮整个填充在用户界面上
15:
包packone的类ClassOne中有成员方法:
protectedvoidmethod_A(){…};
privatevoidmethod_B(){…};
publicvoidmethod_C(){…};
voidmethod_D(){…};
类packone.ClassTwo不是ClassOne的子类,你在此类ClassTwo中可以调用哪些方法?
(选择2项)ACD
method_A
method_B
method_C
method_D
16:
下列哪一段语句可以画出一个矩形,其距左边界为0,距上边界为10,宽为30像素,高为40像素。
B
Graphicsg=newGraphics();
g.drawRect(10,0,30,40);
Graphicsg=newGraphics();
g.drawRect(0,10,30,40);
Graphicsg=newGraphics();
g.drawRect(30,40,10,0);
Graphicsg=newGraphics();
g.drawRect(30,40,0,10);
17:
在java中,可以使线程恢复运行的方法是哪个。
D
init();
start();
run();
resume();
18:
在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?
(选择2项)AD(C,D)
try-catch必须配对使用
try可以单独使用
try-finally可以配对使用
在try-catch后如果定义了finally,则finally肯定会执行
19:
在Java中,以下项目中哪个方法可以设置一个Container中对象的布局?
A
setLayout(LayoutManagermgr)
addLayout(LayoutManagermgr)
layout(LayoutManagermgr)
setLayoutManager(LayoutManagermgr)
20;在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?
(选择2项)AD(C,D)
try-catch必须配对使用
try可以单独使用
try-finally可以配对使用
在try-catch后如果定义了finally,则finally肯定会执行
21:
publicclassMyClass{
publicstaticvoidmain(Stringargs[]){}
_____classMyInnerClass{}
}
22:
在以上Java代码中的横线上,可放置哪些修饰符。
(选择3项)ABC
public
private
static
friend
23:
定义一个用于继承的接口iPerson,其中有一个获取姓名的方法getName(),接口的定义如下所示:
publicinterfaceiPerson
{
Stringname=null;
__________________________________________
}
其中定义方法的横线部分可以采用如下项目中的哪些?
BD
privateStringgetName();
publicStringgetName();
protectedStringgetName();
StringgetName();
24:
现在有两个类:
Person与Chinese,Chinese试图继承Person类,如下项目中哪个是正确的写法?
C
classChineseextentsPerson{}
classChineseextantsPerson{}
classChineseextendsPerson{}
classChineseextandsPerson{}
25:
现在有一个接口:
iPerson与一个类:
Chinese,Chinese试图实现iPerson接口,如下项目中哪个是正确的写法?
D
classChineseimplamentsiPerson{}
classChineseimplamendsiPerson{}
classChineseimplemendsiPerson{}
classChineseimplementsiPerson{}
26:
现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段:
……
Stringname="noname";
publicPerson(){name="oneman";}
……
Chinese中有如下的定义片段:
……
publicChinese(inttmpage)
{
name="achinese";
}
publicStringgetName()
{
returnname;
}
……
第三个类Demo是这样定义的:
publicclassDemo
{
publicstaticvoidmain(Stringargs[])
{
Chinesec=newChinese(25);
System.out.println("Thischinese'snameis:
"+c.getName());
}
}
程序进行编译执行时,会产生什么样的执行结果?
(选择1项)B
Thischinese'snameis:
aman
Thischinese'snameis:
achinese
Thischinese'snameis:
noname
编译运行过程出错
27:
在Java中,要建立一个线程,可以从下面哪一个接口继承。
A(B)
Runnable
Thread
Run
Executable
28:
在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的哪个异常。
C
NullpointerException
ArithmeticExceptioin
ArrayIndexOutOfBoundsException
SecurityManager
29:
在java中,哪一个关键字使类不能派生出子类。
A
final
public
private
volatile
30:
在java语言中,下列表达式返回true的是哪些项目。
(选择2项)AB
"john"=="john"
"john".equals("john")
"john"="john"
"john".equals(newButton("john"))
31:
在Java语言中,下列语句中正确的是哪个?
(选择1项)D
Stringtemp[]=newString{"j""a""z"};
Stringtemp[]={"j""b""c"};
Stringtemp={"a""b""c"};
Stringtemp[]={"a","b","c"};
32:
在Java语言中,下列所列的哪些方法能终止正在执行程序的线程。
(选择3项)ABC
sleep();
yield();
wait();
notify();
33:
下列哪个是paint方法的精确原型。
C
privatevoidpaint(Graphicsg)
publicintpaint(Graphicsg)
publicvoidpaint(Graphicsg)
publicvoidpaint(Graphicg)
34:
在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口。
(选择一项)D
FocusListener
ComponentListener
WindowListener
ActionListener
35:
使用下列哪个方法,能够把"MyButton"这个JButton按钮添加到Jframe对象"frm"的当前内容窗格的中心。
(选择1项)C
frm.getContentPane().add(ep,"center")
frm.add(ep."Center").getContentPane()
frm.getContentPane().add("Center",ep)
frm.getContentPane(),add("ep",Center)
36:
在Java中,下列哪个选项能正确生成TextField的代码,此TextField最多能够显示10个字符(假定其字体有固定大小)并最初显示"hello"串。
(选择1项)A
newTextField("hello",10);
newTextField(10,"hello");
newTextField("hello",max,10);
newTextField("hello",10,max);
37:
在java中,向以下方式创建的向量中加入第六个元素,会有什么后果。
NewVector(5,10);C
一个IndexOutOfBounds异常发生
向量的大小增加到可以容纳10个元素
向量的大小增加到可以容纳15个元素
没有任何影响,向量大小在第5个元素加入时就改变了
38:
下列哪项不是AWT组件?
C
Canvas
Scrollbar
Table
List
39:
以下不可以添加到TextArea对象上的监听器是哪一个?
A(A,C)
TextListener
MouseListener
ActionListener
ComponentListener
40:
JPanel组件的默认布局管理器是哪一项?
D
GridLayout
CardLayout
BorderLayout
FlowLayour
41:
以下Java代码编译运行后,下列选项中,()会出现在输出结果中。
(选择三项)
publicclasstext3{
publicstaticvoidmain(Stringargs[]){
for(inti=0;i<3;i++){
for(intj=3;j>=0;j--){
if(i==j)
continue;
System.out.println("i="+i+"j="+j);
}
}
}
}ADE
i=0j=3
i=0j=0
i=2j=2
i=0j=2
i=0j=1
42:
在Java中,Applet类的()方法返回一个URL对象,它表示包含此
applet的HTML文件的目录。
(选择一项)B
getAbsolutePath()
getDocumentBase()
getCodeBase()
getURL()
getPath()
43:
运行下列Java代码后,下面选项中,包含在输出结果中的是()。
(选择两项)
publicclassExample{
publicstaticvoidmain(Stringargs[]){
inti=0;
do{
System.out.println(〞Doingitforiis〞+i);
}while(--i>0);
System.out.println(〞Finished〞);
}
}DE
Doingitforiis3
Doingitforiis1
Doingitforiis2
Doingitforiis0
Finished
44:
在Java中,下列代码将输出()。
(选择一项)
1.Publicclassintegerequals
2.{
3.Publicstaticvoidmain(Stringargs[])
4.{
5.Integera=newInteger(3);
6.Integerb=newInteger(3);
7.System.out.println(a==b);
8.}
9.}C
编译器将显示第7行有错误
程序编译并打印true
程序编译并打印false
程序编译但在第7行引起了一个运行期意外
45:
在Java中,在单一文件中import、class和package的正确出现顺序是()。
B
class,import,package
package,import,class
import,package,class
package,class,import
46:
在Java中,要建立一个线程,可以从下面()接口继承。
(选择一项)A
Runnable
Thread
Run
Executable
少数用于管理系统部件
47:
在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。
C
NullpointerException
ArithmeticExceptioin
ArrayIndexOutOfBoundsException
SecurityManager
48:
在Java代码中,publicstaticvoidmain方法的参数描述正确的是()。
(选择两项)AB
Stringargs[]
String[]args
Stringsargs[]
Stringargs
49:
编译和运行下列Java语言代码后结果是()。
(选择一项)
publicclassTest{
staticinttotal=10;
publicstaticvoidmain(Stringargs[]){
newTest();
}
publicTest(){
System.out.println(〝Intest〞);
Inttemp=this.total;
if(temp>5){
System.out.println(temp);
}
}
}B
编译器报第2行有错
编译器报第8行有错
在标准输出上打印的内容中有数字10
通过编译,但是产生运行时错误
50:
在Java中,关键字()使类不能派生出子类。
(选择一项)A
final
public
private
volatile
native
51:
编译,运行下列Java代码后的结果是()。
(选择一项)
publicclassTest{
publicstaticvoidmain(Stringargs[]){
intage;
age=age+1;
System.out.println("Theageis"+age);
}
}D
编译,运行后没有输出
编译,运行后输出:
Theageis1
能通过编译,但运行时产生错误
不能通过编译
52:
在Java语言中,下列表达式返回true的是()。
AB
"john"=="john"
"john".equals("john")
"john"="john"
"john".equals(newButton("john"))
53:
在Java语言中,下列语句中正确的是()。
D
Stringtemp[]=newString{"j""a""z"};
Stringtemp[]={"j""b""c"};
Stringtemp={"a""b""c"};
Stringtemp[]={"a","b","c"};
54:
如果编译运行下面的Java代码,将会()。
(选择一项)
classBase{}
classSubextendsBase{}
publicclassCex{
publicstaticvoidmain(Stringargv[]){
Baseb=newBase();
Subs=(Sub)b;
}
}C
能够正确地编译和运行
发生编译时异常
发生运行时异常
55:
在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。
(选择一项)C
调用类Worker中定义的super()方法
调用类Person中定义的super()方法
调用类Person的构造方法
语法错误
56:
分析下列Java代码:
classA{
publicstaticvoidmain(String[]args){
method();
}
staticvoidmethod(){
try{
System.out.println("Hello");
}
finally{
System.out.println("good-bye");
}
}
}
编译运行后,输出结果是()。
(选择一项)C
"Hello"
"good-bye"
"hello""good-bye"
代码不能编译
57:
在Java语言中,在类SquareRoot中定义了方法methodA,其中包含语句:
doublemy_result=Math.sqrt(1000);需要导入()。
(选择一项)B
Java.lang.*
Java.Math.*
Java.util.Math.*;
以上皆非
58:
在Java语言中,一个Applet具如下init()方法:
publicvoidinit(){
setLayout(newBorderLayout());
add(BorderLayout.EAST,newButton("ClickME!
"));
}
当该Applet载入时,用户界面的外观将是()。
(选择一项)D
没有任何内容
居中位置有个按钮
左边有个按钮
右边有个按钮
一个按钮填充整个在用户界面上
59:
JavaApplet的三种状态:
1.init(),2.start(),3.paint(),在Applet载入时的顺序是()。
(选择一项)A
1,2,3
2,1,3
2,3,1
1,3,2
60:
在Java语言中,声明公用的abstract方法的正确格式是()。
A
publicabstractvoidadd();
publicabstractvoidadd(){}
publicabstractadd();
publicvirtualadd();
61:
下列哪一项不属于面向对象程序设计的基本要素?
(选择1项)D
类
对象
方法
安全
62:
关于Java语言的内存回收机制,下列选项中最正确的一项是。
(选择1项)C
Java程序要求用户必须手工创建一个线程来释放内存
Java程序允许用户使用指针来释放内存
内存回收线程负责释放无用内存
内存回收线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBMJAVA WEB模拟题 WEB 模拟