选择题(5)
121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )
A、public B、private C、static D、final
122. 给出一段程序,试判断哪个是正确的结果( )
public class myprogram{
public static void main (String args[]){
try{ System.out.print(“Hello world ”); }
finally{
System.out.println(“Finally executing”); } } }
A、无法编译运行,因为没有指定异常
B、无法编译运行,因为没有catch子句
C、Hello world
D、Hello world Finally executing
123.下面关于java中类的说法哪个是不正确的( )
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B、构造函数是类中的特殊方法。
C、类一定要声明为public的,才可以执行。
D、一个java文件中可以有多个class定义。
124. 下面程序运行后的输出结果为( )
class A
{static int y=3;
void showy( ){System.out.println(“y=”+y); } }
class testA
{
public static void main(String aaa [])
{ A a1=new A( );
A.y+=1; a1.y++;
a1.showy( );
}
}
输出结果选择:
A、y=3; B、y=4; C、y=5; D、程序运行出错
125. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( )
A、原因是执行的当前目录下没有找到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以 .txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
126. 下面关于构造函数的说法不正确的是( )
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
127. 在java的一个异常处理中,哪个语句块可以有多个( )
A、catch B、finally C、try D、throws
128. 对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么( )
A、error: cannot read: aaa.java
B、无任何显示
C、Exception in thread "main" java.lang.NoClassDefFoundError: aaa
D|、程序正常执行并显示
129.下面表达式中,用来访问数组中第一个值的是( )
A、intArray[1] B、 intArray.1 C.intArray[0] D、intArray.0
130.监听事件和处理事件( )
A、都由Listener完成 B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成 D、由Listener和窗口分别完成
131.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( )
A、BoxLayout B、GridLayout C、BorderLayout D、FlowLouLayout
132.给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问? ( )
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
133.下面的代码段中,执行之后i 和j 的值是什么? ( )
int i = 1;
int j;
j = i++;
A、 1, 1 B、1, 2 C、2, 1 D、2, 2
134.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? ( )
A、 ArrayList myList=new Object(); B、 List myList=new ArrayList();
C、 ArrayList myList=new List(); D、 List myList=new List();
135.paint()方法使用哪种类型的参数? ( )
A、 Graphics B、 Graphics2D C、 String D、 Color
136.指出正确的表达式 ( )
A、 byte=128;
B、 Boolean=null;
C、 long l=0xfffL;
D、 double=0.9239d;
137.指出下列程序运行的结果 ( )/////////////////////
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 ");
Sytem.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
138.运行下列程序, 会产生什么结果 ( )
public class X extends Thread implements Runable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[])
{
Thread t=new Thread(new X());
t.start();
}
}
A、 第一行会产生编译错误 B、 第六行会产生编译错误
C、 第六行会产生运行错误 D、 程序会运行和启动
139.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )
A、 FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
B、 FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();
C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
140.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )
A、 CardLayout B、 FlowLayout C、 BorderLayout D、 GridLayout
141.给出下面代码:
public class Person{
static int arr[] = new int[10];
public static void main(String a[])
{
System.out.println(arr[1]);
}
}
那个语句是正确的? ( )
A、 编译时将产生错误; B、 编译时正确,运行时将产生错误;
C 、输出零;
D、 输出空。
142.哪个关键字可以对对象加互斥锁? ( )
A、 transient B、 synchronized C、 serialize D、 static
143.下列哪些语句关于内存回收的说明是正确的? ( )
A、 程序员必须创建一个线程来释放内存; B、 内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象
144.下列代码哪几行会出错: ( )
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10} }
A、 line 4 B、 line 6 C、 line 7 D、
line 8
145、数组中可以包含什么类型的元素?( )
A、int型 B、 string型 C、 数组 D、 以上都可以
146、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( ) B. public voidmethod( )
C. final void method( ) D. abstract void method( )
147、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .java B. .class C. .html D. .exe
148、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?
A、 private B、public C、protected D、no modifier
149、以下哪个方法用于定义线程的执行体?
A、 start() B、init() C、run() D、main()
150.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 ( )
A、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100;
C、 final public int MAX_LENGTH=100; D、 public final int MAX_LENGTH=100.