01、{Java题目}在Java中,要建立一个线程,可以从下面哪一个接口继承。(选择1项)
A) Runnable
B) Thread
C) Run
D) Executable
02. {Java题目}java中定义一个类可以同时继承两个类(选择正确的1项)
A 对 B 错
03. {Java题目}接口中可以存在已实现的方法(选择正确的1项)
A 对 B 错
04. {Java题目}在JAVA中,能实现多重继承效果的方式是( ):(选择正确的1项)
A 内部类
B)
适配器
C
接口 D
同步
05、{Java题目}下列说法错误的有(
)(选择2项)
A) 数组是一种对象。
B) 数组属于一种原生类。
C) int
number=[]={31,23,33,43,35,63};
D)
动态数组的大小可以任意改变。
07. {Java题目}一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象传输给(
)来处理。(选择正确的1项)
A 事件代理(监听器)
B
事件源
C 主程序
D
事件处理方法
08. {Java题目}以下哪个监听器没有相应的适配器( ).
(选择正确的1项)
A
ActionListener B
MouseListener
C
KeyListener
D
FocusListener
09. {Java题目}JPanel组件的默认布局管理器是(
)(选择1项)
A
GridLayout
B
CardLayout
C
BorderLayout
D
FlowLayout
10. {Java题目}在Java中,关键字()使类不能派生出子类。(选择正确的1项)
A final B
public
C
private
D
native
11. {Java题目}
在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super( )”,该语句()。(选择正确的1项)
A
调用类Worker中定义的super()方法
B
调用类Person中定义的super()方法
C
调用类Person的构造方法
D
语法错误
12. {Java题目}
现在有一个接口iPerson与一个类Chinese,Chinese试图实现iPerson接口,如下项目中哪个是正确的写法(
)(选择1项)
A class Chinese
implaments iPerson{}
B class Chinese
implamends iPerson{}
C class Chinese
implemends iPerson{}
D class Chinese
implements iPerson{}
13. {Java题目}
在Java语言中,声明公用的abstract方法的格式是()。(选择1项)
A public abstract void
add(); B
public abstract void add(){}
C public abstract
add();
D public
virtual add();
14. {Java题目} 关于Java语言的内存回收机制,下列选项中正确的是(
)。(选择1项)
A
Java程序要求用户必须手工创建一个线程来释放内存
B
Java程序允许用户使用指针来释放内存
C
内存回收线程负责释放无用内存
D
内存回收线程不能释放内存对象
15. {Java题目}
下列整型的最终属性 i
的定义中,正确的是(
)。(选择1项)
A final i;
B static
int i;
C static final
int
i=234; D
final float i=
3.14f;
16. {Java题目} 设有定义
int a = 12 ;则执行a*= 12;语句后,a
的值为。(选择1项)
A 144
B
12 C
24 D
0
17. {Java题目}
进行Java基本的GUI设计需要用到的包是(
)。(选择1项)
A java.io
B
java.sql
C java.awt
D
java.rmi
18. {Java题目}
选择错误的标识符。(选择2项)
A
IDoLikeTheLongNameClass B abyte
C
const D
3_case
18. {Java题目}
选择错误的标识符。(选择1项)
A $bye
B abyte
C
IDoLikeTheLongNameClass D
3_case
19. {Java题目}指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。 (选择3项)
A public int add(int a)
B
public
void add(long a)
C public int add(long
a) D
public
void add(float a)
20. {Java题目}
下列哪个方法可用于创建一个可运行的类( )
(选择1项)
A public class X
implements Runnable{ public void run(){ ......} }
B public class X
implements Thread{ public void run(){ ......} }
C public class X
implements Thread{ public int run(){ ......} }
D public class X
implements Runnable{ protected void run(){ ......} }
21. {Java题目}
Java中,在单一文件中import、class 和package的正确出现顺序是()。(选择一项)
A class, import,
package
B
package, import, class
C import, package,
class
D package,
class, import
22. {Java题目} 在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。(选择一项)
A
NullpointerException
B
ArithmeticExceptioin
C
ArrayIndexOutOfBoundsException
D
SecurityManager
23. {Java题目}
算术表达式1+2/3-4*5的值为(
)。(选择1项)
A 1
B
-19 C
-5
D
0
24. {Java题目}
执行代码String[] s=new
String[10];后,哪个结论是正确的(
) (选择1项)
A
s[10] 为 "";
B
s[10] 为 null;
C
s[0]
为 未定义
D
s.length 为10
25. {Java题目}指出正确的表达式(
) (选择1项)
A
double a=1.0; B
Double a=new double(1.0);
C byte a =
340; D
Byte a = 120;
26. {Java题目}
定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为( ):
(选择1项)
A private class MyClass
extends Object
B class MyClass extends
Object
C public
class MyClass
D protected class
MyClass extends Object
27.
{Java题目}JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()(选择一项)
A 进程 B
线程
C
应用程序
D
服务
28. {Java题目}下列选项中,属于Java语言的关键字的是()。(选择 2项)
A goto B
malloc
C extends D
FALSE
29. {Java题目}JAVA中,为了辩别用户是否关闭窗口,要实现监听器接口()。(选择一项)
A
MouseListener
B
ActionListener
C
WindowListener D
以上都要
30. {Java题目}JAVA编程中, 以下()命令用来执行java类文件。(选择1项)
A javac
B
java
C
appletviewer D以上所有选项都不正确
31. {Java题目}在JAVA编程中,Java编译器会将java程序转换为()。(选择一项)
A 字节码
B
可执行代码
C 机器 代码
D
以上所有选项都不正确
32. {Java题目}java中允许创建多线程应用程序的接口是()。(选择一项)
A
Threadable
B
Runnable
C Clonable
D 以上均不是
33. {Java题目}在Java语言中,下面关于构造函数的描述正确的是()。(选择一项)
A 类必须有显式构造函数
B
它的返回类型是void
C 它和类有相同的名称,但它不能带任何参数
D 以上皆非
34. {Java题目}在Java语言中,如果你有下面的类定义:
abstract class Shape{
abstract void draw();
}
Class Square extends Shape{}
如果你试图编译上面的代码会发生()。(选择一项)
A 一切成功编译
B
Shape可以编译,Square不能编译
C
Square可以编译,Shape不能编译
D
Shape,Square都不能编译
35. {Java题目}下列代码段允许按钮注册一个action事件的是()。(选择一项)
A
button.enableActionEvents();
B
button.addActionListener(anActionListener);
C
button.enableEvents(true);
D
button.enableEvents(AWTEvent.ACTION_EVENT_MASK);
36. {Java题目}下面的表达式哪个是正确的(
)? (选择1项)
A String
s="你好";int i=3; s*=i;
B String
s="你好";int i=3; if(i==s){ s+=i};
C String
s="你好";int i=3; s=i+s;
D String
s=null; int
i=(s!=null)&&(s.length>0)?s.length():0;
37、{Java题目}是否可以继承String类?为什么?()(选择2项)
A)
是
C)
String类是final类故不可以继承。
B)
否 D)
String类是abstract类故可以继承。
39、{Java题目}在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)
A) try-catch必须配对使用
B) try可以单独使用
C)
try-finally可以配对使用
D)
在try-catch后如果定义了finally,则finally肯定会执行
40. {Java题目}java程序
class A{
public static void main(String[] args){
for(int i=0;i<5;i++);
System.out.print(i);
}
}
输出结果为( ):(选择正确的一项)
A
012345
B
01234
C
5
D
编译出错
41、{Java题目}下面哪些代码能通过编译?(选择2项)
A) int i = 0;
if (i) {
System.out.println(" ");
}
B) boolean b =
true;
boolean b2 = true;
if (b == b2) {
System.out.println("So true");
}
C) int i =
1;
int j = 2;
if (i == 1 || j == 2) {
System.out.println("OK");
}
D) int i = 1;
int j = 2;
if (i == 1 & | j == 2) {
System.out.println("OK");
}
42、{Java题目}下列代码执行的结果是(
)(选择1项)
public class text {
public static void
main(String[] args) {
int x= 1, y = 6;
while (y--==6)
{x--;}
System.out.println("x=" + x +" ,y =" + y);
}
}
A)程序能运行,输出结果:x=0,y=5
B)程序能运行,输出结果:x=-1,y=4
C)程序能运行,输出结果:x=0,y=4
D)程序不能编译
43、{Java题目}以下Java代码编译运行后,下列选项中,()会出现在输出结果中。
(选择3项)
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(“i=”+i+“j=”+j);
}
}
}
}
A)i=0 j=3
B)i=0 j=0
C)i=0
j=2
D)i=0 j=1
44、{Java题目}分析下列Java代码,
编译运行后,输出结果是()。(选择一项)
class A{
public static void
main(String[] args){
method();
}
static void
method(){
try{
System.out.println(“Hello”);
}
finally{
System.out.println(“good-bye”);
}
}
}
A)“Hello”
B)“good-bye”
C)“hello”“good-bye”
D)代码不能编译
45、{Java题目}下面程序的输出结果是。(选择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
B)6 7 8 9
C)0 1 2 3 4 6 7 8 9
D)5
46、{Java题目}给定下面的代码片段:
public class ex1 {
public void Test() {
try {
method();
}
catch (ArrayIndexOutOfBoundsException
e){
System.out.println("Exception1");
}
catch(Exception e) {
System.out.println("Exception2");
}
finally{
System.out.println("Thank
you!");
}
}
public void method() {
//...
}
public static void main(String[] args)
{
ex1 obj=new ex1();
obj.Test();
}
}
如果函数method正常运行并返回,会显示下面的哪些信息?(选择1项)
A)Hello World
B)Exception1
C)Exception2
D)Thank you!
47、{Java题目}考虑下列代码,
描述正确的是:(
)(选择1项)
1. class
Test{
2.
void test(int i){
3.
System.out.println("I am an int");
4. }
5.
void test(String s){
6.
System.out.println("I am a String");
7. }
8.
public static void main(String args[]){
9.
Test t= new Test();
10.
char ch = 'y';
11.
t.test(ch);
12.
}
13. }
A)第11行不能编译, 因为参数不对.
B)代码能编译,但在第11行出现运行时异常.
C)输出结果: I am an int. D)输出结果: I am a String.
48、{Java题目}指出下列程序运行的结果( )
(选择1项)
public class Example{
String str=new
String("good");
char[]ch={'a','b','c'};
public static void main(String
args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and
");
System.out.print(ex.ch);
}
public void change(String str,char
ch[]){
str="test ok";
ch[0]='g';
}
}
A)good and abc
B)good and gbc C)test ok and abc
D)test ok and gbc
49、{Java题目}java程序题目(选择1项)
class base
{
public void show(){
System.out.print("base");
}
}
class sub extends base{
public void show(){
System.out.print("sub");
}
public void print(){
System.out.print("hello");
}
public static void main(String args[]){
base t=new sub();
t.show();
t.print();
}
}
输出结果是(
)
A)base hello
B)sub
hello
C)base sub
D)编译报错
50、{Java题目}下列代码的执行结果是?(
)(选择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="+j);
A)
程序能运行,输出结果:j=0
B)
程序能运行,输出结果:j=2
C)
程序能运行,输出结果:j=4
D)
程序能运行,输出结果:j=6
加载中,请稍候......