考试总分:281分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: Java练习题
Afalsefalse
Bfalsetrue
Ctruefalse
Dtruetrue
As.substring("v");
Bs.indexOf("v");
Cs.charAt("v");
Ds.matches("v");
A6
B5
C4
D-1
A代码编译失败
B无输出
C打印输出NotEqual
D打印输出Equal
A内部类既具有类的特性,又具有成员的特性
B内部类可以访问外部类的private成员变量
C内部类不可以声明为abstract
D内部类不能与外部类同名
A内部类可以访问外部类的private成员变量
B内部类只能和外部类继承同一类型,不能单独继承其他类
C内部类可以声明为abstract
D内部类不能与外部类同名
Afinal
Bpublic
Cprivate
Dabstract
Aprivate
Bpublic
Cvoid
Dprotected
Aprotected
Bpublic
Cfinal
Dabstract
A从第8行去掉关键字final
B从第7行去掉关键字final
C从第1行去掉关键字final
D去掉第8行语句
A10
B编译错误
C运行时出现异常
D11
A打印输出Equal
B代码编译失败
C打印输出NotEqual
D运行失败
A打印输出Equal
B代码运行失败
C打印输出NotEqual
D代码编译失败
Ajava.lang
Bjava.sql
Cjava.math
Djava.util
A这是一个DBMS
B启动需要输入命令:netstopmysql
C这是我们使用的数据库
D无需安装可直接使用
A设置到path里面
B设置到classpath里面
Cclasspath和path里面都需要设置
D无需设置
AODBC
B数据库厂家驱动程序
C数据库厂家的连接协议
DJDBC
A流类可以修改文件内容
BFile类可以修改文件内容
C流类不可以新建目录
DFile类可以重命名文件
AFileReader
BFile
CFileOutputStream
DRandomAccessFile
AFileReader
BFilelnputstream
CFile
DFilewriter
ADir
BFile
CPrintWriter
DFileOutputStrean
A编译错误
Bcondition3finally
Ccondition2finally
Dcondition2
A打印输出CatchArithmeticException和CatchFinally
B打印输出CatchFinally
C代码编译失败
D打印输出CatchArithmeticException
E运行期异常
ApublicvoidmethodName()throwsIOException
BpublicvoidmethodName()
CpublicvoidmethodName()throwIOException
DpublicIOExceptionmethodName()
Acondition1condition2finally
B编译错误
Ccondition2
Dcondition2finally
A列表(List)、集合(Set)都是Collection下的子接口
BMap接口将键映射到值,键可以重复,但每个键最多只能映射一个值
CSet接口是不包含重复元素的集合
DList接口是可以包含重复元素的有序集合
Aaaa
Bccc
Ccccbbbaaa
Daaabbbccc
AVector
BArrayList
CLinkedList
DHashMap
ASet
BMap
CCollection
DList
A抽象类不能被实例化,因为抽象类没有构造方法
B如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
C抽象类中的方法必须都是抽象的
D抽象类可以被实例化
Aabstract和final能同时修饰一个类
B抽象类既可以做父类,也可以做子类
C声明为final类型的方法不能在其子类中重新定义
D抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
AclassCircleextendsShape{voiddraw();}
BclassCircleextendsShape{intdraw(){}}
CclassCircleimplementsShape{voiddraw(){}}
DabstractclassCircleextendsShape{}
A抽象类一定含有抽象方法
B抽象类只可以做父类,不可以做子类
C抽象类没有构造方法
D抽象类不一定含有抽象方法
A125
B5
C168
D98
A5
B98
C125
D168
Am.length()-1
Bm.length-1
Cm.length+1
Dm.length()
Aint
Bchar
Cvoid
Ddouble
A字符串"\\abcd"的长度为6
BTrue是Java的保留字
C123.45L代表单精度浮点型
DFalse是合法的Java标识符
Afloat是带符号的32位浮点数
Bchar是8位Unicode字符
Cboolean类型变量的值只能取真或假
Ddouble是带符号的64位浮点数
AJRE
BJVM
CJDK
DWORD
A接口
B对象
C方法
D包
A安全性
B跨平台
C多线性
D可移植
A源文件扩展名为.jar
BJava语言的标识符是不区分大小写的
C源文件中public类的数目不限
D源文件名与public类名必须相同
A9
B1
C18
D27
A\*Thisisacomment.*\
B/**Thisisacomment.*/
C/*Thisisacomment./
D\\Thisisacomment.
A\\\\Thisisacomment.
B\\*Thisisacomment.*\\
C//Thisisacomment.
D/**Thisisacomment.*\\
A过程调用
B类、封装
C对象、消息
D继承、多态
A对象的方法不占用内存
B同一个类的对象共用同一段内存
C同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
D都不对
A对象声明
B调用构造方法
C释放内存
D分配内存
A变量名和方法名的首字母大写
B常量全部大写
C接口名的首字母小写
D类名的首字母小写
ApublicclassMyClass{}
BfinalclassMyClass{}
CabstractclassMyClass{}
DclassMyClass{}
Aprotectedstaticvoidmethod(Integeri)
Bpublicintmethod(inti)
Cpublicstaticmethod(Strings)
Dprotectedmethod(inti)
AabstractfinalclassA{}
BabstractclassA{}
CclassA{}
DfinalclassA{}
Apublicvoidmethod()
Babstractvoidmethod()
Cfinalvoidmethod()
Dstaticvoidmethod()
A不能操作子类新增的成员对象
B可以将对象的上转型对象强制转换到一个子类的对象
C所有都是
D可以操作子类继承或重写的对象
Aprivate
Bpublic
Cprotected
D无修饰符
A只能被该类自身所访问和修改
B可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
C可以被两种类访问和引用:该类本身、该类的所有子类
D只能被同一个包中的类访问
A无访问修饰符
Bpublic
Cprivate
Dprotected
A子类继承父类的构造方法和属性
B子类将继承父类的非私有属性和方法
C子类只继承父类的属性,而不继承方法
D子类只继承父类的方法,而不继承属性
A在Java中一个类不能同时继承一个类和实现一个接口
B在Java中接口只允许单一继承
C在Java中类只允许单一继承
D在Java中一个类只能实现一个接口
A一个子类的对象可以接收父类对象能接收的消息
B父类比它的子类的方法更多
C当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同
D子类在构造方法中可以使用super()来调用父类的构造方法
A都不对
B一个子类可以有一个父类,但一个父类可以有多个子类
C一个子类可以有多个父类,但一个父类只可以有一个子类
D一个子类可以有多个父类,一个父类也可以有多个子类
Apublicvoidmethod()
Bfinalvoidmethod()
Cabstractvoidmethod()
Dstaticvoidmethod()
A没有意义
B方法体为空
C方法没有返回值
D定义方法时必须使用
AreturnnewInteger(i);
BIntegerint=newInteger(i);returnint;
Creturni;
DIntegert=Integer.valueOf(i);
A方法main()只能放在公共类中
B所有对象的创建都必须放在main()方法中
C一个类中可以没有main()方法
Dmain()的头定义可以根据情况任意更改
A实例方法只能对类变量操作
B实例方法只能对实例变量操作
C类方法能对类变量和实例变量操作
D实例方法能对类变量和实例变量操作
A$number
Bsuper
C#number
D3number
A$1_million
B$million
C1$_million
D$_million
AgetFrame()
BgetID()
CgetEvent()
DgetSource()
At==c
Bt.equals(c)
Ct==e
Ds.equals(t)
At.equals(c)
Bs==t
Ct==e
Dt==c
ANull
BHello
CHel
DHell
A“34”
B“345”
C“23”
D“234”
Abbb
Baaa
Cbbbaaa
Daaabbb
A内部类可以访问外部类的成员变量
B内部类既具有类的特性,又具有成员的特性
C包含一个内部类的外部类在编译之后会生成两个独立的.class文件
D内部类具有独立性,所以其他类可以不通过外部类访问内部类
A编译错误,因为接口不能超过一个以上的构造方法
B编译错误,因为接口不能拥有构造方法
C编译错误,因为接口名必须超过一个以上的字符
D编译通过
E默认的构造方法不需要提供,因为编译器会自动提供
A如果XXXX是一个类,something1和something2均是接口,则代码段合法
B如果XXXX、something1和something2均是接口,则代码段合法
C因为Java语言不支持多继承机制,所以代码段不合法
D如果XXXX是一个接口,something1和something2取消掉,则代码段合法
A不一定
B一次只能实现一个接口
C不能实现接口
D一次可以实现多个接口
A接口和抽象类是同一回事
B接口间不能有继承关系
C一个类只能实现一个接口
D实现一个接口必须实现接口的所有方法
A打印输出NotEqual
B运行失败
C代码编译失败
D打印输出Equal
As[s.length()-1]
Bs.length()
Cs.charAt(s.length()-1)
DcharAt(s.length(s))
Ainit()
Brun()
Cstart()
Dsynchronized()
A线程可以通过调用yield()方法使和当前线程优先级一样的线程运行
B线程可以通过调用sleep()方法使比当前线程优先级低的线程运行
C线程的yield()方法调用结束后,该线程进入运行状态
D若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
AJFrame.addLayout(newFlowLayout());
BJFrame.addFlowLayout();
CJFrame.setFlowLayout();
DJFrame.setLayout(newFlowLayout());
Ap.add(b,"South");
Bb.add(p,"North");
Cp.add(b,"North");
Dp.add(b);
AComponent
BWindow
CGraphics
DApplet
A组件是一个可视化的能与用户在屏幕上交互的对象
B组件能够独立显示出来
C组件必须放在某个容器中才能正确显示
D一个按钮可以是一个组件
ABorderLayout
BGridLayout
CFlowLayout
DCardLayout
A从网络流向显示器的数据流
B从键盘流向内存的数据流
C从键盘流向显示器的数据流
D从内存流向硬盘的数据流
AInputStreamReader
BFileReader
CFileInputStream
DPrintStream
ABufferedInputStream
BFileReader
CRandomAccessFile
DFileWriter
ABufferedInputStream
BFileReader
CFileInputStream
DDataInputStream
A运行期异常
BJava.lang,ArithmeticException异常抛出
C打印输出Infinity
D编译失败
Atry语句块必须存在两个以上catch语句块
B如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前
Ctry语句块必须至少存在一个catch语句块
Dtry语句块后可以不限数量fianlly语句块
A子类在先,父类在后
B如何排列都可以
C有继承关系的异常不能在同一个try程序段内
D父类在先,子类在后
AThrowable
BException
CError
DRuntimeException
AthrowsIOException();
BnewthrowException("");
CthrowsIOException;
DthrownewException("");
Ajava.util.Set
Bjava.util.Map
Cjava.util.List
Djava.util.Collection
As1==s3.intern()
Bs2.intern()==s3.intern()
Cs1.intern()==s2
Ds1!=s3
Apublicabstractvoidmethod();
Bpublicabstractvoidmethod(){}
Cpublicabstractmethod();
Dpublicvoidmethod(){abstract;}
EpublicvoidabstractMethod();
A抽象类一定含有抽象方法
B含有抽象方法的类一定是抽象类
C声明抽象类必须带有关键字final
D抽象类不能被实例化,因为抽象类没有构造方法
A抽象类不一定含有抽象方法
B抽象类一定含有抽象方法
C抽象类没有构造方法
D抽象类可以被实例化
A输出0
B报告编译错误
C编译通过,但运行时报错
D输出无穷大
A.调用Runtime.gc()方法
B调用finalized()方法
C调用System.gc()方法
D无法强制垃圾回收器执行
A定义了一个名为a的一维数组
B数组中每个元素的类型都是整数
Ca数组有3个元素
Da数组元素的下标为1~3
Aif(a=2){}
Bif(true){}
Cif(a){}
Dif(a<<=3){}
Ainti=12;
Bbyteb=257;
Cbooleanb=null;
Dfloatf=1.3;
Adoubled=11.1;
Bdoublef=11.1f;
Cfloatd=11.1f;
Dfloatf=11.1;
Aint
BBoolean
Cchar
Dfloat
AUnicode
BUTF-8
CASCII
DBCD
A虚拟机
B垃圾回收
C代码安全
D多线程
AMyClass类必须被导入
BMyClass类必须定义在MyClass.java源文件中
CMyClass类中必须定义一个正确的main()方法
DMyClass类必须定义在MyClass包中
A会产生1个字节码文件
B会产生13个字节码文件
C会产生3个字节码文件
D会产生10个字节码文件
A\*Thisisacomment.*\
B\\Thisisacomment.
C/**Thisisacomment.*
D/*Thisisacomment.*/
Aa1.class
Ba1.java
Ca1
D都对
Aprivate
B老虎
Cstatic
Dgoto
Acontinue
Bexit
Cbreak
Dreturn
A类属于Java语言中的引用数据类型
B类是同种对象的集合和抽象
C类和对象没有区别
D对象是Java语言中的基本结构单位
A速度
B启动
C刹车
D减速
A变量名是标识符
B变量名不能用中文
C变量名必须大写
D变量名不是标识符
A是没有方法体的方法
B抽象类中的方法都是抽象方法
C可以有方法体
D可以出现在非抽象类中
Apublic
Bstatic
Cpackage
Dprivate
Apackagetestpackage;publicclassTest{}
Bimportjava.io.*;classPerson{}publicclassTest{}
Cimportjava.io.*;packagetestpackage;publicclassTest{}
Dimportjava.io.*;importjava.awt.*;publicclassTest{}
AListmyList=newList()
BArrayListmyList=newList()
CArrayListmyList=newObject()
DListmyList=newArrayList()
A第四行
B第一行
C第三行
D第二行
A同一类
B不同包中的子类
C同一包中的非子类
D同一包中的子类
Afinal
Babstract
Cpublic
Dprivate
Asuper()可以携带参数,用于将参数传递给父类构造方法
Bsuper()可以携带参数,用于将参数传递给子类构造方法
Csuper()必须是子类构造方法的第一条语句
Dsuper()可以显式地调用父类的无参构造方法
A只能用于子类构造方法中
B可以用在main()方法中
C是指当前对象的父类对象
D是指当前对象
A使用对象的属性时
B创建对象时
C使用对象的方法时
D类定义时
A构造方法一般用来初始化对象
B如果一个类定义了构造方法,也可以用该类的默认构造方法
C构造方法可以声明为private
DJava中的构造方法名必须和类名相同
A构造方法可以接收参数
B对于每一个类,Java虚拟机都提供一个默认构造方法
C构造方法不能有返回类型
D当父类只有一个带参数的构造方法时,子类必须提供自定义的构造方法
ApublicintaMethod(inta,intb){}
BpublicfloataMethod(floata,floatb,floatc){}
CpublicvoidaMethod(floatc,floatd){}
DpublicfloataMethod(inta,intb,intc){}
A只能让方法返回数值
B不能用来返回对象
C方法中可以不写
D方法里面必须写
Ac
Ba
Cd
Db
A-5
B_black
C12class
D+viod
A$d2000_
B2ofUS
CgiveMes
DwhataQuiz
AKeyEvent
BMouseEvent
CActionEvent
DItemEvent
A同一个对象可以监听一个事件源上多个不同的事件
B一个类中可以同时出现事件源和事件处理者
C一个类只能实现一个监听器接口
D一个类可以实现多个监听器接口
Afalse与true
Btrue与false
Ctrue与true
Dfalse与false
A行4、行6都不执行
B行4执行,行6不执行
C行6执行,行4不执行
D行4与行6都将执行
A代码编译失败
B打印输出String
C打印输出NotEqual
D打印输出Equal
ACTVT
BCTV
CCCTV
DCCT
Ainti=s.length;
BStringts=s.trim();
Cs+=3;
DStringt=s+”i”;
A内部类既具有类的特性,又具有成员的特性
B其他类访问内部类必须先通过外部类
C内部类不能访问外部类的private成员变量
D内部类在编译之后会被编译成独立的.class文件
AinterfaceB{voidprint(){};}
BabstractinterfaceB{voidprint();}
CabstractinterfaceBextendsA1,A2//A1、A2为已定义的接口
DinterfaceB{voidprint();}
ApublicstaticvoidaMethod();
BpublicabstractaMethod();
CpublicabstractvoidaMethod();
DprotectedabstractvoidaMethod();
Aextends
Bimplements
Cinterface
Dclass
Aprivateprotected
Bprotected
Cpublic
Dprivate
A代码编译失败
B打印输出Equal
C打印输出NotEqual
D运行失败
Aaceg
Babcdefg
CACEG
Dabcd
AThread类中没有定义run()方法
B可以通过实现Runnable接口创建线程
CRunnable接口中定义了run()方法
D可以通过继承Thread类来创建线程
A线程是一个程序的单个执行流
B多线程是指一个程序的多个执行流
C线程就是程序
D多线程用于实现并发
A采用GridLayout布局,容器中的每个组件形成一个网络状的布局
B采用GridLayout布局,容器中的每个组件平均分配容器空间
C采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间
D采用GridLayout布局,容器中的组件按照从左到右、从上到下的顺序排列
ABorderLayout使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置
BFlowLayout以由上到下的方式从左到右排列组件
CGridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整
D可以通过容器的setLayout方法为容器指定布局管理器
AJButton
BJTextArea
CJFrame
DJLabel
AsetJMenu()
Badd()
CaddJMenuBar()
DsetJMenuBar()
ASystem.in
BSystem.out
CSystem.exit
DSystem.err
APrintWriter
BPrintStream
CDataOutputStream
DFileReader
ASystem.err
BSystem.out
CSystem.in
DSystem.exit
ADataOutoutStream
BBufferReader
CDataInputStream
DFileInputStream
A如果程序错误,必须使用try/catch语句处理异常
B必须使用try/catch语句处理异常,或用throws将其抛出
C只能使用try/catch语句处理
D可以置之不理
A结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中
B不能同时没有catch语句块和finally语句块
C可以存在多个catch语句块,表示可以捕捉多种异常
D在try-catch-finally结构中,不发生异常,finally语句块不会执行
Acatch子句
Btry子句
Cfinally子句
Dthrow子句
Aa
Babcde
C67890
D12345
Ajava.util.Map
Bjava.util.List
Cjava.util.Collection
Djava.util.Set
Ajava.util.Set
Bjava.util.List
Cjava.util.Map
Djava.util.Collection
Aabstractprivatemove(){}
BpublicabstractclassCar{}
Cprotectedprivatenumber;
DabstractfinalclassHI{}
AabstractvoidExample();
B方法不能定义为抽象的,只有变量可以是抽象的
CstaticabstractvoidExample();
DfinalabstractvoidExample();
EabstractvoidExample(){}
A代码编译失败,因为方法cube()不是静态方法
B代码编译失败,因为方法cube()不是公有方法
C打印输出125
D代码编译成功,但运行期抛出异常
A代码编译失败,如果将变量x声明为public,可使代码编译成功
B代码编译成功,但运行期会因变量x未声明为静态变量而抛出异常来
C打印输出abcd5
D代码编译失败,因为静态方法不能直接访问非静态变量
A将对象赋值null
B调用System.gc()方法
C调用Runtime.gc()方法
D无法强制垃圾回收器执行
A180
B120
C200
D60
Aj=i;
Bi=j;
Cj=(long)i;
Di=(short)j;
Afloat*_5=123.456F;
Bint_long_=123456L;
Cbyte$_b1=12345;
Ddoubled=Double.MIN_VALUE;
Ainta=12.0;
Binta=(int)12.0;
Cinta=12.0f;
Dchara=12.0;
Ashort
Blong
Cbyte
Dint
A分布式
B编译执行
C面向对象
D安全性
AJava支持分布式计算
BJava是跨平台的编程语言
CJava是面向过程的编程语言
DJava支持多线程
A源文件必须导入java.lang包
B源文件必须声明一个main()方法
C源文件名必须为Example.java
D源文件必须具有package包语句
A一个源文件中可以有多个公共类
B一个源文件只能供一个程序使用
C一个程序可以包含多个源文件
D一个源文件中只能有一个类
Ajava
Bjavac
Cappletviewer
Djavadoc
Ajavac
Bjava
Cjavaw
Djar
ANew
Bthrow
Cenum
Dthis
Afinal
Banimal
Cabstract
Dpackage
Aextends
Bnew
Cstudent
Dimport
Ajava.lang.Object
Bjava.applet.Applet
Cjava.awt.Frame
Djava.lang.Class
A包
B属性
C构造方法
D方法
Afinal
Bvoid
Cstatic
Dabstract
ApublicfinalstaticdoublePI;
BpublicfinaldoublePI;
CpublicfinalstaticdoublePI=3.14;
DpublicstaticdoublePI=3.14;
Avoid
Bfinal
Cprivate
Dstatic
ApublicclassMyClass{}
Bpackagemypackage;
Cimportjava.awt.*;
DclassOtherClass{}
A与文件大小相同
B与文件的结构相同
C与文件类型相同
D与文件目录的层次相同
ATree
BCoco
C编译错误,无法运行
DnotCoco
A第1、2、3行能通过编译,但第2、3行运行时出错
B第1、2行能通过编译,但第3行编译出错
C只有第1行能通过编译
D第1行、第2行和第3行的声明都是正确的
Apublic
Bprivate
Cprotected
D无修饰符
ApublicclassMyClass
BprivateclassMyClassextendsObject
CclassMyClassextendsObject
DprotectedclassMyClassextendsObject
A不能引用,必须改名,使它们的名称不相同
B在成员变量前加this,使用this访问该成员变量
C在成员变量前加super,使用super访问该成员变量
D不影响,系统可以自己区分
A在java中一个类只能实现一个接口
B在java中一个类不能同时继承一个类和实现一个接口
C在java中允许多重继承
Djava的单一继承使代码更可靠
A只能通过new自动调用
B按照一般方法调用
C由用户直接调用
D被系统调用
A使用对象的变量时
B调用对象方法时
C类定义时
D创建对象时
A构造方法可以被重载
B构造方法是类的一种特殊方法,它的方法名必须与类名相同
C构造方法的主要作用是完成对类的对象的初始化工作
D构造方法的返回类型只能是void型
AvoidaMethod(){...}
BpublicvoidaMethod(){...}
CpublicintaMethod(){...}
DpublicintaMethod(intm){...}
A带参数方法的参数个数可以为一个或多个
B带参数方法的返回值不能为void
C带参数方法的参数可以是任意的基本类型数据或引用类型数据
D使用带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法
A局部变量作用域只能是它做在的的方法的代码段
B类变量的作用域是整个类
C变量属性是用来描述变量作用域的
D类变量能在类的方法中声明
A猫
B_狗
C3_H
DH_HH
A*theLastOne
BFirstJavaApplet
C273.5
DTree&Glasses
ARunnable
BActionListener
CSerializable
DEvent
A打印输出String
B打印输出Equal
C打印输出NotEqual
D代码编译失败
A打印输出NotEqual
B打印输出String
C打印输出Equal
D代码编译失败
A输出:y3434y
B输出:y77y
C输出:y347y
D程序编译出错
A程序编译出错
B输出:y33y
C输出:y123y
D输出:y1212y
A“234”
B“23”
C“12”
D“123”
AHe
BHel
CHello
DNull
A成功编译
B不能编译,因为没有main方法
C不能编译,因为String是abstract类型的
D不能编译,因为String是final类型的
As+="you";
Bcharc=s[1];
CStrings=s.toLowerCase();
Dintlen=s.length;
A若一个类要实现一个接口,则用到“implements”关键字
B接口不允许继承
C接口中含有具体方法的实现代码
D若一个类要实现一个接口,则用到“extends”关键字
AclassAimplementsB,C
BclassAimplementsB,implementsC
CinterfaceAextendsB,C
DinterfaceAimplementsB,C
A不能继承
B多重继承
C单继承
D不一定
Aextends
Binterface
Cabstract
Dimplements
A线程创建后需要调用start()方法,将线程置于就绪状态
B线程处于就绪状态,意味着它可以被调度
C线程一旦创建,则立即自动执行
D调用线程的start()方法后,线程也不一定立即执行
Ajava.lang
Bjava.awt
Cjava.io
Djava.util
A单处理机的计算机上,2个线程实际上能够并发执行
B一个线程可以包含多个进程
C单处理机的计算机上,2个线程实际上不能并发执行
D一个进程只能包含一个线程
A最低优先级
B普通优先级
C不是优先级
D最高优先级
A就绪状态
B新建状态
C终止状态
D阻塞状态
AJButtonb=newb();
Bjbuttonb=newjbutton();
CJButtonb=newJButton();
Db.setText(“确定”);
AJFrame
BJApplet
CJDialog
DJTree
ACardLayout
BBorderLayout
CFlowLayout
DGridLayout
AJScrollPane
BJWindow
CJPanel
DJTextArea
Ajava.util
Bjava.net
Cjava.sql
Djava.io
AInputStream
BDataIutputStream
CPrintStream
DInputStreamReader
AObjectInputStream
BInputStreamReader
CFileInputStream
DBufferedWriter
AFileInputStream
BBufferedOutputStream
CFileReader
DDataOutputStream
A只有当一个catch语句获得执行后,finally语句才获得执行
B只有当异常抛出时,finally语句才获得执行
C无论是否抛出异常,finally语句都会获得执行
D只有当catch语句未获得执行时,finally语句才获得执行
AError类
BApplet类
CException类及其子类
DAssertionError类
A可以利用异常处理机制代替传统的控制流程
B把错误处理代码从常规代码中分离出来
C可以处理意想不到的异常
D把各种不同的异常事件进行分类,体现了良好的继承性
A程序自定义的异常事件
B程序编译错误
C程序编译或运行时发生的异常事件
D程序语法错误
As1.intern()==s3
Bs1.intern()==s2
Cs1.intern()==s2.intern()
Ds2.intern()==s3.intern()
A2
B0
C1
D3
A将privateintm改为protectedintm
B将privateintm改为publicintm
C将privateintm改为intm
D将privateintm改为staticintm
Aa.method1();
BSystem.out.println(a.i);
CA.method2();
DA.method1();
A0
B11
C2
D6
A打印输出abcd5
B代码编译失败,如果将字符串变量s前的static关键字移走,可使代码编译成功
C代码编译成功,但运行失败
D代码编译失败,如果将变量menthod()声明为静态方法,可使代码编译成功
AclassDependantimplementsEmployee{Vectorperson;}
BclassEmployeeextendsDependants{Personp;}
CabstractclassPersonextendsDependants{Employeee;}
DclassPersonextendsEmployee{Vectordependants;}
EclassEmployeeextendsPerson{Vectordependants;}
A使用所有的内存
B废弃所有对象的引用
C无法强制垃圾回收一个指定的对象
D调用finalized()方法
A程序员必须创建一个线程来释放内存
B内存回收程序负责释放无用内存
C内存回收程序可以在指定的时间释放内存对象
D内存回收程序允许程序员直接释放内存
Aint
Bshort
CBooleam
Dfloat
Achar类型的取值范围是0~65536
Bboolean类型的取值范围是真或假
Cbyte类型的取值范围是-128~128
Dshort类型的取值范围是-32767~32767
A指针类型
B类
C浮点类型
D数组
A浮点型
B数组
C整数型
D字符型
A面向过程的语言
B面向机器的语言
C面向对象的语言
D面向操作系统的语言
A平台无关
B高安全性
C面向对象
D面向过程
A22
B32
C13
D33
A打印输出Iliketests
B打印输出Iike
C打印输出tests
D打印输出I
E打印输出null
F打印输出3
A打印输出Justice
B打印输出All
C打印输出MetallicaJusticeForAll
D打印输出Metallica
E运行期错误
F打印输出For
A虚拟机
B编译器
C垃圾回收器
D多线程机制
A.byte
B.exe
C.html
D.class
AjavacTest.javajavaTest.class
BjavaTest.javajavacTest.class
CjavaTest.javajavacTest
DjavacTest.javajavaTest
Aprivate
Bgoto
Csizeof
Dif
Ainterface
Bclass
Cpublic
Dstatic
A类变量用类名调用
B实例变量是类的成员变量
C实例变量用关键字static声明
D局部变量在使用前必须被初始化
A属性必须是基本类型变量
B变量名不能用中文
C不需要定义类,就能创建变量
D属性可以是基本类型变量,也可以是一个对象
Aprivatew;
Bpublicstaticfinalw;
Cpublicvoidw;
Dpublicfinalintw;
Apackage语句必须位于最前面,import语句和class声明之间无次序要求
Bpackage,import,class
Cclass,import,package
Dimport语句必须位于最前面,package语句和class声明之间无次序要求
Eimport,package,class
A编译错误,无法运行
BTree
CPine
DnotPine
ATree
B编译错误,无法运行
CnotOak
DOak
AString
Btrue
Cabcd
Dfalse
Aprivate
Bpublic
Cprivateprotected
Dprotected
Aprotected
Bprivate
Cpublic
D默认
Aprivate
Bprotected
Cpublic
D无修饰符
A其一般语法是:super.成员名
Bsuper关键字可以明确地指定要访问父类中的成员
Csuper不能调用父类中private成员
D访问父类的父类中的成员变量a,可以用super.super.a
A用来调用类C中定义的super()方法
B用来调用类B的无参构造方法
C用来调用类B中第一个出现的构造方法
D用来调用类B中定义的super()方法
AJava语言规定构造方法没有返回值,但不用void声明
BJava语言规定构造方法名与类名必须相同
CJava语言规定构造方法可以声明为private
DJava语言规定构造方法不可以重载
A构造方法与类同名
B一个类可以有多个不同名的构造方法
C一个类只能有一个构造方法
D子类不能调用父类的构造方法
A行1
B行5
C行3
D行7
Ab(intx){}
BvoidB(intx){}
CB(intx){}
Dvoidb(intx){}
A在JAVA程序中要使用一个变量,必须先对其进行声明
B局部变量在使用之前可以不初始化,系统使用默认的初始值
C变量不可以在其作用域之外使用
D变量声明语句可以在程序的任何地方,只要在变量使用前就可以
A全局变量的作用域是整个类
B局部变量的作用域是整个类
C方法参数的作用域是方法外部代码段
D类变量的作用域是类的某个方法
A-3.14159
B+static
C5books
D_cat
A$a+b
Bmy-String
C_myString
D9myString