IBM-JAVA WEB模拟题
更新时间:2024-04-06 15:08:01 阅读量: 综合文库 文档下载
- ibmjava证书有用吗推荐度:
- 相关推荐
注:红色字后面括号里的是修改后的答案。
1:下列那些项目不是java的主要优点AD
直接操作内存,功能强大
一次编写,到处运行
纯面向对象的语言
可以通过拖拽的方式快速开发程序界面
2:下面有几个定义的标识符,找出合乎java规范的标识符(选择2项)AD
IDoLoveThisGame
const
3Person
_People5
3:现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?A (BCD)
java中做不到强制垃圾收集
调用System.gc()方法
调用Runtime.gc()方法
将针对对象的引用设为null
4:编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?B java class html exe
5:不允许作为类及类成员的访问控制符的是哪个项目?B (C)
public
private
static
protected
6:在java Applet程序用户自定义的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 static void method()
public void method()
final void method()
abstract void method()
9:接上题,如何使用正确的方式调用method方法?(选择1项)B
MyClass::method();
MyClass.method();
MyClass myobj=new MyClass(); myobj.method();
MyClass myobj=new MyClass(); myobj->method();
10:现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?C
public class MyPackage.MyClass{}
public class MyClass in MyPackage{}
package MyPackage; public class MyClass{}
public package MyPackage; class MyClass{}
11:在Java语言中,类Student是类Person的子类,Student的构造方法中有一句\,该语句表达了什么概念?(选择1项)C
调用类Worker中定义的super()方法
调用类Person中定义的super()方法
调用类Person的构造方法
语法错误
12:分析下列java代码: class HelloWorld{
public static void main(String args[]) {
method(); }
static void method() { try{
System.out.println(\}
finally{
System.out.println(\} } }
编译运行后,输出结果是什么?D (c)
\
\
\\
代码不能编译
13:在类MyClass中定义了方法getResult(),其中包含语句: double myresult=Math.sqrt(1000);
为了使此程序可用,需要导入什么包?B
java.lang.*
java.Math.*
java.util.Math.*;
以上皆非
14:在Java语言中,一个Applet具如下init()方法: public void init(){
setLayout(new BorderLayout());
add(BorderLayout.CENTER,new Button(\}
当该Applet载入时,用户界面的外观将是什么?D
没有任何内容 居中位置有个按钮 左边有个按钮
一个按钮整个填充在用户界面上
15:包packone的类ClassOne中有成员方法: protected void method_A(){…};
private void method_B(){…}; public void method_C(){…}; void method_D(){…};
类packone.ClassTwo不是ClassOne的子类,你在此类ClassTwo中可以调用哪些方法?(选择2项)ACD
method_A
method_B
method_C
method_D
16:下列哪一段语句可以画出一个矩形,其距左边界为0,距上边界为10,宽为30像素,高为40像素。B
Graphics g=new Graphics(); g.drawRect(10,0,30,40);
Graphics g=new Graphics(); g.drawRect(0, 10,30,40);
Graphics g=new Graphics(); g.drawRect(30,40,10, 0);
Graphics g=new Graphics(); 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(LayoutManager mgr)
addLayout(LayoutManager mgr)
layout(LayoutManager mgr)
setLayoutManager(LayoutManager mgr)
20;在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)AD (C,D)
try-catch必须配对使用
try可以单独使用
try-finally可以配对使用
在try-catch后如果定义了finally,则finally肯定会执行
21:public class MyClass{
public static void main(String args[]) {} _____class MyInnerClass {} }
22:在以上Java代码中的横线上,可放置哪些修饰符。(选择3项)ABC
public
private
static
friend
23:定义一个用于继承的接口iPerson,其中有一个获取姓名的方法getName(),接口的定义如下所示: public interface iPerson { String name=null;
__________________________________________ }
其中定义方法的横线部分可以采用如下项目中的哪些?BD
private String getName();
public String getName();
protected String getName();
String getName();
24:现在有两个类:Person与Chinese,Chinese试图继承Person类,如下项目中哪个是正确的写法?C
class Chinese extents Person{}
class Chinese extants Person{}
class Chinese extends Person{}
class Chinese extands Person{}
25:现在有一个接口:iPerson与一个类:Chinese,Chinese试图实现iPerson接口,如下项目中哪个是正确的写法?D
class Chinese implaments iPerson{}
class Chinese implamends iPerson{}
class Chinese implemends iPerson{}
class Chinese implements iPerson{}
26:现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段: …… String name=\
public Person(){name=\ …… Chinese中有如下的定义片段: …… public Chinese(int tmpage) { name=\}
public String getName() { return name; } …… 第三个类Demo是这样定义的: public class Demo { public static void main(String args[]) { Chinese c=new Chinese(25); System.out.println(\} } 程序进行编译执行时,会产生什么样的执行结果?(选择1项)B
This chinese's name is: a man
This chinese's name is: a chinese
This chinese's name is: 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
\
\
\
\
31:在Java语言中,下列语句中正确的是哪个?(选择1项)D
String temp[]=new String {\
String temp[]= {\
String temp= {\
String temp[]= {\
32:在Java语言中,下列所列的哪些方法能终止正在执行程序的线程。(选择3项)ABC
sleep();
yield();
wait();
notify();
33:下列哪个是paint方法的精确原型。C
private void paint(Graphics g)
public int paint(Graphics g)
public void paint(Graphics g)
public void paint(Graphic g)
34:在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口。(选择一项)D
FocusListener
ComponentListener
WindowListener
ActionListener
35:使用下列哪个方法,能够把\这个JButton按钮添加到Jframe对象\的当前内容窗格的中心。(选择1项)C
frm.getContentPane().add(ep,\
frm.add(ep.\
frm.getContentPane().add(\
frm.getContentPane(),add(\
36:在Java中,下列哪个选项能正确生成TextField的代码,此TextField最多能够显示10个字符(假定其字体有固定大小)并最初显示\串。(选择1项)A
new TextField(\
new TextField(10,\
new TextField(\
new TextField(\
37:在java中,向以下方式创建的向量中加入第六个元素,会有什么后果。 New Vector(5,10);C
一个IndexOutOfBounds异常发生
向量的大小增加到可以容纳10个元素
向量的大小增加到可以容纳15个元素
没有任何影响,向量大小在第5个元素加入时就改变了
38:下列哪项不是AWT组件?C
Canvas
Scrollbar
Table List
39:以下不可以添加到TextArea对象上的监听器是哪一个?A
TextListener
MouseListener
ActionListener
ComponentListener
40:JPanel组件的默认布局管理器是哪一项?D
GridLayout
CardLayout
BorderLayout
FlowLayour
(A,C)
41:以下Java代码编译运行后,下列选项中,()会出现在输出结果中。 (选择三项) public class text3{
public static void main(String args[]) { for(int i=0;i<3;i++) { for(int j=3;j>=0;j--) { if(i == j) continue;
System.out.println(\ } } } }ADE
i=0 j=3
i=0 j=0
i=2 j=2
i=0 j=2
i=0 j=1
42:在Java中,Applet类的()方法返回一个URL对象,它表示包含此 applet的HTML文件的目录。(选择一项)B
getAbsolutePath()
getDocumentBase()
getCodeBase()
getURL()
getPath()
43:运行下列Java代码后,下面选项中,包含在输出结果中的是()。(选择两项) public class Example{
public static void main(String args[]){ int i=0; do{
System.out.println(〞Doing it for i is 〞+i);
}while(--i>0);
System.out.println(〞Finished〞); } }DE
Doing it for i is 3
Doing it for i is 1
Doing it for i is 2
Doing it for i is 0
Finished
44:在Java中,下列代码将输出()。(选择一项) 1. Public class integerequals 2. {
3. Public static void main(String args[ ]) 4. {
5. Integer a=new Integer(3); 6. Integer b=new Integer(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代码中,public static void main方法的参数描述正确的是()。(选择两项)AB
String args[]
String[] args
Strings args[]
String args
49:编译和运行下列Java语言代码后结果是()。(选择一项) public class Test{ static int total=10;
public static void main(String args[]){ new Test(); }
public Test(){
System.out.println(〝In test〞); Int temp=this.total; if (temp>5){
System.out.println(temp);
} } }B
编译器报第2行有错
编译器报第8行有错
在标准输出上打印的内容中有数字10
通过编译,但是产生运行时错误
50:在Java中,关键字()使类不能派生出子类。(选择一项)A final
public
private
volatile
native
51:编译,运行下列Java代码后的结果是()。(选择一项) public class Test{
public static void main(String args []){ int age; age=age+1;
System.out.println(\ } }D
编译,运行后没有输出
编译,运行后输出:The age is 1
能通过编译,但运行时产生错误
不能通过编译
52:在Java语言中,下列表达式返回true的是()。AB
\
\
\
\
53:在Java语言中,下列语句中正确的是()。D
String temp[]=new String {\
String temp[]= {\
String temp= {\
String temp[]= {\
54:如果编译运行下面的Java代码,将会()。(选择一项) class Base{}
class Sub extends Base{}
public class Cex{
public static void main(String argv[]){ Base b=new Base(); Sub s=(Sub) b; } }C
能够正确地编译和运行
发生编译时异常
发生运行时异常
55:在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句\,该语句()。(选择一项)C
调用类Worker中定义的super()方法
调用类Person中定义的super()方法
调用类Person的构造方法
语法错误
56:分析下列Java代码: class A{
public static void main(String[] args){ method(); }
static void method(){ try{
System.out.println(\}
finally{
System.out.println(\} } }
编译运行后,输出结果是()。(选择一项)C
\
\
\ \
代码不能编译
57:在Java语言中,在类SquareRoot中定义了方法method A,其中包含语句:double my_result=Math.sqrt(1000);需要导入()。(选择一项)B
Java.lang.*
Java.Math.*
Java.util.Math.*;
以上皆非
58:在Java语言中,一个Applet具如下init()方法: public void init(){
setLayout(new BorderLayout());
add(BorderLayout.EAST,new Button(\}
当该Applet载入时,用户界面的外观将是()。(选择一项)D
没有任何内容
居中位置有个按钮
左边有个按钮
右边有个按钮
一个按钮填充整个在用户界面上
59:Java Applet的三种状态:1.init(),2.start(),3.paint(),在Applet载入时的顺序是()。(选择一项)A
1,2,3
2,1,3
2,3,1
1,3,2
60:在Java语言中,声明公用的abstract方法的正确格式是()。A
public abstract void add();
public abstract void add(){}
public abstract add();
public virtual add();
61:下列哪一项不属于面向对象程序设计的基本要素?(选择1项)D 类 对象 方法 安全
62:关于Java语言的内存回收机制,下列选项中最正确的一项是。(选择1项)C
Java程序要求用户必须手工创建一个线程来释放内存
Java程序允许用户使用指针来释放内存
内存回收线程负责释放无用内存
内存回收线程不能释放内存对象
63:以下的选项中能正确表示Java语言中的一个整型常量的是。(选择1项)B 435. -34
34,000
4 5 6
64:下列整型的最终属性 i 的定义中,正确的是。(选择1项)C
final i;
static int i;
static final int i=234;
final float i=3.14f;
65:算术表达式1+2/3-4*5的值为。(选择1项)B 1 -19 -5 0
66:能构成多分支的语句是。(选择1项)C
for语句
while语句
switch语句
do-while语句
67:下面程序的输出结果是。(选择1项) public class ex2 { public static void main(String[] args) { for(int cnt=0;cnt<10;cnt++) { if(cnt==5) break; System.out.print(cnt); } } }A
0 1 2 3 4
6 7 8 9
0 1 2 3 4 6 7 8 9 5
68:为了定义三个整型数组a1、a2、a3,下面声明正确的语句是。(选择1项)B
intArray [] a1,a2; int a3[]={1,2,3,4,5};
int [] a1,a2;
int a3[]={1,2,3,4,5};
int a1,a2[];
int a3={1,2,3,4,5};
int [] a1,a2;
int a3=(1,2,3,4,5);
69:下面的是关于类及其修饰符的一些描述,不正确的是。(选择1项)C
abstract类只能用来派生子类,不能用来创建abstract类的对象
abstract不能与final同时修饰一个类
final类不但可以用来派生子类,也可以用来创建final类的对象
abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
70:给定下面的代码片段: public class ex1 { public void Test() { try { method(); } catch (ArrayIndexOutOfBoundsException e){ System.out.println(\ } catch(Exception e) { System.out.println(\ } finally{ System.out.println(\ } } public void method() { //... } public static void main(String[] args) { ex1 obj=new ex1(); obj.Test(); } }
如果函数method正常运行并返回,会显示下面的哪些信息?(选择1项)D
Hello World
Exception1
Exception2
Thank you!
71:下面的哪个选项是正确的?(选择1项) class Parent{ String name; String nick_name; public Parent(String s,String t)throws Exception{
name = s; nick_name = t; } public String toString(){ return name; } }
public class ex2 extends Parent{ public ex2(String s,String t)throws Exception{ super(s,t); } public String toString(){ return name +\ } public static void main(String args[]){ Parent a = new Parent(\ Parent b = new ex2(\ System.out.println(\ System.out.println(\ } }D
A)运行结果为: a is First and 1nd b is Second and 2nd
B)运行结果为: a is First b is second
C)运行结果为: a is First
b is Secong a.k.a 2nd
D)编译时出错
72:下列说法中,正确的一个是。(选择1项)C
线程是内核级的实体
进程是用户级的实体
线程可以被普通用户级方法直接访问
进程可以被用户级方法直接访问
73:下列说法中,错误的一个是。(选择1项)D
线程体决定了线程的行为
创建线程时,线程体通过一个对象传递给Thread类的构造方法
创建线程时,虚拟CPU自动封装进Thread类的实例中
线程体由Thread类的start()方法定义
74:进行Java基本的GUI设计需要用到的包是。(选择1项)C
java.io
java.sql
java.awt
java.rmi
75:Container是下列哪一个类的子类?(选择1项)D
Graphics
Window
Applet
Component
76:Applet是下列哪一个类的直接子类?(选择1项)D
java.awt.Container
java.awt.Component
java.awt.Window
java.awt.panel
77:Applet默认使用下列哪一个布局管理器?(选择1项)B
BorderLayout
FlowLayout
BoxLayout
GridLayout
78:选择错误的标识符。(选择2项) BD (B,C,D)
IDoLikeTheLongNameClass
$byte
const
3_case
79:考虑下列代码 class Test(int i) { void test(int i) {
System.out.println(\ }
void test(String s) {
System.out.println(\ }
public static void main(String args[]) { Test t=new Test(); char ch='y'; t.test(ch); } }
下列哪句描述是正确的? (选择1项)C
第12行不能编译, 因为参数不对.
代码能编译,但在第12行出现运行时异常.
输出结果: I am an int.
输出结果: I am a String.
80:下面哪些代码能通过编译?(选择2项)BC
int i = 0; if (i) { System.out.println(\ }
boolean b = true; boolean b2 = true; if (b == b2) { System.out.println(\ }
int i = 1; int j = 2; if (i == 1 || j == 2) { System.out.println(\ }
int i = 1; int j = 2; if (i == 1 & | j == 2) { System.out.println(\ }
81:对下列代码的描述,哪句是正确的?(选择1项) public void paint(Graphics g) {
g.drawString(\ }B
完全的显示字符串\
只能显示字母'y'和'q'的下半部分
显示字符串\
以上都不对
82:下列代码执行的结果是?(选择1项) public class X {
public static void main(String[] args) { int[] a = new int[1]; modify(a);
System.out.printIn(a[0]); }
public static void modify(int[] a) { a[0]++; } }B
程序能运行,输出结果:0;
程序能运行,输出结果:1
程序能编译,但运行时发生异常。
程序不能编译
83:下列代码执行的结果是?(选择1项) public class text { public static void main(String[] args) { int x= 1, y = 6; while (y--==6) {x--;} System.out.println(\ } }C
程序能运行,输出结果:x=0,y=5
程序能运行,输出结果:x=-1,y=4
程序能运行,输出结果:x=0,y=4
程序不能编译
84:下列代码的执行结果是?(选择1项) int i=1, j=0; switch(i) { case 2: j+=6;
case 4: j+=1; default: j +=2; case 0: j +=4; }
System.out.println(\
程序能运行,输出结果:j=0
程序能运行,输出结果:j=2
程序能运行,输出结果:j=4
程序能运行,输出结果:j=6
85:下列代码的执行结果是?(选择1项) public class text implements Runnable { private int x; private int y;
public static void main(String[] args) { text that = new text(); (new Thread(that)).start(); (new Thread(that)).start(); }
public void run() { x++; y++;
System.out.println(\ } }C
x=1,y=1; x=1,y=1
x=0,y=1; x=1,y=2
x=1,y=1; x=2,y=2
x=0,y=0; x=1,y=1
86:下列代码的执行结果是?(选择2项) public class text extends Frame{ public static void main(String[] args) {
text x = new text(); x.pack();
x.setVisible(true); }
public text() {
setLayout(new BorderLayout()); Panel p = new Panel();
add(p, BorderLayout.NORTH); Button b = new Button(\ p.add(b);
Button b1 = new Button(\ add(b1, BorderLayout.SOUTH); } }BC
按扭\和按扭\的宽度相同
按扭\和按扭\的高度相同
当窗体的属性resizable为ture时,按扭\的宽度随窗体宽度的改变而改变。
当窗体的属性resizable为ture时,按扭\的宽度随窗体宽度的改变而改变。
87:哪种类不能被继承?(选择1项)A final
finally
finalize
static
88:Java中,有关Applet的生命周期和基本方法,下列说法正确的是AB
init()方法用于对Applet所需要的任何东西进行初始化 paint()方法用于在屏幕上绘制线条、文本和图像
start()方法只能调用一次
stop()方法使Applet停止,一旦被停止就无法被启动
89:Java中,假设picture是我们要绘制的图像,下面关于drawImage()函数的调用中正确的有( )。(选择两项)BD
void paint(Graphics g){ g.drawImage(picture, 30,20); }
void paint(Graphics g){ g.drawImage(picture, 30,40, this); }
void paint(Graphics g){ g.drawImage(picture, 30,20,40, 20); }
void paint(Graphics g){ g.drawImage(picture, 30,20, 60, 50, this); }
90:在Java中,关于final关键字的说法正确的是AC 如果修饰变量,则一旦赋了值,就等同一个常量
如果修饰类,则该类只能被一个子类继承
如果修饰方法,则该方法不能在子类中被覆盖
如果修饰方法,则该方法所在的类不能被继承
91:在用Java构建动画时,( )方法创建新线程并启动它运行。B init()
start()
stop() run()
paint()
92:在Java中,调用Math.random() 方法可能返回的结果是()B
132.34
0.342
29.34E10
1.0009
93:假设有以下Java代码: import java.applet.*; import java.awt.*; public class My_Applet extends Applet { … }如果要在HTML页中嵌入以上Applet,可按下面()方式完成。C
import java.awt.*;import java.applet.*;public class DrawOval extends Applet { public void paint(Graphics g) { g.drawOval(100,150,50,100); g.setColor(Color.green); g.fillOval(200,150,50,100); }}根据以上Java代码,对输出结果的描述正确的是()。 0 1 1 BD 4
两个一样的颜色的椭圆 0
两个一样大小的椭圆 0
两个空心的椭圆 0
一个是填充了绿色的椭圆 0 0
在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。(选择一项) 0 1 1 A 4
不需要任何关键字 0
private 0 final 0
protected 0 0
在Java中,关于CLASSPATH环境变量的说法不正确的是()。(选择一项) 0 1 1 A 4
CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中 0
编译器用它来搜索各自的类文件 0
CLASSPATH是一个目录列表 0
解释器用它来搜索各自的类文件 0 0
分析下面的用Java语言编写的trythis()方法:public void trythis(){try{ System.out.print(\ problem(); }catch(RuntimeException e){ System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{ System.out.print(\ } System.out.print(\当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。(选择一项) 0 1 1 C 4 abcde 0 abd 0 abde 0 abe 0 0
Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项) 0 2 1 AC 4
ImageIcon icon = new ImageIcon(\calv_label = new JLabel(\icon,SwingConstants.LEFT); 0
ImageIcon icon = new ImageIcon(\calv_label = new JLabel(icon, \SwingConstants.LEFT); 0
ImageIcon icon=new ImageIcon(\0
JLabel label=new JLabel(SwingConstants.LEFT);
0 0
在Java事件处理模型中,当按下鼠标按钮时,处理()事件。(选择一项) 0 1 1 C 4
mouseReleased 0
mouseExited 0
mousePressed 0
mouseDown 0 0
编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);}} 将产生( )结果。(选择一项) 0 1 1 B 4 0 0 4 0 3 0
代码无法编译,因为var2根本没有被初始化 0 0
在Java中要创建一个只允许单行输入的文本域myVar,语句为()。(选择一项) 0 1 1 D 4
TextArea myVar = new TextArea( ); 0
Text myVar = new Text( );
0
TextField myVar = new TextField(3, 10) 0
TextField myVar = new TextField( ); 0 0
在Java中,下面关于包的陈述中正确的是()。(选择两项) 0 2 1 AD 4
包的声明必须是源文件的第一句代码 0
包的声明必须紧跟在import语句的后面 0
只有公共类才能放在包中 0
可以将多个源文件中的类放在同一个包中 0 0
在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()。(选择两项) 0 2 1 CD 4
只有同一类中的成员才能访问它 0
不同包中的任何其他类都能够访问它 0
同包中的任何其他类能够访问它 0
不同包中的子类可以访问该变量 0 0
在Java中,执行下面的语句后,c的值为()。(选择一项) String s= \\ char c=s.charAt(6); 0 1 1 D 4 \
0 \0 'c ' 0 'a ' 0 0
在单一文件中import、class和package的正确出现顺序是: 0 1 1 A 4
package, import, class 0
class, import, package 0
import, package, class 0
package, class, import 0 0
给出下列java源代码://Point xpublic class Interesting{}在源代码//Point x处哪三个选择符合java语法? 0 2 1 ABC 4
import java.awt.*; 0
package local.util; 0
class MoreInteresting{} 0
protected class MoreInteresting{} 0 0
public static void main方法的参数描述是:(请选择2个正确答案 ) 0 2 1 AB
4
String args[] 0
String[] args 0
Strings args[] 0
String args 0 0
传递给public static void main方法的String数组的下标为0的元素包含 0 1 1 C 3
应用程序的名称 0
所传递参数的个数 0
所传递参数中的第一个 0 0
给出下列代码,请选择2个正确输出?
public class Example{public static void main(String args[]){ int i=0;do{System.out.println(\0 2 1 DE 5
Doing it for i is 3 0
Doing it for i is 2 0
Doing it for i is 1 0
Doing it for i is 0 0
Finished 0 0
编译,运行下列代码后的结果是:public class Test {public static void main (String args []) {int age;age = age + 1;System.out.println(\
0 1 1 D 4
编译,运行后没有输出 0
编译,运行后输出:The age is 1 0
能通过编译,但运行时产生错误 0
不能通过编译 0 0
下列选项中表示字符\值的是:(选择一项) 0 1 1 A 4 'a' 0 \0
new Character(a) 0 \\000a 0 0
下列哪些是不能通过编译的语句:(选择一项) 0 1 1 B 3
int i = 32; 0
float f = 45.0; 0
double d = 45.0; 0 0
编译,运行下列代码后的结果是:(选择一项)public class Test {static int age;public static void main (String args []) {age = age + 1;System.out.println(\
0 1 1 B 4
编译,运行后没有输出 0
编译,运行后输出:The age is 1 0
能通过编译,但运行时产生错误 0
不能通过编译 0 0
下列哪些表达式返回true:(请选择2个正确答案 ) 0 2 1 AB 4
\0
\0
\0
\0 0
下列哪些语句能通过编译:(请选择3个正确答案 ) 0 2 1 ABC 4
String s = \0
String s = \0
int a = 3 + 5; 0
int a = 5 + 5.5; 0 0
用于测试两个逻辑表达式的值是否同时为true的逻辑操作符是:(选择一项 ) 0 1 1 C 4 & 0 || 0 && 0 | 0 0
编译和运行下列代码后结果是:(选择一项 )
public class Test {static int total = 10;public static void main (String args []) {new Test();}public Test () {System.out.println(\test\temp = this.total;if (temp > 5) {System.out.println(temp);}}} 0 1 1 D 5
不能通过编译 0
编译器报第2行有错 0
编译器报第9行有错 0
z在标准输出上打印的内容中有数字10 0
通过编译,但是产生运行时错误 0 0
下列语句中正确的是:(选择一项) 0 1 1 D 4
String temp [] = new String {\0
String temp [] = { \
0
String temp = {\0
String temp [] = {\0 0
在什么情况下类获得默认的构造方法: 0 1 1 B 3
类被定义时 0
类中没有定义任何构造方法时 0
在类中至少定义了一个构造方法时 0 0
listener(监听器)方法的正确的访问修饰符是什么?(选择一项)0 1 1 A 5 public 0 static 0
private 0
protected 0
Default(即默认为空) 0 0
下列语句中哪些能通过编译:(选择三项 ) 0 2 1 ACD 5
if (2 == 3) System.out.println(\0
if (2 = 3) System.out.println(\0
if (true) System.out.println(\0
if (2 != 3) System.out.println(\0
if (aString.equals(\0 0
假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:(选择一项) 0 1 1 B 4
throw Exception 0
throws Exception 0
new Exception 0
不用特别指定 0 0
传递4,0来运行下列代码中的方法divide(int a, int b),
结果是:public void divide(int a, int b) {try {int c = a / b;} catch (Exception e) {System.out.print(\选择一项) 0 1 1 A 4
打印输出: Exception Finally 0
打印输出: Finally 0
打印输出: Exception 0
没有任何输出 0 0
下列类分别在不同的文件中定义:class Vehicle {public void drive() {System.out.println(\drive\Car extends Vehicle {public void drive()
{System.out.println(\drive\class Test {public static void main (String args []) {Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();}}编译和执行类Test后,结果是:(选择一项) 0 1 1 C 4
在语句v= c;处产生编译时错误 0
在语句v= c;处产生运行时错误 0
输出:Vehicle: driveCar: driveCar: drive 0
输出:Vehicle: driveCar: driveVehicle: drive 0 0
在子类构造方法内的什么位置可以对超类的构造方法(super())进行调用:(选择一项)0 1 1 B 4
子类构造方法的任何地方 0
子类构造方法的第一条语句处 0
子类构造方法的最后一条语句处 0
不能对超类的构造方法进行调用 0 0
下列代码中有明显的语法错误的语句是:(选择一项)1
. public class Test { 2. public static void main (String args []) { 3. Employee e = new Employee(\ e.calculatePay(); 5. System.out.println(e.printDetails()); 6. e = Null; 7. e = Employee(\ e.calculatePay(); 9. System.out.println(e.printDetails()); 10. } 11. } 0 1 1 C 5
Line 10
new 0
Line 11 0
Line 6 0
Line 8 0
以上都不是 0 0
那些是正确的java标识符?(选择三项) 0 2 1 ACE 5
employee 0
%employee 0
_employee 0
2employee 0
thisemployee 0 0
选择可以建立线程的接口:(选择一项) 0 1 1 A 5
Runnable 0 Run 0
少数用于管理的系统部件 0
Thread 0
Executable 0 0
给出下列代码段:
if(x>4){System.out.println(\1\if(x>9){ System.out.println(\2\哪一个范围的x取值可以产生输出信息:\选择二项) 0 2 1 AB 5
小于0 0
0到4之间 0
5到9之间 0
大于等于10 0
以上都不对 0 0
给出下列代码段:switch(x){ case 1:System.out.println(\1\ case 2: case 3:System.out.println(\2\ default: System.out.println(\3\哪个x值将引起输出中包含信息:\选择一项) 0 1 1 D 5 1 0 2 0 3 0 4 0
以上都不对 0 0
选择正确生成text field的代码,此text field最多能够显示10个字符(假定其字体有固定大小)并最初显示\串:(选择一项) 0 1 1
A 4
new TextField(\0
new TextField(10,\0
new TextField(\0
new TextField(\0 0
选择定义在Graphics类中的方法:(选择二项 ) 0 2 1 AC 6
drawLine(int, int, int, int) ; 0
drawImage(Image, int, int, ImageObserver) ; 0
drawString(String, int, int) ; 0
add(Component); 0
setVisible(boolean); 0
setLayout(Object); 0 0
从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:(选择一项) 0 1 1 B 4
CardLayout 0
FlowLayout 0
BorderLayout 0
GridLayout
0 0
下列代码中的public void add(int a)方法在add(5)形式调用下产生什么输出?(选择一项) public class Test {public void add(int a) {loop: for (int i = 1; i < 3; i++){for (int j = 1; j < 3; j++) {if (a == 5) {break loop;}System.out.println(i * j);}}}} 0 1 1 D 4
运行时错误 0
抛出ArrayIndexOutOfBoundsException异常 0
输出:1, 2, 2, 4 0
没有输出 0 0
给出下列声明: String s=\哪些是合法的代码?(选择三项)0 2 1 CDE 5
s>>>=3; 0
S[3]=\0
int I=s.length(); 0
String t=\0
s=s+10; 0 0
选择可以替换一个Container对象布局的方法(选择一项):0 1 1 A 4
setLayout(aLayoutManager); 0
addLayout(aLayoutManager); 0
layout(aLayoutManager); 0
setLayoutManager(aLayoutManager); 0 0
一个类Example的main()方法的参数是args,类被如下调用执行:java Example catmain方法中访问args[0]的输出是什么?(选择一项): 0 1 1 A 5 cat 0 java 0
Example 0
抛出一个NullPointerException异常 0
抛出一个ArrayIndexOutOfBoundsException异常 0 0
选择题
1:Java中,有关Applet的生命周期和基本方法,下列说法正确的是()。(选择两项)AB
init()方法用于对Applet所需要的任何东西进行初始化
paint()方法用于在屏幕上绘制线条、文本和图像
start()方法只能调用一次
stop()方法使Applet停止,一旦被停止就无法被启动
2:编译并运行下面的Java代码段: char c='a'; switch (c) { case 'a': System.out.println(\ default: System.out.println(\ }输出结果是()。(选择一项)B
代码无法编译,因为switch语句没有一个合法的表达式
adefault a
default
3:Java中,假设picture是我们要绘制的图像,下面关于drawImage()函数的调用中正确的有( )。(选择两项)BD
void paint(Graphics g){ g.drawImage(picture, 30,40, this);
void paint(Graphics g){ g.drawImage(picture, 30,20,40, 20); }
void paint(Graphics g){ g.drawImage(picture, 30,20, 60, 50, this); }
4:分析下面的Java程序:public class yy { public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println(\ } System.out.println(\ }}输出结果为()。(选择一项)A
Caught in main()nothing
Caught in main()
nothing
Caught in main()
5:在Java中,关于final关键字的说法正确的是()。(选择两项)AC
如果修饰变量,则一旦赋了值,就等同一个常量
如果修饰类,则该类只能被一个子类继承
如果修饰方法,则该方法不能在子类中被覆盖
如果修饰方法,则该方法所在的类不能被继承
6:在用Java构建动画时,( )方法创建新线程并启动它运行。(选择一项)A (B) init()
start()
stop()
run()
paint()
7:在Java中,调用Math.random() 方法可能返回的结果是()。(选择一项)B
132.34
0.342
29.34E10 1.0009
8:假设有以下Java代码: import java.applet.*; import java.awt.*; public class My_Applet extends Applet { … }如果要在HTML页中嵌入以上Applet,可按下面()方式完成。(选择一项)C
9:import java.awt.*;import java.applet.*;public class DrawOval extends Applet { public void paint(Graphics g) { g.drawOval(100,150,50,100); g.setColor(Color.green); g.fillOval(200,150,50,100); }}根据以上Java代码,对输出结果的描述正确的是()。(选择两项)BD
两个一样的颜色的椭圆
两个一样大小的椭圆
两个空心的椭圆
一个是填充了绿色的椭圆
10:在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( )关键字。(选择一项)A
不需要任何关键字
private final
protected
11:在Java中,关于CLASSPATH环境变量的说法不正确的是()。(选择一项)A
CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中
编译器用它来搜索各自的类文件
CLASSPATH是一个目录列表
解释器用它来搜索各自的类文件
12:分析下面的用Java语言编写的trythis()方法:public void trythis(){try{ System.out.print(\ problem(); }catch(RuntimeException e){ System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{ System.out.print(\ } System.out.print(\当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。(选择一项)C
abcde abd abde abe
13:Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)AC
ImageIcon icon = new ImageIcon(\calv_label = new JLabel(\icon,SwingConstants.LEFT);
ImageIcon icon = new ImageIcon(\calv_label = new JLabel(icon, \SwingConstants.LEFT);
ImageIcon icon=new ImageIcon(\
JLabel label=new JLabel(SwingConstants.LEFT);
14:在Java事件处理模型中,当按下鼠标按钮时,处理()事件。(选择一项)C
mouseReleased
mouseExited
mousePressed
mouseDown
15:编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);}} 将产生( )结果。(选择一项)B 0 4 3
代码无法编译,因为var2根本没有被初始化
16:在Java中要创建一个只允许单行输入的文本域myVar,语句为()。(选择一项) D
TextArea myVar = new TextArea( );
Text myVar = new Text( );
TextField myVar = new TextField(3, 10)
TextField myVar = new TextField( );
17:在Java中,下面关于包的陈述中正确的是()。(选择两项)AD
包的声明必须是源文件的第一句代码
包的声明必须紧跟在import语句的后面
只有公共类才能放在包中
可以将多个源文件中的类放在同一个包中
18:在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()。(选择两项)CD
只有同一类中的成员才能访问它
不同包中的任何其他类都能够访问它
正在阅读:
IBM-JAVA WEB模拟题04-06
《民用建筑照明施工图绘制》任务书和指导书11-09
我的低碳生活作文400字03-12
高一化学暑假作业完本(Word版含答案)(江苏版)03-15
Ranorex自动化测试应用-介绍及用例01-12
完整打印版人教版小学四年级英语上册教材分析及全册教案01-13
冀教版小学四年级科学上册《快与慢》教案01-14
我是蜜蜂作文500字06-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 模拟题
- JAVA
- IBM
- WEB
- 开题报告—邮政储蓄银行应对互联网金融挑战的策略研究 - 图文
- 3.台州一中课程方案顶层设计介绍
- 乡镇加快推进城镇化的调研报告
- 数字信号处理MATLAB实验报告 2
- 新生儿脐部护理
- “三服务”承诺
- 2015最新百度SEM中级认证-考试中心题库+答案-BAI-033
- 关于构筑社会消防安全“防火墙”工程工作知识解答
- 演示实验在物理教学中的重要性
- LS-dyna 常见问题汇总00
- 2000年全国高中学生化学竞赛(初赛) 试题及分析
- 企业会计试题及答案
- 太阳能电池基本特性的测量
- 炼铁质检工实作试题初级
- SF6分解产物及纯度指标的分析判断
- 绩效考核论文:小企业日常绩效考核的重点和难点
- 东师公共政策导论15秋在线作业1满分答案(1)
- BarTender基础教程及使用技巧
- 投资书目108本
- 数学观课报告有感