还剩6页未读,继续阅读
文本内容:
第一章测试给定如下代码,下列方法可以将其加入类中,并且能够编译正确o
1.Java Examplepublic class Example{public intgetSomethingint d{return d;}};A:B.public voidgetSomething[int i{}B:private intgetSomethingint i,String s答案:C{}C:private intgetSomethingfint i,String s{return20}D:public double构成方法重载的要素不包括方法名相同在同一个类中返回类型不同getSomethingQ{return abc}参数列表不同答案:C
2.A:B:C:在如下所示的类中,共有个构造方法D:;
3.Example publicclass Example{private答案:Cint x;private ExampleQ{x=l jpublicvoid Exampledouble f{this.x给定如下代码,编译运行,结果将是intf;}public ExamplefStrings]{}}A:4B:1C:2D:
34.Java publicclass Example{public doubleresultfdouble dl,double d2{return dld2Dl:d2;}public doubleresultfintdl.doubled2{return dld2dl:d2;}public intresultfint dljntd2{retu;rndl-d2;}private intresultfint i]{retu,rn i;}public staticvoid mainString[]a门rg;s{Example snew ExampleO/1System答.o案ut:.prints.result2,
3.0+7System.out.prints.result
4.
04.5+BSystem.out.prints.result10j9;}}A:
3.0,
4.5,1B:
3.0,
4.0,1C:2,
4.0,1D:-l,下列不属于面向对象技术的基本特征是模块性多态性封装性继承性
4.0,1答案:A
5.A:B:C:D:关于面向对象方法的优点,下列正确的叙述是与人类习惯的思维方法比较一致可重用性好以数据操作为中心可维护性好答案:ABD
6.A:当类中的一个成员方法被下面哪个修饰符修饰后,该方法只能在本类中被访问B:C:D:答案:A
7.关于的说法正确的是可以把一个普通方法变为一个类方法A:private B:public CfinalD:default可以把普通的成员方法变为一个静态方法可以定义静态方法,但不
8.static A:static能定义静态变量前不可以用作为修饰符答案:ABDB:static C:方法的调用必须提供实际参数只能是一个表达式必须是一条完整的语D:class static句可能是语句,也可能是表达式答案:D
9.A:B:C:通过使用关键字创建对象答案:D:B
10.A:instantiate B:new CcreateD:object第二章测试若一个类中对某个方法进行重载,能够区分这些重载方法的手段是()它们的返回类型不同它们的参数列表不同它们的方法名不同它们的访问
1.A:控制权限修饰符不同答案:BB:C:D:语言的类间的继承关系是()多重的线程的单重的不能继承的答案:C
2.Java A:B:C:D:下面叙述中,错误的是?()父类不能替代子类子类继承父类子类能替代父类父类包含子类答案:D
3.A:B:C:下列关于抽象类的描述中,错误的是?()抽象类是不可以有构造方法的D:抽象类是用修饰符说明的抽象类通常要有它的子类抽象类是
4.A:不可以定义对象的答案:AB:abstract C:D:在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是?()默认
5.答案:BA:private B:protected C:D:public下列关于继承性的描述中,错误的是?()子类继承了父类中除私有的成员以外的其他成员通过接口可使子类使用多个父类的成员支持
6.A:单重继承和多重继承一个类可以同时生成多个子类答案:CBJava C:Java设有如下类的定义()D:则,下面哪些方法可加入类中?
7.publicclassparent{int changeQ{}}class Childextends(()答案:BCParent{}Child A:abstract intchangQ{}B:int下面对于单例设计模式的描述,正确的是?()定义静态方法返回该类实chang[int i]{}C:public intchange]{}D:private intchange{}例在内部创建一个该类的实例对象,使用静态变量引用该实例对象使用
8.A:修饰静态变量,禁止外界直接访问类中定义一个无参的构造方法,B:C:并且声明为私有答案:ABCDprivate D:抽象类不能实例化()对错答案小可以和同时修饰一个方法()对错答案:
9.4:8B第三章测试
10.abstract privateA:B:为了区分多态中同名的不同方法,要求()调用时用对象名做前缀采用不同的参数列表参数名不同返回值类型不同答案:A
1.1A:B:下列对多态性的描述中,错误的是?()语言允许变量覆盖多态性C:D:提高了程序的抽象性和简洁性语言允许运算符重载语言允许方
2.A:Java B:法重载与方法覆盖答案:CC:Java DJava、关于方法重载所涉及的方法,以下哪个是正确的()返回类型必须不同有相同的名字参数类型必须不同参数个数必须不同答案:B
3.6A:B:下列关于对象的类型转换的描述,说法错误的是()由语句创建的父类C:D:对象可以强制转换为子类的对象对象的类型转换可通过自动转换或强制转
4.A:new换进行子类的对象转换为父类类型后,父类对象不能调用子类的特有方法B:无继承关系的两个类的对象之间试图转换会出现编译错误答案:DC:创D建:一个父类一个子类不是()向上转型向下转型隐式转型自动转型答案:B
5.Animal,Cat,Animal three=new CatA:下列关于说法不正确的是()可以用来判断对象是否可B:C:D:满足某个特定类型可放在语句的条件表达式中可以通过
6.instanceof A:instanceof表示类可以转型为类的返回值为和B:instanceof ifC:A答案:Cinstanceof B A BD:instanceof truefalse在中,下面关于包的陈述中正确的是()包的声明必须是源文件的第一句代码只有公共类才能放在包中包的声明必须紧跟在语句的后
7.Java A:面可以将多个源文件中的类放在同一个包中答案:ADB:C:import下列关于对象的类型转换的描述,说法错误的是()对象的类型转换可通过自D:动转换或强制转换进行子类的对象转换为父类类型后,父类对象不能调用8,A:子类的特有方法无继承关系的两个类的对象之间试图转换会出现编译错误B:由语句创建的父类对象可以强制转换为子类的对象答案:ACC:把子类转化为父类为向上转型,自动进行类型转换()对错答案:D:new A没有继承也可以实现多态()对错答案:
9.BA:B:第1四0章.测试A:B:声明接口的关键字()答案:B实现接口的关键字是()
1.A:class B:interface ComplementsD:public案:B
2.A:public B:implements C:class D:interface关于接口,下面说法正确的()接口定义分为接口的声明和接口体实现多个接口时,每个接口间使用空格分隔接口中的方法可以实现接口继承
3.A:B:使用关键字答案:AC:D:关于接口的特点说法正确的()接口中的方法有方法体一个接口可以implements实现()另一个接口接口中的方法不可以缺省
4.A:Java B:接口必须通过类来实现它的抽象方法答案:Dimplements C:Java publicD:Java继承接口的关键字()答案:D以下选项属于接口的特点是()接口是有构造方法的接口可以多继承
5.A:implements B:interface C:class D:extents接口不能直接实例化接口中所有方法都是抽象方法答案:BCD
6.A:B:C:关于接口与抽象类的区别,下面哪种说法正确?()接口和抽象类都只能D:单继承抽象类可以有普通方法,接口中的所有方法都是抽象方法抽象类
7.A:有构造方法,接口没有构造方法接口的属性都是修饰的,B:C:而抽象类的不是答案:BCDD:public staticfinal接口中声明的常量全是修饰的()错对答案:B实现接口的关键字是()对错答案:
8.public staticfinal BA:B:第五章测试
9.interface A:B:关于异常,下列说法正确的是()为了保证程序运行速度,要尽量避免异常控制异常就是错误异常是一种对象一旦程序运行,异常将被创建答
1.A:案:CB:C:D:语言中,异常处理的出口是()语句答案:B
2.Java A:catch{...}C:try{...}异常处理中,对于语句的排列,下列说法正确的是()有继承D:throw关系的异常不能在同一个程序段内父类在先,子类在后子类在先,
3.Java catchA:父类在后先有子类,其他如何排列都无关答案:Ctry B:C:当方法遇到异常又不知如何处理时,下列哪种说法是正确的()抛出异常D:捕获异常声明异常嵌套异常答案:C
4.A:异常包含下列哪些内容?()程序运行错误程序的编译错误程序执行过B:C:D:程中遇到的事先没有预料到的情况程序中的语法错误答案:C
5.A:B:C:下列关于异常的说法中,正确的是()如果一个方法声明将抛出某个异常,D:它就必须真的抛出那个异常在语句中匹配异常是一种精确匹配一
6.A:旦出现异常;程序运行就必须终止可能抛出系统异常的方法是不需要声明B:catch C:异常的答案:DD:下列异常中,能使用抛出的是()答案:ABCD
7.throw A:Exception B:Throwable下列关于异常的描述,正确的是()块中可以出现同类型异常一个C:RuntimeException D:Error块可以包含多个块()用来跟踪异常事件发生时
8.A:catch B:执行堆栈的内容捕获到异常后将输出所有语句块的内容答案:BCtry catchC:printStackTrace语言中所有异常类都是类的子类()错对答案:D:catch B
10.Java ThrowableA:B:第六章测试以下不属于接口集合常用方法的有()()(()答案:B
1.List A:get B:put[]C:contains]D:remove的底层是由()结构实现的数组二叉树哈希表链表答案:A中的集合类包括、等类,下列关于集合类
2.ArrayList A:B:C:D:描述错误的是()的查询速度比快实现
3.Java ArrayList LinkedList HashMap接口,它允许任何类型的键和值对象,并允许将用作键或值添加A:ArrayListLinkedListB:HashMap和删除元素时,的表现更佳和均实现了Map nullC:接口答案:CArrayList D:Array ListLinkedList List下列关于泛型的说法中,()是错误的在对泛型进行类型参数化时,类型参数的实例必须是引用类型,不能使基本类型中的称为泛
4.A:型集合中的元素类型泛型是的新特性泛型集合中的数据不再转换B:ArrayListvE E为答案:CC:JDK
6.0D:使用时,判断是否存在下一个元素可以使用以下哪个方法()Object答案:A
5.Iterator A:hasNext[]对于集合说法错误的是()的值可以重复的值可以重B:nextQ C:hashQ D:containsQ复是一个双列集合可以存入键和值答案:A
6.HashMap A:key B:value以下那些集合可以保存具有映射关系的数据()C:D:null null答案:CD
7.A:HashSet B:ArrayList在我们所学知识中,下面()是接口C:HashMap D:TreeMap答案:ABCD
8.A:java.util.Map B:java.util.Collection集合内部的元素是有序的,可重复的()对错答案:C:java.utiLList D:java.utiLSet A内部封装了一个长度可变的数组()错对答案:
9.ArrayList A:B:A第七章测试
10.LinkedList A:B:下列选项,可用于存储结果集的对象是()答案:A
1.A:ResultSet B:PreparedStatement下列选项中,能够实现预编译的是()C:Statement D:Connection答案:B
2.A:Statement B:PreparedStatement接口中方法的返回值是()C:DriverManager D:Connection答案:A
3.Statement executeQueryOA:ResultSet B:booleanC:Result D:int下面选项,关于中游标指向的描述正确的是()对象初始化时,游标在表格的最后一行之前对象初始化时,游标在表格
4.ResultSet A:ResultSet的第一行之前对象初始化时,游标在表格的最后一行B:ResultSet对象初始化时,游标在表格的第一行答案:BC:ResultSet D:ResultSet以下关于操作过程中,说法正确的是()通常使用()加载数据库驱动端口号默认为要在
5.JDBC A:Class.forName的代码块中统一关闭资源正确关闭资源顺序为DriverName;B:MySQL3306C:(或)和答案:ABCDtry...catch finallyD:ResultSet下面关于接口中方法的描述正确的是()可以通过字Statement PreparedStatementConnection段的索引来获取指定的数据字段的索引是从开始编号的可以通过字段
6.ResultSet getXXXA:的名称来获取指定数据字段的索引是从开始编号的答案:ACDB:0C:不同数据库的形式通常都是一样的()人:对错答案上D:1是的子接口,用于执行预编译的语句
7.url8()错对答案:B
8.PreparedStatement StatementSQLA:接B:口代表程序和数据库的连接()错对答案:B第9八.C章on测ne试ction JavaA:B:在中,以下关于创建线程类和启动线程的说法错误的是()通过继承类的方式创建线程类线程执行体通过重写()方法实现通过实现接
1.java A:口的方式创建线程类通过调用()方法来启动线程答案:DB:run C:在中,以下关于线程的说过法错误的是()调用类的D:run方法可以使一个线程等待一段时间使用方法可以设置线程的优先级
2.java A:Thread sleep线程启动后执行的代码放在()方法中启动一个线程必须使用B:join()不可以直接调用()答案:BC:run D:start在中,下列关于线程的说法中,错误的是()线程调用了(),run方法启动线程在线程中执行线程的()方法,则线程等待直
3.java A:A run到执行完成可以使用实现接口的方式来创建线程使用B:A Bjoin A)设置线程的优先级答案:AB C:D:接口定义的方法包括()案:Thread.setPriorityf B下面关于中线程的说法正确的是()在单的计算机中,同一时刻
4.Runnable A:runnable B:run C:start D:init可以同时执行多个任务线程就是程序多线程用于实现并发在多
5.java A:CPU的计算机中,同一时刻可以同时执行多个任务答案:CDB:C:D:CPU在中,下列有关线程的叙述正确的选项是线程被创建后,调用方法运行线程被创建后,调用方法运行一旦一个线程被创建,它
6.java A:run就立即开始运行可以通过继承类创建线程答案:BDB:start C:下面选项关于线程的说法正确如果想使程序在运行时等待一段时间可以D:Thread使用使用方法阻塞普通号线程设置线程的优先级
7.A:使用方法使得线程暂停答案:ABCDsleep B:join C:可以通过继承和实现接口两种方式创建线程类人:错对答案田Thread.setPriority[D:sleep在单的计算机中,不可以在同一时刻执行多个任务对错答案:
8.8B在单计算机中,把时间划分成时间片,是为了提高执行效率
9.CPU A:B:错对答案:B
10.CPU CPUCPU第九章测A:试B:在中,以下类的方法中用来判断是否是目录答案:C
1.java FileA:isFile B:getFile在中,能够用来关闭流的方法是C:isDirectory D:getPath答案:B
2.java A:remove]B:close C:release D:flush在中,使用类实现文件或目录操作时,能够判断文件或目录是否存在的方法是答案:C
3.java File下面关于中被看作为输出流基类的选项是o A:isFile B:fileExist CoexistsD:exist答案:BD
4.java A:Reader B:OutputStream下面关于中文件输入输出流说法正确的是在中,文件的输入输C:InputStream D:Writer出功能是通过流来实现的可以通过创建一
5.java A:java个输入流对象如果要把数据写入到一个文件中,需要创建一个输出流对象B:Reader r=new Readerc.txt;字节流在某些方面比字符流使用更方便,比如操作中文字符答案:ACC:在中,被看作为输出流基类的选项是D:答案:CD
6.java A:InputStream B:Reader下面选项是中流的分类输入流和输出流字符流和字节流数据流C:OutputStream D:Writer和非数据流基本数据流和对象流答案:AB
7.java A:B:C:流是以先进后出D:的方式发送和接收数据的人:错对答案/按照流的方向,可分为输出流和输入流错对答案:
8.8B
9.A:B:判断流的方向是以计算机内存作为参照来区分的()对错答案:
10.A:B:A。