您好,欢迎访问三七文档
微普第一阶段java基础复习题二一、选择题(在重要的题目及重要的知识点请做出说明,讲不会的题目列出来,上课之后,找老师解决)1,关于垃圾收集的哪些叙述是正确的(C):A,程序开发者必须自己创建一个线程来进行内存释放的工作B,垃圾收集允许程序开发者明确指定并立即释放该内存C,垃圾收集将检查并释放不再使用的内存D,垃圾收集能够在期望的时间释放被JAVA对象使用的内存2,下列运算符合法的是(A)A.&&B.C.ifD.:=3,下面哪些赋值语句是不正确的(A)A,floatf=11.1;B,doubled=5.3E12;C,doubled=3.14156;D,doubled=3.14D;4,下列关于修饰符混用的说法错误的是(D)A,abstract不能与final并列修饰同一个类B,abstract类中不可以有private的成员C,abstract方法必须在abstract类中D,static方法中能处理非static的属性5,下列变量定义中,不合法的是(D)A,Int$x;B,int_123;C,intSummer_2010_gross_sale;D,Int#dim;6,设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号码),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)A,课号,成绩B,学号,成绩C,学号,课号D,学号,姓名,成绩7,在java语言中,被称为内存分配的运算符是(A)A,newB,instanceofC,[]D,()8,下列说法正确的是(BCD)A,环境变量可在编译sourcecode时指定B,在编译程序时,所能指定的环境变量不包括classpathC,javac一次可同时编译数个java源文件D,javac.exe能指定编译结果要置于哪个目录(directory)9,下列说法错误的是(D)A.数组是一个对象B.数组属于一种原生类C.intnumber[]={1,3,3,4,5,67,65,34}D.数组的大小可以任意改变10,下面哪个选项的说法是正确的?(BD)A.构造函数不能被重载B.构造函数不能被覆盖C.一个构造函数可以返回一个私有的或一个对象的引用D.构造函数代码执行时是从当前的类层级到它祖先的类11,用read()方法读取文件内容时,判断文件结束的标记为(C)A.0B.1C-1D.无标记12,不能用来修饰interface的有(A,C,D)A.privateB.publicC.protectedD.static13,下列说法错误的有(ACD)A.在类方法中可用this来调用这个类的方法B.在类方法中调用本类的方法时可以直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用势力方法14,下列说法错误的有(AB)A.java面向对象语言容许单独的过程和函数存在B.java面向对象语言容许单独的方法存在C.java语言中的方法属于类中的成员(member)D.java语言中的方法必定隶属于某一个类(对象),调用方法与过程或函数相同15,下列哪个选项是合法的标识符?BA)123B)_nameC)classD)1first16,下列的哪个赋值语句是不正确的?AA)floatf=11.1;B)doubled=5.3E12;C)floatd=3.14f;D)doublef=11.1E10f;17,在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是DA)java.appletB)java.awtC)java.utilD)java.lang18,顺序执行下列程序语句后,则b的值是(C)Stringa=Hello;Stringb=a.substring(0,2);A)HelloB)HelC)HeD)null19,在Java中,所有类的根类是AA)java.lang.ObjectB)java.lang.ClassC)java.applet.AppletD)java.awt.Frame20,下面哪个选项是正确的main方法说明?(D)Avoidmain()Bprivatestaticvoidmain(stingargs[])Cpublicmain(stingargs[])Dpublicstaticvoidmain(stingargs[])21,设数组Array由以下语句定义:intArray=newint[10]则数组的第一个元素的正确引用方法为(B)”AArray[1]BArray[0]CArray[]CArray22,下列哪种说法是正确的(D)A实例方法可直接调用超类的实例方法B实例方法可直接调用超类的方法C实例方法可直接调用其它类的实例方法D实例方法可直接调用本类的类方法’23,若下列所用变量均已正确定义,以下表达式中不合法的是:(B)AX3B+++jCa=xy?x:yDx%=424,Switch(表达式)语句中,表达式的类型下能为(BCD)AlongBbyteCcharDshort25,关于用abstract定义的类,下列说法中正确的是(D)A可以被实例化’B不能够派生子类’C不能被继承D只能被继承26,当类成员未使用修饰符修饰时,JAVA认为该成员的访问权限是(B)ApublicBdefaultCprotectedDprivate27,下面不属于String类所有的方法有(A)AappendBtoStringCequalDconcat28,要定义int型public成员变量MAX,并保持其值为常数100,则该语句是:DApublicintMAX=100BfinalintMAX=100CpublicconstintMAX=100DpublicfinalintMAX=10029,下列类中,不能访问或调用以protected修饰的域和方法的是:(C)A该类的父类B域和方法所在的类C同一个包内的其它类D其化包中该类的子类30,下面表达式不合法的是:(A)Achara=23;Bchary=’\u0023’;Ccharz=”d”;Dcharf=(char)23;31,下面的集合类型,既允许重复又是有序的是:(B)ASetBListCMapDSortedSet32,说出下面的结果PublicclassA{Publicvoidm1(){System.out.print(“a”)}Staticpublicvoidm2(){System.out.print(“A”)}{PublicclassBextendsA{Publicvoidm1(){System.out.print(“b”)}StaticPublicvoidm1(){System.out.print(“B”)}}请问Ao=newB();o.m1();o.m2();显示结果是什么:(D)AaABbBCaBDbA33,请问下面输出是:(A)Intx=0x00000001X=31;X=31;System.out.println(x);A-1B0C1D231-134,请说出下面变量初始化的顺序PublicclassA{Inta;PublicA(){a++;}}PublicclassBextendsA{Intb=a++}PublicclassCextendsB{Intc=b++Publicvoidm1(){System.out.print(a);System.out.print(b);System.out.print(c);}{Co=newC();o.m1();显示结果是什么(C)A111B211C221D11035,以下哪项关建字能够作为Interface内定义的Method的修饰符?(AC)ApublicBfinalCabstractDprotected36,现有两个类定义:ClassPerson{PublicvoidPerson(){System.out.println(“PersonA”)}PUBLICPerson(){System.out.println(“PersonB”)}IntgetAge(){Return20;}PublicvoidprintAge(){System.out.println(getAge());}}ClassStudentextendsPerson{PublicStudent(){System.out.println(“Student”);}IntgetAge(){Return25;}}执行下列代码后其打印结果是(C)Personperson=newStudent();Person.printAge();AstudentpersonA20BpersonAstudent25CpersonBstudent25CstudentpersonB2037,一个函数定义的返回值是float,它不能在return语句中返回的值的类型是DAcharBfloatClongDdouble38,有如下程序,请选择一个正确的结果()ClassSuperclass{}ClassSubclassextendsSuperclass{}Superclassa=newSuperclass();Subclassb=newSubclass();选择一个正确的来解释下面的语句:b=a;AA编译非法B编译正确,但运行时可能非法C运行时正确39,java语言提供处理不同类型流的类的包是(D)A)java.sqlb)java.utilc)java.mathd)java.io40,不属于java.io包中的接口的一项是(C)A)DataInputb)DataOutputc)DataInputStreamd)ObjectInput41,下列流中哪一个使用了缓冲区技术AA.BuffereOutputStreamB.FileInputStreamC.DataOutputStreamD.FileReader42,下列哪个包中含有压缩文件输入流ZipInputStream类BA.java.ioB.java.util.zipC.java.util.jarD.java.awt43,要在磁盘上创建一个文件,可以使用哪些类的实例DA.FileB.FileOutputStreamC.RandomAccessFileD.以上都对44,下列字节输入流中,哪一个不能够被实例化DA.FileInputStreamB.FilterInputStreamC.ByteArrayInputStreamD.ObjectInputStream45,通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数AA.InputStreamReaderB.PrintStreamC.OutputStreamReaderD.PrintWriter46,若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例CA.RandomAccessFileB.FileOutputStreamC.FileD.以上都对47,流的概念是由以下哪个语言最先引的AA.CB.C++C.JavaD.Basic48,下列哪一个不属于计算机常用的外部设备CA.显示器B.网络C.内存D.键盘49,与InputStream流相对应的Java系统的标准输入对象是AA.System.inB.System.outC.System.errD.System.exit()50,下列File类的方法中,哪一个用于返回文件的相对的文件名CA.getCanonicalPath()B.getAbsolutePath()C.getCanonicalFile()D.getAbsoluteFile()51,下列哪个不属于j2sdk1.4提供的新I/O功能DA.内存映射B.文件锁定C.字符及编码D.阻塞I/O52,下列选项中,哪一个属于输出流CA.从打印机流向控制器的数据流B.从键盘流向内存的数据流C.从内在流向控制器的数据流D.从内存流向网络的数据流53,FileOutputStream类的父类是(C)A.FileB.FileOutputC.Outpu
本文标题:java复习题二
链接地址:https://www.777doc.com/doc-2880878 .html