java模拟题2.docx
《java模拟题2.docx》由会员分享,可在线阅读,更多相关《java模拟题2.docx(17页珍藏版)》请在冰豆网上搜索。
java模拟题2
1.在Java中,关于CLASSPATH环境变量的说法正确的是(D)。
(本题共有1个答案)
(A)CLASSPATH一旦设置之后不可修改;
(B)CLASSPATH中只能设置一个路径
(C)CLASSPATH含有java源文件的路径
(D)解释器用它来搜索各自的类文件
2.在Java中,关于CLASSPATH环境变量的说法正确的是(C)。
(A)CLASSPATH一旦设置之后不可修改,但可以将目录添加到环境变量中
(B)编译器用它来搜索各自的类文件
(C)解释器用它来搜索各自的类文件
(D)以上都不对
3.下面那些类允许用户新建一个文件?
(BCE)
(A)File
(B)RandomAccessFile
(C)FileOutputStream
(D)FilterInputStream
(E)FileWriter
4.那些类可以用来实现TCP/IP客户服务器程序?
(AC)(本题共有2个答案)
(A)ServerSocket
(B)Server
(C)Socket
(D)DatagramPacket
(E)DatagramSocket
5下列各种java的布局方式,页面默认缺省布局方式是(A)(本题共有1个答案)
(A)FlowLayout布局方式
(B)BorderLayout布局方式
(C)GridLayout布局方式
(D)CardLayout布局方式
6.给定下列代码:
publicclasstemp{
staticdoubletest[]=newdouble[10];
publicstaticvoidmain(Stringa[]){
System.out.println(test[0]);
}
}
下列说法正确的有:
(D)本题共有1个答案
(A)编译时将发生错误
(B)编译时正确但是运行时出错
(C)输出为0。
(D)输出为0.0。
8.下列哪些接口在Java中存在相对应的Adapter类?
(ABEF)p9-26
(A)MouseListener
(B)KeyListener
(C)ActionListener
(D)ItemListener
(E)WindowListener
(F)ComponentListener
9在Java中,下列说法正确的是(ABC)
(A)如果final修饰变量,则一旦赋值,就等同一个常量
(B)如果final修饰类,则该类不能被子类继承
(C)如果final修饰方法,则该方法不能在子类中被重写
(D)如果final修饰方法,则该方法所在的类不能被继承
10.为test类的存在一个无参数无返回值的方法way(),下面哪个方法能够test.way()直接调用该方法。
(本题共有1个答案)(A)
(A)staticvoidway()
(B)publicvoidway()
(C)finalvoidway()
(D)abstractvoidway()
11.下列哪些类可以作为FileInputStream类的构造方法的参数?
(BDE)
(A)InputStream
(B)File
C)FileOutputStream
(D)String
(E)(Filefile,Stringx)
12.下面那些类可以作为File类的构造方法的参数?
(ABC)
(A)Stringpath
(B)Stringpath,Stringname
(C)Filedir,Stringname
(D)Filedir,Filename
14,importjava.awt.*;
import.applet.*;
publicclassDrawOvalextendsApplet{
publicvoidpaint(Graphicsg){
g.drawOval(100,150,50,100);
g.setColor(Color.red);
g.fillOval(300,150,50,100);}}
根据以上Java代码,对输出结果的描述正确的是(BD)本题共有2个正确答案
(A)两个一样的颜色的椭圆
(B)两个一样大小的椭圆
(C)两个空心的椭圆
(D)一个是填充了红色的椭圆
15.下列语句中合法的有?
(AB)
(A)RandomAccessFile(“xy”,”rw”);
(B)RandomAccessFile(”xy”,“r”);
(C)RandomAccessFile(“r”,”xy”);
(E)RandomAccessFile(“w”,”df”);
16.下面不属于软件开发时期的为(E)
(A)总体设计
(B)编码
(C)单元测试
(D)详细设计
(E)以上都不对
17.分析下面的Java程序:
(本题共有1个答案)
publicclassyy{
publicstaticvoidmain(String[]ards)throwsException{
try{
thrownewException();}
catch(Exceptione){
System.out.println(“CaughtException!
”);
}
System.out.println(“continue!
”);
}
}
输出结果为(A)
(A)CaughtException!
continue!
(B)CaughtException!
(C)continue!
(D)CaughtException
18.已经类关系如下:
classAnimal;
classCatextendsAnimal;
classDogextendsAnimal;
则以下关于数据的语句正确的是:
(BD)。
A.Dog[]a=newDog[5];a[0]=newCat();
B.Animala=newAnimal[5];a[0]=newAnimal();
C.Dog[]a=newDog[5];a[0]=newAnimal();
D.Cat[]a=newCat[5];a[0]=newCat();
19.abstractclassfather{(AD)//抽象类不能被直接实例化p8-12
publicabstractvoidcall();
}
classDerivedextendsfather{
publicvoidcall(){}
}()
(A)fatherObj=newDerived();
(B)DerivedObj=newfather();
(C)fatherObj=newfather();
(D)DerivedObj=newDerived();
21.下面哪个方法不属于InputStream类?
(B)
(A)intread(byte[])
(B)voidflush()
(C)intread()
(C)voidclose()
(E)intavailable()
22.以下表达式返回为true的是(C)p7-6
a.StringBufferx=newStringBuffer(“test”);
if(x.equals(“test”))//1
b.StringBufferx=newStringBuffer(“test”);
StringBuffery=newStringBuffer(“test”);
if(x==y)//1
c.StringBufferx=newStringBuffer(“test”);
StringBuffery=newStringBuffer(“test”);
If(x.toString().equals(y.toString()));
d.以上都不对
23.访问student类中的member成员之值哪种方式正确?
(ABCD)
classstudent{
privatestaticintnumber=1;
publicstaticintgetnumber(){
returnnumber;
}
}
(A)student.number;
(B)newstudent().number;
(C)student.getnumber();
(D)newstudent().getnumber();
24.下面那些是正确的标识符命名(bcfi)
a.&Jid3
b.$_183comp
c.MyInstanceVar
d._My%Frame
e.83True_$False
f.$_$_my
h.new
i.Class
25.对于Applet程序的生命周期和基本方法,下列说法正确的是(AB)。
(A)init()方法用于对Applet所需要的东西进行初始化;
(B)paint()方法用于在屏幕上绘制图形和图像;
(C)start()方法只能调用一次;
(E)stop()方法使Applet停止,一旦被停止就无法被启动
26.下面代码的运行输出结果是(A)。
publicclassexample
{
publicstaticvoidmain(Stringargs[])
{
intX=0;
if(X>0)X=1;
switch(X)
{
case1:
System.out.println
(1);
case0:
System.out.println(0);
case2:
System.out.println
(2);
break;
case3:
System.out.println(3);
default:
System.out.println(4);
break;
}
}}
A0B4C2D1
2330
27.设有以下哪个优先级的线程先执行(B)
(A)Thread.MIN_PRIORITY;
(B)Thread.MAX_PRIORITY;
(C)Thread.NORM_PRIORITY;
(E)优先级别码为7级
28.在Java中,关于CLASSPATH环境变量的说法正确的是(C)。
(本题共有1个答案)
(A)CLASSPATH一旦设置之后不可修改;
(B)CLASSPATH是一个指定java源文件的目录列表
(C)CLASSPATH是一个指定java的类文件路径的目录列表
(D)CLASSPATH与java没有关系
29下面那些类具有flush方法(bcd)
(A)FileInputStream
(B)FileOutputStream
(C)BufferedOutputStream
(D)OutputStream
30.那些类可以用来实现非连接的数据包程序?
(de)(本题共有2个答案)
(A)ServerSocket
(B)Server
(C)Socket
(D)DatagramPacket
(E)DatagramSocket
31.以下说法正确的是(bd)
(A)FlowLayout布局方式为从右到左,从上到下排列
(B)BorderLayout将容器空间分为东西南北中五个区域
(C)GridLayout布局将容器空间分为n*m的大小相同的小格,添加组件时,从上到下,再从左到右;
(D)CardLayout一次只能看到一个组件
32.给定下列代码
classtemp{
staticStringtest[]=newString[10];
publicstaticvoidmain(Stringa[])
{
System.out.println(test[0]);
}
}
下列说法正确的有:
(D)本题共有1个答案
(A)编译时将发生错误
(B)编译时正确但是运行时出错
(C)输出为0。
(D)输出为null。
33.给定下列代码
classtemp{
Stringtest[]=newString[10];
publicstaticvoidmain(Stringa[])
{
System.out.println(test[0]);
}
}
下列说法正确的有:
(D)本题共有1个答案
(A)编译时将发生错误
(B)编译时正确但是运行时出错
(C)输出为0。
(D)输出为null。
34.在文件Test.java中,下列哪些代码片断是正确的?
(AC)
(A)packagetestpackage;
classTest{//dosomething……}
(B)importjava.io.*;
packagetestpackage;
classcat{//dosomething……}
(C)importjava.io.*;
classdog{//dosomething……}
publicclassTest{//dosomething……}
(D)importjava.io.*;
importjava.awt.*;
publicclasstest{//dosomething……}
35.下列哪些接口在Java中不存在相对应的Adapter类?
(CD)
(A)MouseListener
(B)KeyListener
(C)ActionListener
(D)ItemListener
(E)WindowListener
(F)ComponentListener
36.下列说法正确的是(A)
(A)一个类从抽象类继承,可以不实现其中的抽象方法;
(B)抽象方法可以含有方法的声明,也能够含有方法,存在方法体
(C)接口只能含有抽象方法,必须在方法前面加上abstract
(D)接口中的成员变量的值可以发生改变
37.publicclasstest{
publicstaticvoidway(){}
}
下面哪个方法对way()调用正确的是(AB)
(A)test.way();
(B)testp=newtest();
p.way();
(C)way()
(D)以上都不对
38.下列哪些类可以作为FileOutputStream类的构造方法的参数?
(bcde)
(A)InputStream
(B)File
(C)String
(D)(Filefile,Stringx)
(E)(Stringname,Booleanappend)
39.下面关于File类的说法正确的是(C)
(A)File类对象只能对文件构造对象;
(B)File类对象可以创建一个文件
(C)File类对象能够针对目录创建对象
(D)以上都不对
40.下面哪些属于java的基本数据类型中所占字节数最大的是(E)
(A)short
(B)byte
(C)boolean
(D)int
(E)double
(F)float
41importjava.awt.*;
importjava.applet.*;
publicclassXxextendsApplet{
publicvoidpaint(Graphicsg){
g.drawOval(100,100,50,100);
g.setColor(Color.red);
g.fillOval(200,150,50,100);
g.clearRect(200,150,50,100);
}
}
根据以上Java代码,对输出结果的描述正确的是(A)
(A)一个空心的椭圆
(B)两个一样大小的椭圆
(C)两个空心的椭圆
(D)一个是填充了红色的椭圆
42.以下关于RandomAccessFile类正确的说法是(ac)
(A)RandomeAccessFile能够使文件指针从后往前移动
(B)能够通过RandomeAccessFile(Filefile)构造方法构建一个文件对象
(C)RandomAccessFile能够读文件和写文件
(E)以上都不对
43.下列哪些不属于软件维护阶段?
(B)
(A)诊断和改正在使用过程中发现的软件错误
(B)诊断和改正在开发过程中发现的软件错误
(C)根据用户需求进行软件升级
(G)修改软件为将来的维护活动预先做准备
44对于
classEmployee;
classManagerextendsEmployeeimplementsIManager;
classDirectorextendsEmployee;
以下定义正确的是:
(a)。
a.Employeee=newManager();
b.Directord=newManager();
c.Directord=newEmployee();
d.Managerm=newDirector();
45.已有类定义如下,则重载函数会导致编译出错的是:
(a)。
classSub39
{
inti=100;
publicintAddValue(inta){i+=a;returni;}
}
a.publicdoubleAddValue(inta){i+=a;return(double)I;}
b.publicdoubleAddValue(inta,doubleb){i=int(i+a+b);return(double)i;}
c.publicintAddValue(inta,intb){i=i+a+b;returni;}
d.publicintAddValue(doublea){i=(int)(a+i);returni;}
46.类A从类B继承,而类B从类C继承,三个类都实现了方法method,如何在类A的方法中调用类C的method方法实现(不创建类C的实例)?
(a)
a.不可能;
b.method();
c.super.method();
d.C.method();
47.以下说法正确的是:
(a)。
a.java.lang包被隐式包含到所有程序中。
b.Java的import关键字用来通知编译器当前正在编写一个数据输入类。
c."importjava.awt.*"表示使用一个java.awt包中名称为"*"的类。
包中包含了java.awt包
48.下列那些类属于FilterInputStream的子类(ab)
a.DataInputStream
b.BufferedInputstream
c.ByteArrayInputStream
d.FileInputStream
49.下面表达式返回为true的有(ab)
a.“test”==”test”
b.”test”.equals(“test”)
c.“test”=”test”
e.!
(”test”==”test”)
50.访问student类中的member成员之值哪种方式正确?
(abcd)
classstudent{
staticintnumber=1;
publicstaticintgetnumber(){
returnnumber;
}
}
(A)student.number;
(B)newstudent().number;
(C)student.getnumber();
(D)newstudent().getnumber();
51.哪些是正确的java标识符?
(ace)
(A)manager
(B)%manger
(C)_manager
(D)2maager
(E)thisamafds
52.Java中,有关Applet的生命周期和基本方法,下列说法正确的是(B)。
(A)当在网页之间跳转时,调用destroy()方法;
(B)重新从其它网页跳转回Applet所在的页面,调用Applet的start()方法;
(C)start()方法只能调用一次;
(D)stop()方法使Applet停止,一旦被停止就无法被启动
53.给出下列代码,请选择正确输出?
(cde)
publicclassExample{
publicstaticvoidmain(Stringargs[]){
inti=1;
do{System.out.println(“printingi=”+i);}
while(i-->0);
System.out.println(“Finished”);}}
(A)printingi=3
(B)printingi=2
(C)printingi=1
(D)printingi=0
(E)Finished
54.设有以下哪个优先级的线程先执行(B)
(A)1
(B)Thread.NORM_PRIORITY;
(C)2
(D)4