Java题库1-单项选择题

发布时间:   来源:文档文库   
字号:
实用文档
1.就高级程序的编译过程来讲,可分为编译型和解释型两种。下面涉及解释型语言的是
DA.CB.C++C.FortranD.Java2.方法头中static修饰符的含义是(CA.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参加算术运算3.创建对象使用到的关键字运算符是(CA.staticB.publicC.newD.protected
4.MAX_LENGTHintpublic成员变量,变量值保持为常量100,用简短语句定义这
个变量。D
A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.finalpublicintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=1005.下面哪个单词是Java语言的关键字(BA.FloatB.thisC.stringD.unsigned
6.Java中,要处理JButton类对象的事件,以下各项中,哪个是可以处理这个事件的接
口(D
A.FocusListenerB.ComponentListenerC.WindowListenerD.ActionListener7.JVM的含义是(D
A.Java编译器B.Java运行环境C.Java开发环境D.Java虚拟机8.算术表达式1+2/3-4*5的值为。BA.1B.-19C.-5D.09.以下关于继承的叙述正确的是(AA.Java中类只允许单一继承
B.Java中一个类只能实现一个接口
C.Java中一个类不能同时继承一个类和实现一个接口D.Java中接口只允许单一继承
10.下列程序中不正确的语句是(C)。publicclassTakecare{inta=90;staticfloatb=10.98f;publicstaticvoidmain(Stringargs[]{floatc=a+b;System.out.println("c="+c;}
}A.B.C.D.11.以下有关构造方法的说法,正确的是:AA.一个类的构造方法可以有多个B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
12.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public
文案大全

实用文档
13.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(DA.KeyEventB.ActionEventC.ItemEventD.MouseEvent14.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(CA.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器15.给定下列语句:IntegerI=newInteger(42;LongL=newLong(42;DoubleD=newDouble(42.0;
16.则下列表达式输出为true的是(DA.(I==LB.(I==DC.(D==LD.(I.equals(D17.下面不符合Java标识符规定的是(C)。A.$_is7TrueB.IamVariableC.333LoadD._trueFalse18.以下有关类的继承的说明中,正确的是:(D
A.子类既可直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性
19.哪个关键字可以抛出异常?zvA.publicB.finallyC.throwD.static20.若要说明一个抽象类,使用的关键字是(D)。A.staticB.implementsC.finalD.abstract21.数组中可以包含什么类型的元素?(DA.intB.stringC.数组D.以上都可以22.事件监听接口中方法的返回值是?(DA.intB.StringC.voidD.Object23.以下数组定义中,(C)不正确。A.inta[]=newint[20]B.int[]a=newint[20]C.charc[20]D.charc[]24.请问下列哪个方法可以获得IP地址?(A.getCanonicalHostName(B.getHostAddress(C.getHostName(D.getIPAddress(;25.能从循环语句的循环体中跳出的语句是(BA.for语句B.break语句C.while语句D.continue语句26.当未用任何权限修饰符声明类的成员时,Java认为该成员的访问权限为(CA.公有的B.保护的C.默认的D.私有的27.在抽象类中,A.必须有抽象方法B.可以有抽象方法,也可以没有抽象方法C.不能含有抽象方法D.上述说法都不对28.在调用方法时,
A.实参的顺序、个数必须与形参一致。
B.实参的顺序、类型、个数必须与形参一致。C.实参的类型、个数必须与形参一致。D.实参的顺序、类型必须与形参一致。
文案大全

实用文档
29.如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器(DA.CardLayouB.FlowLayoutC.BorderLayoutD.GridLayout30.对一个类Myclass来说,它的构造方法正确的写法是(BA.publicvoidMyclass({}B.publicMyclass({}C.Myclass({}D.voidMyclass({}
31.Derived类为Base类的子类,则如下对象的创建语句中哪个是错误的?(BA.BaseObj=newDerived(;B.DerivedObj=newBase(C.BaseObj=newBase(;D.DerivedObj=newDerived(;
32.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参(BA.StringargsB.Stringargs[]C.CharargD.StringBufferargs[]33.若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是(CA.x[5-3]B.x[k]C.x[k+5]D.x[0]34.若要启动一个线程,必须调用()方法。A.start(B.run(C.stop(D.new
35.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public36.在创建对象时,必须(BA.先声明对象,然后才能使用对象
B.先声明对象,为对象申请内存空间,初始化对象,然后才能使用对象C.上述说明都对D.上述说明都不对
37.在面向对象的程序设计中,C)是程序的基本单元。A.对象B.方法C.D.函数38.Main(方法的返回类型是:BA.intB.voidC.booleanD.static39.下面哪个语句是正确的(CA.Objecto=newButton(″A″;B.Buttonb=newObject(″B″;C.Panelp=newFrame(;D.Framef=newPanel(;40.进行Java基本的GUI设计需要用到的包是(CA.java.ioB.java.sqlC.java.awtD.java.rmi41.请问所有的异常类皆继承哪一个类?(B)。A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error
42.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public43.下列类定义中(C)是合法的抽象类的定义。A.abstractAnimal{abstractvoidgrowl(;}
B.classabstractAnimal{abstractvoidgrowl(;}C.abstractclassAnimal{abstractvoidgrowl(;}
D.abstractclassAnimal{abstractvoidgrowl({System.out.println(“growl”;};}
44.Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或
顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(CA.隐藏B.重写C.重载D.Java不支持此特性45.数组中可以包含什么类型的元素?(D
文案大全

实用文档
A.intB.stringC.数组D.以上都可以46.不允许作为类及类成员的访问控制符的是(CA.publicB.privateC.staticD.protected
47.AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前
缀就可以调用它,该方法头的形式为(.staticvoidmethod(B.publicvoidmethod(C.finalvoidmethod(D.abstractvoidmethod(48.下面(B)是合法的Java标识符。
A.#_poundB._underscoreC.5InterstateD.class49.方法头中static修饰符的含义:D
A.定义的方法没有形参B.方法体为空
C.方法的返回值不能参加算术运算D.该方法属于类的方法50.下面的程序段的功能是?(DFilefile1=newFile("d:\\xxx\\yyy\\zzz";file1.mkdirs(;
A.在当前目录下生成子目录:\xxx\yyy\zzzB.生成目录:e:\xxx\yyy\zzz
C.在当前目录下生成文件xxx.yyy.zzzD.以上说法都不对
51.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B
Apublicstaticvoidmain()
BpublicstaticvoidmainStringargs[]CpublicstaticintmainString[]argDpublicvoidmainStringarg[]52.有关类的说法,正确的是(B
A.类具有封装性,所以类的数据是不能被访问的
B.类具有封装性,但可以通过类的公共接口访问类中的数据C.声明一个类时,必须使用public修饰符
D.每个类中必须有main方法,否则程序无法运行53.下列哪个是合法的Java标识符?(B
ATree&GlassesBFirstJavaAppletC3_$theLastOneD273.554.下列哪个是正确的表达式?(C
A.byte=128;B.Boolean=nullC.longl=0xfffLD.double=0.9239d55.编译java程序的命令是(B
A.javaB.javacC.javadocD.jar56.JRE的含义是(B
A.Java编译器B.Java运行环境C.Java开发环境D.Java虚拟机57.创建对象使用到的关键字运算符是(C
A.staticB.publicC.newD.protected58.short变量的取值范围是。D
A.0-65535B.-128-127C.-256-255D.32768-32767
文案大全

实用文档
59.实现接口时用到的关键字是(A
A.implementsB.implementC.extendD.Extends
60.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(C)个比特位。
A.4B.8C.16D.32
61.运行java程序的命令是(A
A.javaB.javacC.javadocD.jar
62.下面关于多态性的说法,正确的是(C)?
A.一个类中不能有同名的方法
B.子类中不能有和父类中同名的方法
C.子类中可以有和父类中同名且参数相同的方法
D.多态性就是方法的名字可以一样,但返回的类型必须不一样63.以下有关构造方法的说法,错误的是:A
A.构造方法只能由对象中的其它方法调用。B.构造方法在类实例化时被调用。C.一个类的构造方法可以有多个。D.构造方法必须和类同名。
64.以下关于whiledo-while正确的是(D
A.while语句是先执行语句再测试条件,条件不符则终止B.;do-while语句是先测试条件再执行语句,条件不符则终止
C.两种循环结构中都必须有循环体,循环体不能为空D.do-while语句循环体至少被执行一次
65.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(A
A.importjava.io.*;B.importjava.applet.Applet;C.importjava.awt.*;D.importjava.awt.Graphics;66.使JButton控件隐藏需执行以下哪个方法(B
A.setVisible(trueB.setVisible(falseC.setEnabled(falseD.setEnabled(true
67.下列哪些情况不会终止当前线程的运行?(C
A.抛出一个例外时
B.当该线程调用sleep(方法时C.当创建一个新线程时
D.当一个优先级高的线程进入就绪状态时
68.若在某一个类定义中定义有如下的方法:abstractvoidperformDial(;该方法属于D
A.本地方法B.最终方法C.静态方法D.抽象方法69.关于事件监听,正确的是?(A
A.一个组件只能引发一种事件
B.一个事件监听器只能监听处理一种事件C.一个事件监听器只能监听一个组件
文案大全

实用文档
D.一个组件可以注册多个事件监听器,一个事件监听器也可以注册到多个组件上70.在一个java原文件中,import,class,package语句的顺序是(D
A.importclasspackageB.classimportpackageC.packageclassimportD.packageimportclass71.方法头中final修饰符的含义:D
A.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参加算术运算
72.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合(A
A.FileInputStreamin=newFileInputStream("file.dat";in.skip(9;intc=in.read(B.FileInputStreamin=newFileInputStream("file.dat";in.skip(10;intc=in.read(C.FileInputStreamin=newFileInputStream("file.dat";intc=in.read(
D.FileInputStreamin=newFileInputStream("file.dat";in.skip(9;intc=in.readByte(73.JVM的含义是(D
A.Java编译器B.Java运行环境C.Java开发环境D.Java虚拟机74.若需要定义一个类域或类方法,应使用哪种修饰符?(AA.staticB.packageC.privateD.public
75.MAX_LENGTHlongpublic成员变量,变量值保持为常量50,用简短语句定义这个变量。D
A.publiclongMAX_LENGTH=50LB.finallongMAX_LENGTH=50L
C.publicfinallongMAX_LENGTH=50LD.finalpubliclongMAX_LENGTH=50L
76.下面哪个单词是Java语言的关键字(C
A.FloatB.structC.superD.unsigned77.Java中,要处理鼠标移动事件,以下各项中,哪个是可以处理这个事件的接口D
A.FocusListenerB.ComponentListenerC.MouseListenerD.MouseMotionListener
78.Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C
A.隐藏B.覆盖C.重载D.Java不支持此特性79.JDK的含义是(C
A.Java编译器B.Java运行环境C.Java开发环境D.Java虚拟机80.算术表达式1+2/(2-4*5的值为。AA.-4B.-19C.-5D.081.以下有关构造方法的说法,不正确的是:C
A.构造函数也允许重载。
B.子类无条件地继承父类的无参构造函数。C.子类不允许调用父类的构造函数。
D.在同一个类中定义的重载构造函数可以相互调用。82.以下关于类的继承和接口的实现叙述正确的是(B
A.Java中一个类最多能同时继承多个类和实现多个接口B.Java中一个类最多能同时继承一个类和实现多个接口C.Java中一个类最多能同时继承一个类和实现一个接口D.Java中一个类最多能同时继承多个类和实现一个接口
文案大全

实用文档
83.paint(方法使用哪种类型的参数(A)?
A.GraphicsB.Graphics2DC.StringD.Color84.以下有关构造方法的说法,正确的是:A
A.一个类的构造方法可以有多个。B.构造方法在类定义时被调用。
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同。
85.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public86.接口可以看作是仅容纳(B,而又不能直接生成对象的特殊抽象类。A.抽象方法、变量;B.抽象方法、常量
C.具体方法、变量;D.具体方法、常量;87.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A.ArrayListmyList=newList(;B.ArrayListmyList=newObject(;C.ListmyList=newArrayList(;D.ListmyList=newList(;
88.编译JavaApplet源程序文件产生的字节码文件的扩展名为(B
A.javaB.classC.byteD.exe
89.当按下键盘按键时,触发的事件是下列的哪一个?(A
A.KeyEventB.ActionEventC.ItemEventD.MouseEvent90.下面(A)是合法的Java标识符。
A._poundB.@_underscoreC.5InterstateD.super91.方法头中abstract修饰符的含义:A
A.方法体为空B.定义的方法没有形参C.该方法属于类的方法D.方法的返回值不能参加算术运算92.Java中,存放字符串常量的对象属于(B)类对象。
A.CharacterB.StringC.StringBufferD.Vector93.下面(D)方法可以用来加载JDBC驱动程序。
A.java.sql.DriverManagergetDriver方法B.java.sql.DriverManagergetDrivers方法C.java.sql.DriverManager的方法connectD.java.lang.ClassforName方法
94.Java中有关类的说法,正确的是(C
A.类具有封装性,所以类的数据是不能被访问的B.类具有继承性,可以继承多个类。
C.声明一个类时,可以不使用public修饰符
D.每个类中必须有main方法,否则程序无法运行
95.创建一个标识有关闭按钮的语句是(D
A.JTextFieldb=newJTextField(“关闭”;B.JLabelb=newJLabel(“关闭”;
C.JCheckboxb=newJCheckbox(“关闭”;D.JButtonb=newJButton(“关闭”;
文案大全
C

实用文档
96.下列哪个是正确的表达式?(C
A.shorts=65536;B.Boolean=nullC.floatf=1.2e3f;D.doubled=0.9239d;
97.Java中,要处理JButton类对象的事件,以下各项中,哪个是可以处理这个事件的接口(D
A.FocusListenerB.ComponentListenerC.WindowListenerD.ActionListener98.JVM的含义是(C
A.Java编译器B.Java运行环境C.Java开发环境D.Java虚拟机99.算术表达式(1+2/3-4*5的值为。BA.1B.-19C.-5D.0100.继承类时时用到的关键字是(B
A.extendB.extendsC.implementsD.implement
101.下面关于多态性的说法,错误的是(D)?
A.一个类中可以有同名的方法
B.子类中可以有和父类中同名的方法
C.子类中可以有和父类中同名且参数相同的方法
D.多态性就是方法的名字可以一样,返回的类型必须不一样102.下列哪些语句关于内存回收的说明是正确的?B
A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象103.以下有关构造方法的说法,正确的是:A
A.一个类的构造方法可以有多个。B.构造方法在类定义时被调用。
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同。
104.Java中要处理鼠标按键事件,以下各项中哪个是可以处理这个事件的接口(A.FocusListenerB.ComponentListenerC.MouseListenerD.MouseMotionListener105.使JButton控件禁用需执行以下哪个方法(C
A.setVisible(trueB.setVisible(falseC.setEnabled(falseD.setEnabled(true
106.下列哪些情况不会终止当前线程的运行?(A
A.当创建一个新线程时
B.当该线程调用sleep(方法时C.抛出一个例外时
D.当一个优先级高的线程进入就绪状态时
107.当点击按钮时,触发的事件是下列的哪一个?(B
A.KeyEventB.ActionEventC.ItemEventD.MouseEvent
文案大全
C

实用文档
108.在面向对象的程序设计中,C)是程序的基本单元。
A、对象B、方法C、类D、函数109.下面哪个不是Java语言中的关键字(A
AsizeofBabstractCnullDvoid110.JCreator是(B
A、一种全新的程序语言B、一种java程序开发辅助工具
C、一种由Java写成的浏览器D、一种游戏软件111.Java的字符类型采用的是(C)编码方案。
AGB2312BASCIICUnicodeDISO-8859-1112.以下关于构造函数的描述错误的是(A
A、一个类中只能定义一个构造函数。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。113.以下关于继承的叙述正确的是(A
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承
114.若在某一个类中定义有如下的方法:finalvoidaFinalFunction(;则该方法属于C
A、默认方法B、构造方法C、最终方法D、抽象方法
115.Java中,一个类可同时定义许多同名的函数,这些函数的形式参数个数或类型各不相同。这种面向对象程序的特性称为(C
A、隐藏B、覆盖C、重载DJava不支持此特性
116.关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法正确的是B
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问
117.编译JavaApplet源程序文件产生的字节码文件的扩展名为(B
AjavaBclassCbyteDexe
118.x=1,y=2,z=3,则表达式y+=z--/++x的值是(BA.3B.3.5C.4D.5119.以下接口的定义中,正确的是(D
AinterfaceA
{voidprint({};}BfinalinterfaceA
{voidprint(;}
CabstractinterfaceAextendsI1,I2//I1I2为已定义的接口
{abstractvoidprint({};}
文案大全

实用文档
DinterfaceA
{voidprint(;}
120.在编写异常处理的Java程序中,每个catch语句块都应该与(D)语句块对应,使得用该语句块来启动Java的异常处理机制。
Aif-elseBswitchCtryDthrow121.JVM的含义是(D
AJava编译器BJava运行环境CJava开发环境DJava虚拟机122.abstract定义的类(D
A、可以被实例化B、不能派生子类
C、不能被继承D、只能被继承123.下列Java标识符中,哪个不是合法的标识符(C(A)myName(B)mail_2(C)value-1(D)dollar_$124.已知x=2.5a=7y=4.22,则表达式x+a%3*(intx%(inty的值为(A(A)4.5(B)3.5(C)2.5(D)5.5125.若要说明一个抽象类,使用的关键字是(D(A)static(B)implements(C)final(D)abstract126.以下数组定义中,C)不正确。(A)inta[]=newint[20](B)int[]a=newint[20](C)charc[20](D)charc[]127.Java中线程的5种状态包括(C(A)新建、停止(B)运行、撤消(C)运行、阻塞(D)就绪、启动128.一个子类是否可以继承父类的构造方法,A(A)不可以(B)可以(C)一定条件下可以129.若要使用线程,需实现的接口和方法分别为(D(A)Threadstart((B)Threadrun((C)Runnablestart((D)Runnablerun(130.ArrayList类实现了(D(A)Set接口(B)Map接口(C)Set接口和List接口(D)List接口131.下面哪一个修饰符是类成员变量不允许的(B(A)static(B)native(C)final(D)public132.Java中,C
(A)一个子类可以有多个超类,一个超类也可以有多个子类。(B)一个子类可以有多个超类,但一个超类只可以有一个子类。(C)一个子类只可以有一个超类,但一个超类可以有多个子类。(D)上述说法都不对。
133.Applet类是(D)类的子类。(A)Window(B)Frame(C)Canvas(D)Panel134.在一个循环结构中,若要终止循环,可以采用(A)语句。(A)break(B)continue(C)goto(D)以上全部135.包含在花括号中的语句序列称为(B(A)组(B)块(C)包(D)堆
文案大全

实用文档
136.当未用任何权限修饰符声明类的成员时,Java认为该成员的访问权限为(C(A)公有的(B)保护的(C)默认的(D)私有的137.在抽象类中,A(A)必须有抽象方法(B)可以有抽象方法,也可以没有抽象方法(C)不能含有抽象方法(D)上述说法都不对138.在调用方法时,B
(A)实参的顺序、个数必须与形参一致。
(B)实参的顺序、类型、个数必须与形参一致。(C)实参的类型、个数必须与形参一致。(D)实参的顺序、类型必须与形参一致。
139.对一个类Myclass来说,它的构造方法正确的写法是(AApublicvoidMyclass({}BpublicMyclass({}CMyclass({}DvoidMyclass({}140.若要启动一个线程,必须调用(A)方法。(A)start((B)run((C)stop((D)new141.JCreator是(B
(A)一种全新的程序语言B)一种Java程序开发辅助工具C)一种由Java写成的浏览器D)一种游戏软件142.在创建对象时,必须(B
(A)先声明对象,然后才能使用对象。
(B)先声明对象,为对象分配内存空间,初始化对象,然后才能使用对象。C)上述说明都对。(D)上述说明都不对。
文案大全

本文来源:https://www.2haoxitong.net/k/doc/eefa73f32e60ddccda38376baf1ffc4fff47e22a.html

《Java题库1-单项选择题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式