JAVA笔试题(九域星创)附有答案_第1页
JAVA笔试题(九域星创)附有答案_第2页
JAVA笔试题(九域星创)附有答案_第3页
JAVA笔试题(九域星创)附有答案_第4页
JAVA笔试题(九域星创)附有答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA笔试题(九域星创)[复制]注意:本次答题时间为60分钟。您的姓名:[填空题]*_________________________________联系电话:[填空题]*_________________________________1.下列哪一种叙述是正确的(

[单选题]*A、abstract修饰符可修饰字段、方法和类B、

抽象方法的body部分必须用一对大括号{}包住C、声明抽象方法,大括号可有可无(正确答案)D、声明抽象方法,不可写出大括号2.如下代码输出结果是什么?(

)

publicclassTest{

publicintaMethod(){

staticinti=0;

i++;

returni;

}

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

test.aMethod();

intj=test.aMethod();

System.out.println(j);

}

}[单选题]*A、0B、1C、2D、编译失败(正确答案)3.下列哪一种叙述是正确的(

)[单选题]*A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法(正确答案)4.如下代码输出结果是什么?(

)

classSuper{

PublicIntegergetLenght(){returnnewInteger(4);}

}

publicclassSubextendsSuper{

PublicLonggetLenght(){returnnewLong(5);}

publicstaticvoidmain(String[]args){

Supersooper=newSuper();

Subsub=newSub();

System.out.println(sooper.getLenght().toString()+“,”+

sub.getLenght().toString());

}

}[单选题]*A.4,4B.4,5C.5,4D.5,5E.编译失败(正确答案)5.在Servlet处理请求的方式为(

)[单选题]*A.以进程的方式B.以程序的方式C.以线程的方式(正确答案)D.以响应的方式6.JDBC中,用于表示数据库连接的对象是()[单选题]*A.StatementB.Connection(正确答案)C.DriverManagerD.PreparedStatement7.以下代码创建了几个对象?

Strings1="bc";

Strings2="bc";[单选题]*A、2B、3C、0D、1(正确答案)8.以下属于面向对象的特征的是()[单选题]*A)重载B)重写C)封装(正确答案)D)闭包9.以下代码运行输出是(

)

publicclassPerson{

privateStringname=”Person”;

intage=0;

}

publicclassChildextendsPerson{

publicStringgrade;

publicstaticvoidmain(String[]args){

Personp=newChild();

System.out.println();

}

}[单选题]*A)输出:PersonB)没有输出C)编译出错(正确答案)D)运行出错10.在使用super和this关键字时,以下描述正确的是()[单选题]*A)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过(正确答案)B)super()和this()不一定要放在构造方法内第一行C)this()和super()可以同时出现在一个构造函数中D)this()和super()可以在static环境中使用,包括static方法和static语句块11.以下对继承的描述错误的是()[单选题]*A)Java中的继承允许一个子类继承多个父类(正确答案)B)父类更具有通用性,子类更具体C)Java中的继承存在着传递性D)当实例化子类时会递归调用父类中的构造方法12.以下程序的运行结果是(

)

classPerson{

publicPerson(){

System.out.println(“thisisaPerson”);

}

}

publicclassTeacherextendsPerson{

privateStringname=”tom”;

publicTeacher(){

System.out.println(“thisisateacher”);

super();

}

publicstaticvoidmain(String[]args){

Teacherteacher=newTeacher();

System.out.println();

}

}

[单选题]*A)thisisaPersonthisisateachertomB)thisisateacherthisisaPersontomC)运行出错D)编译有两处错误(正确答案)13.以下说法错误的是()[单选题]*A)super.方法()可以调用父类的所有非私有方法B)super()可以调用父类的所有非私有构造函数C)super.属性可以调用父类的所有非私有属性D)this和super关键字可以出现在同一个构造函数中(正确答案)14.以下关于final关键字说法错误的是()[单选题]*A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性(正确答案)B)final修饰的类肯定不能被继承C)final修饰的方法能被重载D)final修饰的变量不允许被再次赋值15.访问修饰符作用范围由大到小是()[单选题]*A)private-default-protected-publicB)public-default-protected-privateC)private-protected-default-publicD)public-protected-default-private(正确答案)16.以下程序运行结果是()

publicclassTestextendsFather{

privateStringname=”test”;

publicstaticvoidmain(String[]args){

Testtest=newTest();

System.out.println(test.getName());

}

}

classFather{

privateStringname=”father”;

publicStringgetName(){

returnname;

}

}[单选题]*A)father(正确答案)B)testC)编译出错D)运行出错,无输出17.以下程序运行结果是()

publicclassTest{

publicintdiv(inta,intb){

try{

returna/b;

}catch(Exceptione){

System.out.println(“Exception”);

}catch(NullPointerExceptione){

System.out.println(“ArithmeticException”);

}catch(ArithmeticExceptione){

System.out.println(“ArithmeticException”);

}finally{

System.out.println(“finally”);

}

return0;

}

publicstaticvoidmain(String[]args){

Testdemo=newTest();

System.out.println(“商是:”+demo.div(9,0));

}

}[单选题]*A)Exceptionfinally商是:0B)ArithmeticExceptionfinally商是:0C)finally商是:0D)编译报错(正确答案)18.在Java中,关于HashMap类的描述,以下表述错误的是()[单选题]*A)HashMap使用键/值得形式保存数据B)HashMap能够保证其中元素的顺序(正确答案)C)HashMap允许将null用作键D)HashMap允许将null用作值19.在Java中,以下代码()正确地创建了一个InputStreamReader对象[单选题]*A)InuptStreamReader(newFileInputStream(“1.dat”));(正确答案)B)InuptStreamReader(newFileReader(“1.dat”));C)InuptStreamReader(newBufferReader(“1.dat”));D)InuptStreamReader(“1.dat”);20.在Java中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。[单选题]*A)FileInputStreamB)FileReaderC)FileWriterD)File(正确答案)21.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()[单选题]*A)ArrayList和LinkedList均实现了List接口B)ArrayList的访问速度比LinkedList快C)添加和删除元素时,ArrayList的表现更佳(正确答案)D)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值22.Java中,以下()接口以键_值对的方式存储对象。[单选题]*A)java.util.CollectionB)java.util.Map(正确答案)C)java.util.ListD)java.util.Set23.在Java中,()类可用于创建链表数据结构的对象。[单选题]*A)LinkedList(正确答案)B)ArrayListC)CollectionD)HashMap24.分析下面这段Java代码,它的运行结果是()

