




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计练习题含参考答案一、单选题(共36题,每题1分,共36分)1.假设HashMap集合的capacity为默认大小,加载因子loadFactor为0.75,则该集合桶的阀值就为()A、12B、16C、0.75D、32正确答案:A答案解析:通过newHashMap()方法创建HashMap时,会默认集合容量capacity大小为16,加载因子loadFactor为0.75(HashMap桶多少权衡策略的经验值),此时该集合桶的阀值就为12(容量capacity与加载因子loadFactor的乘积)2.下列关键字中,哪个不能修饰接口中的成员变量?()A、publicB、staticC、finalD、private正确答案:D答案解析:接口中的成员变量其实是一个常量,用publicstaticfinal修饰,所以,用private修饰是错误的。3.下面关于配置path环境变量作用的说法中,正确的是()A、在任意目录可以使用javac和java命令B、在任意目录下可以使用class文件C、在任意目录可以使用记事本D、在任意目录下可以使用扫雷游戏正确答案:A答案解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。4.以下关于java命令作用的描述中,正确的是()A、它专门负责解析由Java编译器生成的.class文件B、它可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包正确答案:A答案解析:java命令负责运行编译后的.class文件。5.下面关于javac命令作用的描述中,正确的是()。A、可以执行java程序B、可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包正确答案:B答案解析:javac命令将java文件编译成java字节码文件。6.Java属于以下哪种语言()A、机器语言B、汇编语言C、高级语言D、以上都不对正确答案:C答案解析:Java是一门高级编程语言。7.静态方法运行时,在哪个内存区域中()A、栈内存B、堆内存C、方法区D、寄存器正确答案:A答案解析:访问运行都在栈内存。8.以下对于try…catch语句描述正确的是()A、try…catch语句处理程序中的错误B、try...catch语句处理程序中的bugC、try...catch语句处理程序中的异常D、以上说法都不正确正确答案:C答案解析:try...catch语句处理程序中的异常。9.以下选项中,哪个是FileInputStream的父类()A、FileB、FileOutputC、OutputStreamD、InputStream正确答案:D答案解析:FileInputStream是用来读取文件的字节流,属于InputStream类的子类。10.下列关于classpath环境变量的说法中,哪一个是正确的()A、classpath配置一次后可永久使用B、没有classpath环境变量就不能运行Java程序C、classpath环境变量可以让虚拟机找到class文件的目录D、查看当前classpath配置的命令是:classpath正确答案:C答案解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。查看当前classpath的命令是setclasspath;11.File类中以字符串形式返回文件绝对路径的的方法是()A、getName()B、getParent()C、getPath()D、getAbsolutePath()正确答案:D答案解析:getPath()表示获取File对象的抽象路径getName()表示获取File对象的名称getParent()表示获取File对象的父级目录的路径12.以下选项中,哪个是File类中isFile()方法返回值的类型()A、intB、StringC、IntegerD、boolean正确答案:D13.StringBuffer类的append()方法的返回值类型是()A、StringB、voidC、StringBufferD、StringBuilder正确答案:C答案解析:StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象返回值类型还是StringBuffer类型。14.下列关于多线程中的静态同步方法说法中,正确的是()A、静态同步方法的锁不是this,而是该方法所在类的class对象。B、静态同步方法的锁既可以是this,也可以是该方法所在类的class对象。C、一个类中的多个静态同步方法可以同时被多个线程执行。D、不同类的静态同步方法被多线程访问时,线程间需要等待。正确答案:A答案解析:如果需要同步的方法是静态方法,静态方法不需要创建对象就可以直接使用类名.方法名()的方式访问调用,这是因为静态同步方法的锁是该方法所在类的class对象,该对象可以直接使用类名.class的方式获取。一个类的同步静态方法,同一时间只能被一个线程执行。不同类的静态同步方法,线程不需要等待。15.关于final修饰成员变量说法正确的是()A、被final修饰的成员变量为常量B、被final修饰的成员变量不能被继承C、被final修饰的成员变量可以被多次赋值D、final只能在接口中修饰成员变量正确答案:A答案解析:被final修饰的变量可以被继承,被final修饰的类不能被继承,被final修饰的变量为常量不能被第二次赋值或改变引用。16.下列选项中,对Math.random()方法描述正确的是()A、返回一个不确定的整数B、返回0或是1C、返回一个随机的double类型数,该数大于等于0.0小于1.0D、返回一个随机的int类型数,该数大于等于0.0小于1.0正确答案:C答案解析:返回一个随机的double类型数,该数大于等于0.0小于1.0。17.下面关于List集合的描述中,哪一个是错误的()A、List集合是有索引的B、List集合可以存储重复的元素C、List集合存和取的顺序一致D、List集合没有索引正确答案:D答案解析:List集合中所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。18.下列File类的方法中,可以获得文件对象父路径名的是()。A、getName()B、getParent()C、getPath()D、getAbsolutePath()正确答案:B答案解析:getName()获取文件或目录的名称,getParent()获取文件父路径名,getPath()获取文件名的字符串形式,getAbsolutePath()获取文件的绝对路径。19.下列集合中,不属于Collection接口的子类的是()A、ArrayListB、LinkedListC、TreeSetD、Properties正确答案:D答案解析:Properties集合属于Map集合的子类。20.下列选项中,不属于InputStreamReader类的方法的是()A、getEncoding()B、close()C、read()D、flush()正确答案:D答案解析:flush()用于刷新流的缓冲不属于InputStreamReader类的方法。21.下列关于构造方法的描述,错误的是()A、构造方法的方法名前面没有返回值类型的声明B、一个类中可以定义多个构造方法C、在构造方法中不能使用return语句返回一个值,但是可以单独使用return作为方法的结束D、一个类中只能定义一个空参数的构造方法正确答案:D22.若doubleval=Math.ceil(-11.9);,则val的值是()A、11.9B、-11.0C、-11.5D、-12.0正确答案:B答案解析:ceil是天花板的意思,表示向上取值,永远是得到大于参数的最小整数。23.阅读下面的代码ClassDemo{Demo(){}}下列构造方法中,哪个构造方法可以存在上述Demo类中?()A、publicpublicDemo(){};B、privateDemo(){};C、Demo(intage){};D、Stringname(){};正确答案:C24.下列关于类与对象的说法中,错误的是()A、类是对某一类事物的抽象描述,而对象则是该类事物的个体。B、对象是类的实例化。C、类用于描述多个对象的共同特征,它是对象的模板。D、类与对象没有什么实际关系。正确答案:D答案解析:对象是通过类来创建的。25.下列关于继承的描述中,错误的是()A、在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类B、多个类可以继承一个父类C、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类D、Java是支持多继承的正确答案:D答案解析:Java不支持多继承。26.下面关于字节流缓冲区的说法错误的是()A、使用字节流缓冲区读写文件是一个字节一个字节的读写。B、使用字节流缓冲区读写文件时,可以一次性读取多个字节的数据。C、使用字节流缓冲区读写文件,可以大大的提高文件的读写操作。D、字节流缓冲区就是一块内存,用于存放暂时输入输出的数据。正确答案:A答案解析:使用字节流缓冲区读写文件时,可以一次性读取多个字节的数据,并保存在字节数组中,然后将字节数组中的数据一次性写入文件。27.下列选项中,哪个关键字可以修饰方法内的局部变量?()A、abstractB、finalC、staticD、private正确答案:B答案解析:final可以修饰局部变量。28.下面关于重载的描述,错误的是()A、方法重载发生在一个类的内部B、构造方法不能重载C、方法的返回值类型不是区分方法重载的条件D、重载要求方法名相同,参数列表不同正确答案:B29.下面关于Java程序的描述中,错误的是()A、Java程序运行时,必须经过编译和运行两个步骤。B、java格式的源文件是用来编译的C、class格式的文件是用来运行的D、不同操作系统上的Java虚拟机是相同的正确答案:D答案解析:Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。30.阅读下段代码Importjava.io.*;PublicclassExample{publicstaticvoidmain(String[]args)throwsException{FileInputStreamfis=newFileInputStream(""file.txt"");FileOutputStreamfos=newFileOutputStream(""copy_file.txt"");intch=0;while((ch=fis.read())!=-1){Fos.write(ch);}Fos._______;Fis.close();}}请说出下划线上,填写的方法名称()A、read()B、available()C、close()D、write()正确答案:C答案解析:使用输入输出流操作文件接受后,需要关闭资源。31.下列方法中可以用于往HashSet集合中添加元素的是()A、clear()B、add(Ee)C、contains(Objecto)D、iterator()正确答案:B32.下列目录中,哪一个是用来存放JDK核心源代码的()A、lib目录B、src目录C、jre目录D、include目录正确答案:B答案解析:JDK核心源代码存放在src文件夹下。33.下面对于final的描述中,错误的是()A、final修饰的局部变量可以被重新赋值B、final修饰的变量被称之为常量C、final修饰的基本数据类型变量D、不能改变其值正确答案:A答案解析:final修饰的局部变量不可以被重新赋值。34.如果jdk的安装路径为:c:\\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()A、c:\\jdkB、c:\\jdk\\binC、c:\\jre\\binD、c:\\jre正确答案:B答案解析:path环境必须设为javac.exe和java.exe的上一级目录bin。35.下列选项中,关于final修饰成员变量的说法正确的是()A、被final修饰的成员变量可以被多次赋值B、被final修饰的成员变量为常量C、final只能在接口中修饰成员变量D、以上都不对正确答案:B答案解析:被final修饰的变量为常量,不能被第二次赋值或改变引用。36.阅读下列代码Importjava.io.*;PublicclassExample{publicstaticvoidmain(String[]args)throwsException{//创建一个带缓冲区的输入流BufferedInputStreambis=newBufferedInputStream(new________(""src.txt""));//创建一个带缓冲区的输出流BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(""des.txt""));intlen;while((len=bis.read())!=-1){Bos.write(len);}Bis.close();Bos.close();}}请说出程序中,下划线位置的答案()A、FileInputStreamB、FileC、InputStreamD、以上答案都不正确正确答案:A答案解析:BufferedInputStream需要接受一个InputStream对象,但是InputStream是抽象类,必须传入其实例化对象,FileInputStream是其实例化子类。所以这里选A。二、多选题(共25题,每题1分,共25分)1.下面关于字节流缓冲区的描述中,哪些是错误的()A、字节流缓冲区的大小是1024。B、字节流缓冲区的大小是可以自定义设置的。C、字节流缓冲区只能用在文件输出流中。D、字节流缓冲区只能用在文件输入流中。正确答案:ACD答案解析:字节流缓冲区的大小是可以自定义设置的;字节流缓冲区既可以用在文件输出流中,也可以用在文件输入流中。2.当Java的环境变量配置成功后,可以执行下列哪些操作()A、开发者在任意目录下使用javac命令B、操作系统能够自动找到javac命所在的目录C、开发者可以在任意目录下启动Java虚拟机D、配置目的为了跨平台性正确答案:ABC答案解析:java虚拟机才是保证java的跨平台性,和path环境变量无关。3.使用IO流拷贝文件时,下列哪些路径可以被正确解析()A、f:\\Kugou\\阿杜-天黑.mp3。B、f:/Kugou/阿杜-天黑.mp3。C、F:\\Kugou\\阿杜-天黑.mp3。D、F://Kugou//阿杜-天黑.mp3。正确答案:ABC答案解析:文件路径盘符不区分大小写“\”需要转义“/”不需要。4.final可以修饰如下哪些内容()A、类B、接口C、方法D、变量正确答案:ACD答案解析:final关键字可用于修饰类、变量和方法。不能修饰接口。5.下列目录中,哪些属于JDK安装后的子目录()A、lib目录B、demo目录C、jre目录D、include目录正确答案:ACD答案解析:JDK安装后的子目录中没有demo这一项。6.下列选项中,属于StringBuffer类特点的是()A、字符串缓冲区,提高字符串的操作效率B、StringBuffer类是线程安全的C、StringBuffer类的toString()方法,将缓冲区变成字符串D、StringBuffer是不可变的对象正确答案:ABC答案解析:StringBuffer类的特点。7.下面选项中,对Math类描述正确的是()A、Math类中所有的方法都是静态的B、Math类中的方法可以使用类名.方法名的方式调用C、Math类的构造函数是私有的D、无法使用Math类创建对象正确答案:ABCD答案解析:无法使用Math类创建对象Math类在java.lang包中,因为构造方法被定义成private,所以无法创建Math类的对象,Math类中的方法都是静态方法,可以直接通过类名来调用。8.下列选项中,关于类的继承说法正确的是()A、一个类只能有一个直接父类B、多个类可以继承一个父类C、一个类的父类可以再去继承另外的一个类D、一个类可以有多个直接父类正确答案:ABC答案解析:一个类只能有一个直接父类,多个类可以继承一个父类,一个类的父类可以再去继承另外的父类。9.下列选项中,哪些是Properties类的方法()A、setProperty()B、getProperty()C、iterator()D、add()正确答案:AB答案解析:Properties类中,针对字符串的存取提供了两个专用的方法setProperty()和getProperty()。Properties类中没有定义iterator()和add()方法。10.若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有()A、Catcat=(Cat)newAnimal();B、Animala=newCat();Catcat=(Cat)a;C、Animalanimal=newCat();D、Animala=newDog();Catcat=(Cat)a;正确答案:BC答案解析:无论是向上还是向下转型,最终都是子类对象做着类型的转换。11.下列基本类型与包装类的对应关系中,正确的是()A、int->IntegerB、float->FloatC、char->CharacterD、boolean->boolean正确答案:ABC答案解析:除了Integer和Character类,其它包装类的名称和基本数据类型的名称一致,只是类名的第一个字母大写即可。D选项的包装类型首字母应该大写才对。12.下列关于构造方法的定义,说法正确的是()A、在方法中不能使用return语句返回一个值B、方法名与类名相同C、不能用private修饰方法D、在方法名的前面没有返回值类型的声明正确答案:ABD答案解析:在一个类中定义的方法如果同时满足以下三个条件,该方法称为构造方法,具体如下:1、方法名与类名相同2、在方法名的前面没有返回值类型的声明3、在方法中不能使用return语句返回一个值13.以下哪些属于RandomAccessFile类常用方法()A、longgetFilePointer()B、voidseek(longpos)C、voidwrite(byte[]b)D、finalStringreadLine()正确答案:ABCD14.下列关于String类和StringBuffer类的说法中,正确的是()A、String类表示的字符串是常量,一旦创建后,内容和长度都是无法改变的。而StringBuffer表示字符容器,其内容和长度都可以随时修改B、String类覆盖了Object类的equals()方法,而StringBuffer类没有覆盖Object类的equals()方法C、String类对象可以用操作符“+”进行连接,而StringBuffer类对象之间不能D、String类覆盖了Object类的toString()方法,而StringBuffer类没有覆盖Object类的toString()方法正确答案:ABC答案解析:String和StringBuffer本身就是一个字符串都不需要覆盖toString()方法。15.下列关于jre目录的描述中,正确的是()A、jre是一个小型的数据库B、jre是Java运行时环境的根目录C、jre用于存放一些可执行程序D、jre是JavaRuntimeEnvironment的缩写正确答案:BD16.以下关于方法重写,说法错误的是()A、方法重写时,子类的函数名与形参列表必须与父类的一致B、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型C、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符D、方法重写与返回值类型无关正确答案:BD答案解析:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型。且在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。17.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()A、返回值类型B、修饰符C、函数名D、参数列表正确答案:ACD答案解析:子类在重写父类方法时,要求子类方法的返回值类型、函数名和参数列表必须与父类方法一致。18.下列选项中,关于File类中的list()方法说法正确的是()A、该方法接收一个FilenameFilter类型的参数B、在调用list()方法时,需要实现文件过滤器C、该方法返回一个String类型的数组D、该方法返回一个File类型的数组正确答案:ABC答案解析:list()方法返回一个String类型的数组。19.下列遍历方式中,哪些可以用来遍历List集合()A、Iterator迭代器实现B、增强for循环实现C、get()和size()方法结合实现D、get()和length()方法结合实现正确答案:ABC答案解析:集合中没有length()方法。20.下列关于main方法的描述中,正确的是()A、在Java程序中,必须要有main方法B、main方法可以保证Java程序独立运行C、一个Java程序的主方法是main方法D、一个Java程序不一定要有main方法正确答案:BCD答案解析:一个Java程序不一定要有main方法,需要独立运行的程序才要有main方法。21.下列关于构造方法和普通方法的描述中,正确的是()A、构造方法不能指定返回值类型,普通方法可以指定返回值类型B、构造方法中不能指定参数,而普通方法可以指定参数C、在同一个类中,构造方法必须位于普通方法之前D、构造方法能够在实例对象的同时进行初始化正确答案:AD答案解析:与普通方法相比,构造方法的目的是在实例对象的同时进行初始化工作,它具有如下特点:1、方法名与类名相同2、在方法名的前面没有返回值类型的声明3、在方法中不能使用return语句返回一个值22.下列有关转换流的说法错误的有()A、OutputStreamWriter是OutputStream的子类B、可以指定字节流和字符流之间转换的字符集C、OutputStreamWriter是字符流通向字节流的桥梁D、InputStreamReader使用了缓冲区技术正确答案:AD23.以下关于this关键字说法中,正确的是()A、this关键字可以解决成员变量与局部变量重名的问题B、this关键字出现在成员方法中,代表的是调用这个方法的对象C、this关键字可以出现在任何方法中D、this关键字相当于一个引用,可以通过它调用成员方法与属性正确答案:ABD答案解析:this只能出现在成员方法和构造方法中。24.下列关于对象间类型转换的说法中,正确的是()A、与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行B、无继承关系的两个类的对象之间试图转换时出现编译错误C、有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换D、由new语句创建的父类对象不能转换为子类的对象正确答案:ABCD答案解析:子类和父类之间的转换特点。25.下列数据类型中,哪些类型的数据是Random对象能够随机生成的()A、intB、stringC、doubleD、float正确答案:ACD答案解析:Random实例对象,能够生成:boolean、double、float、int、long类型的随机数。三、判断题(共46题,每题1分,共46分)1.父类的引用指向自己子类的对象是多态的一种体现形式。A、正确B、错误正确答案:A答案解析:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。2.如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象。A、正确B、错误正确答案:A答案解析:如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象。3.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。对错A、正确B、错误正确答案:A答案解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。4.类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。A、正确B、错误正确答案:A答案解析:类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。5.当系统创建该类的实例时,系统自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。A、正确B、错误正确答案:A答案解析:当系统创建该类的实例时,系统自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值。6.Calendar类可以被实例化。A、正确B、错误正确答案:B7.final修饰的成员变量可以在构造方法中对其重新赋值。A、正确B、错误正确答案:B答案解析:final修饰的成员变量不可以再被重新赋值。8.final关键字不可以修饰成员变量。A、正确B、错误正确答案:B答案解析:final可以修饰成员变量。9.如果一个方法要抛出多个异常,则需要使用多个throws进行抛出。A、正确B、错误正确答案:B答案解析:如果一个方法要抛出多个异常,使用一个throws就可以了,但多个异常之间需要用逗号隔开。10.ceil()、floor()和round()方法返回的都是double类型的数。A、正确B、错误正确答案:B答案解析:ceil()方法和floor()方法返回的都是double类型的值,而round()方法返回一个int值。11.如果一个类继承了一个抽象类,但是没有完全复写父类的所有的抽象方法那么这个类也必须是抽象类。A、正确B、错误正确答案:A答案解析:抽象方法是没有方法体的,不可以被调用,如果想调用抽象类中定义的方法,则需要创建一个子类,在子类中将抽象类中的抽象方法进行实现。12.构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。A、正确B、错误正确答案:A答案解析:构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。13.Java核心源码包存放在JDK安装目录的bin目录下。对错A、正确B、错误正确答案:B答案解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。14.在Java中,子类可以覆盖父类中的任意方法。A、正确B、错误正确答案:B答案解析:子类不能覆盖父类的私有方法和final方法。15.Java配置环境变量path的目的是为了可以查找到.class文件。对错A、正确B、错误正确答案:B答案解析:配置path环境变量是为了可以使用jdk中的命令。16.在不同的操作系统中可以使用同一个JDK。对错A、正确B、错误正确答案:B答案解析:Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用上基本类似,初学者可以根据自己使用的操作系统,从Oracle官方网站下载相应的JDK安装文件。17.子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同。A、正确B、错误正确答案:B答案解析:在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。18.使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。A、正确B、错误正确答案:A答案解析:使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。19.成员内部类可以直接访问其所在的外部类中的成员,不用创建对象。A、正确B、错误正确答案:A答案解析:因为成员内部类中能获取到外部类的引用是外部类.this。20.在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。A、正确B、错误正确答案:A答案解析:构造方法重载:在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。21.Throwable类中的getMessage()方法用于返回此throwable的详细消息字符串。A、正确B、错误正确答案:A22.lib是library的缩写,用于存放Java类库或库文件。对错A、正确B、错误正确答案:A答案解析:Lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。23.构造方法没有返回值类型,所以可以写void,也可以不写。A、正确B、错误正确答案:B答案解析:构造方法不可以写返回值类型构造方法没有返回值类型,不能写void。24.一个类中如果没有定义构造方法,那么这个类就没有构造方法。A、正确B、错误正确答案:B答案解析:没有定义构造方法,类中会有默认的,空参数构造方法如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。25.final可以在方法中修饰基本数据类型变量,但是不可以修饰引用数据类型变量。A、正确B、错误正确答案:B答案解析:final即可以修饰引用数据类型变量,也可以修饰基本数据类型变量。26.JDK8新增LocalDate类提供了静态的now()方法来获取当前日期。A、正确B、错误正确答案:A27.包装类可以将基本数据类型的值包装为引用数据类型的对象。A、正确B、错误正确答案:A答案解析:包装类可以将基本数据类型的值包装为引用数据类型的对象。28.只有private修饰成员变量才是类的封装体现。A、正确B、错误正确答案:B答案解析:private修饰成员变量,仅仅是封装的一种体现。方法和类本身的设计其实也体现了封装的思想。29.JDK5以后可以不用配置classpath环境变量。对错A、正确B、错误正确答案:A答案解析:从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。30.当一个类中局部变量与成员变量同名时,“this.变量名”访问的是局部变量。A、正确B、错误正确答案:B答案解析:通过this关键字可以明确地去访问一个类的成员变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁经营合同
- 工业废水处理技术研发合作合同
- 井盖产品购销合同
- 汽车直租融资租赁合同
- 房地产测量合同年
- 会议展览活动承办服务合同
- 房屋修建承包合同
- 合作研究开发合同
- 1秋天 教学设计-2024-2025学年语文一年级上册统编版
- 长沙电力职业技术学院《创意教学法》2023-2024学年第二学期期末试卷
- 【小学生心理健康教育】开学第一课课件ppt
- 全隐框玻璃幕墙施工方案
- 十八项医疗核心制度详解培训课件
- 五年级上册信息技术教学计划华科版
- 机器人传感器PPT完整全套教学课件
- 初一语文下册:阅读理解知识点整理
- 营销部安全生产责任制
- CSM工法双轮铣水泥土搅拌墙专项施工方案
- 定点医疗机构接入验收申请表
- 小羊诗歌大全1479首(小羊喝水扩句)
- 2022-2023学年辽宁省鞍山市普通高中高一年级下册学期第一次月考数学(A卷)试题【含答案】
评论
0/150
提交评论