单选题
1.1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法
是正确的? B ListmyList=newArrayList();
正确答案:B
2.2.paint()方法使用哪种类型的参数?
A Graphics 正确答案:A
3.5.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{ public void run(){ System.out.println("th
is is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A 第一行会产生编译错误正确答案:A
4.3.指出正确的表达式 C longl=0xfffL;正确答案:C
5.10.下列哪些语句关于内存回收的说
明是正确的? B 内存回收程序负责释
放无用内存正确答案:B
6.11.下列代码哪几行会出错: 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} }C line7 正
确答案:C
单选题
7.9.哪个关键字可以对对象加互斥锁?
B synchronized正确答案:B
8.7.容器被重新设置大小后,哪种布局
管理器的容器中的组件大小不随容器
大小的变化而改变? B FlowLayout 正确答案:B
9.4.指出下列程序运行的结果 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'; } }B goodandgbc
正确答案:B
10.6.要从文件" file.dat"文件中读
出第10个字节到变量C中,下列哪个方
法适合?
A
FileInputStreamin=newFileInputStr
eam("file.dat");in.skip(9);intc=i
n.read(); 正确答案:A
11.8.给出下面代码: public class
Person{ static int arr[] = new
int[10];public static void
main(String a[])
{ System.out.println(arr[1]
); } } 那个语句是正确的?
C 输出零;正确答案:C
12.2.下面的表达式哪个是正确的?
A Strings="你好";inti=3;s+=i;
E .Strings=null;inti=(s!=null)&&(
s.length>0)?s.length():0;
正确答案:AE
多选题
13.8.下列说法正确的是
B https://www.wendangku.net/doc/496856083.html,ng.Runnable是接口
C Double对象在https://www.wendangku.net/doc/496856083.html,ng包中
正确答案:BC
14.1.执行下列代码后,哪个结论是正
确的 String[] s=new String[10];
B s[9]为null; D s.length为10
正确答案:BD
多选题
15.4.哪个布局管理器使用的是组件的
最佳尺寸( preferred size)
A FlowLayout
E GridBagLayout
正确答案:AE
多选题
16.9.指出正确的表达式
A doublea=1.0;
B Doublea=newDouble(1.0);
正确答案:AB
多选题
17.12.如果下列的方法能够正常运行,
在控制台上将显示什么?public
void
example(){ try{ unsaf
e();
System.out.println("Test1");
} catch(SafeException
e)
{System.out.println("Test 2");}
finally{System.out.println("Test
3");}
System.out.println("Test 4"); }
A Test1
C Test3
D Test4
正确答案:ACD
多选题
18.5.下列哪个方法可用于创建一个可
运行的类?
A
publicclassXimplementsRunable{pub
licvoidrun(){......}}
B
publicclassXimplementsThread{publ
icvoidrun(){......}}
正确答案:AB
19.11.指出下列哪个方法与方法
public void add(int a){}为合理的重
载方法。
C publicvoidadd(inta,intb)
D publicvoidadd(floata)
正确答案:CD
20.3.选出合理的标识符 A _sys1_lll
C $change
正确答案:AC
多选题
21.6.下面哪个方法可以在任何时候被
任何线程调用?
D sleep()
E yield()
F synchronized(this)
正确答案:DEF
多选题
22.7.构造BufferedInputStream的合
适参数是哪个? A
BufferedInputStream C
FileInputStream
正确答案:AC
多选题
23.10.定义一个类名为
"MyClass.java"的类,并且该类可被一
个工程中的所有类访问,那么该类的正
确声明应为: C publicclassMyClass
D publicclassMyClassextendsObject
正确答案:CD
1.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
import java.io.*;
public class SelectSort
{
public static void main(String args[])
{
int a[]={20,10,50,40,30,70,60,80,90,100};
int temp;