importjava.io.*;

publicclassB{

publicstaticvoidmain(string[]args){

inti=12;

System.out.println(i+=i-=i*=i);

}

}[单选题]*A)100B)0C)-120(正确答案)D)程序无法编译25.获取ResutlSet对象rst的第一行数据,以下正确的是()[单选题]*A)rst.hashNext();B)rst.next();(正确答案)C)rst.first();D)rst.nextRow();26.以下负责建立与数据库连接的是()[单选题]*A)StatementB)PreparedStatementC)ResultSetD)DriverManager(正确答案)27.下列代码中,实现获得1-100之间的随机整数是()[单选题]*A)Math.ceil(Math.random()*99)+1B)Math.ceil(Math.random()*100)-1C)Math.ceil(Math.random()*100)(正确答案)D)Math.ceil(Math.random()*100+1)C28.下面的Java程序编译运行结果是()

publicinterfaceA{

ntx=0;

}

publicclassB{

intx=1;

}

publicclassCextendsBimplementsA{

publicvoidpX(){

System.out.println(super.x);

}

publicstaticvoidmain(String[]args){

newC().pX();

}

}[单选题]*A)产生运行期错误B)产生编译期错误C)程序运行,输出结果为1(正确答案)D)程序运行,输出结果为029.在以下选项中能够返回数值21的是()[单选题]*A)Math.ceil(21.5)B)Math.floor(21.5)(正确答案)C)Math.round(21.5)D)Math.random(21)30.下面哪一项不是Java类访问控制关键字()[单选题]*A)publicB)protectedC)this(正确答案)D)private31.下列属于jsp中注释的有()*A.<%–-注释内容-–%>(正确答案)B.//注释内容C./**注释内容D./*注释内容*/(正确答案)32.按照学生平均成绩(avg_grade)将students表中的数据检索出来,下面SQL语句正确的是()*A)SELECT*FROMstudentsORDERBYavg_grade(正确答案)B)SELECT*FROMstudentsGROUPBYavg_gradeASCC)SELECT*FROMstudentsORDERBYavg_gradeDESC(正确答案)D)SELECT*FROMstudentsORDERbyavg_gradeasc(正确答案)33.下列是jsp作用域的通信对象的有()*A.Session(正确答案)B.application(正确答案)C.pageContext(正确答案)D.cookie34.在接口中以下哪条定义是正确的()*A.voidmethoda();(正确答案)B.publicdoublemethoda();(正确答案)C.publicfinaldoublemethoda();D.staticvoidmethoda(doubled1);E.protectedvoidmethoda(doubled1);35.下面哪个语句正确地声明一个整型的二维数组?*A.inta[][]=newint[][];B.inta[10][10]=newint[][];C.inta[][]=newint[10][10];(正确答案)D.int[][]a=newint[10][10];(正确答案)E.int[]a[]=newint[10][10];(正确答案)36.下面哪些不是java的简单数据类型*A.shortB.Boolean(正确答案)C.Double(正确答案)D.float37.下面哪些语句能够正确地生成5个空字符串?*A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]=“”);(正确答案)B.Stringa[]={“”,“”,“”,“”,“”};(正确答案)C.Stringa[5];D.String[5]a;E.String[]a=newString[5];for(inti=0;i<5;a[i++]=null);38.下列说法错误的有()*A、数组是一种对象B、数组属于一种原生类(正确答案)C、intnumber=[]={31,23,33,43,35,63}(正确答案)D、数组的大小可以任意改变(正确答案)39.不能用来修饰interface的有()*A.private(正确答案)B.publicC.protected(正确答案)D.static(正确答案)40.下列说法错误的有()*A.在类方法中可用this来调用本类的类方法(正确答案)B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法(正确答案)D.在类方法中绝对不能调用实例方法(正确答案)41.如下代码classA{A(){}}classBextendsA{}哪两个说明是正确的?*A.B类的构造器应该是public.B.B类的构造器应该是没有参数(正确答案)C.B类的构造器应该调用this().D.B类的构造器应该调用super().(正确答案)42.下列标识符不合法的有()*A.new(正确答案)B.$UsdollarsC.1234(正确答案)D.car.taxi(正确答案)43.以下哪四个能使用throw抛出*A.Error(正确答案)B.EventC.ObjectD.Throwable(正确答案)E.Exception(正确答案)F.RuntimeException(正确答案)44.哪二种声明防止方法覆盖?*A、finalvoidmethoda(){}(正确答案)B、voidfinalmethoda(){}C、staticvoidmethoda(){}D、staticfinalvoidmethoda(){}(正确答案)E、finalabstractvoidmethoda()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论