JAVA数据库笔试题(标准答案在最后)_第1页
JAVA数据库笔试题(标准答案在最后)_第2页
JAVA数据库笔试题(标准答案在最后)_第3页
JAVA数据库笔试题(标准答案在最后)_第4页
JAVA数据库笔试题(标准答案在最后)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、JAVA数据库笔试题(答案在最后)作者:日期:Java、数据库测试题(笔试)测试时间:90分钟 姓名: 总分:一、不定项选择题(40题,每题2分,总分80分)当试图编译并运行下面程序时会出现什么结果()(单选)class Apublic int getNumber(int A)return a+1;class B extends Apublic int getNumber(int a, char C)return a+2;public static void main(String口 args)B b=new B();System.out.println(b.getNumber(0);编译错误

2、运行错误12当编译并运行下面程序时会出现什么结果()(单选)public class MyArpublic static void main(String argv口)int i = new int5;System.out.println(i5);编译错误运行错误输出0输出 “ null”final、finally、finalize三个关键字的区别是()(多选)final是修饰符(关键字)可以修饰类、方法、变量finally在异常处理的时彳使用,提供 finally块来执行任何清除操作finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作finally和final

3、ize 一样都是用异常处理的方法当编译并运行下面程序时会发生什么结果()(单选)public class Bground extends Threadpublic static void main(String argv)Bground b = new Bground();b.run();public void start()for (int i = 0; i 10; i+)System.out.println(Value of i = + i);编译错误,指明run方法没有定义运行错误,指明run方法没有定义编译通过并输出0到9编译通过但无输出在Java中,如果父类中的某些方法不包含任何逻辑

4、,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(单选)FinalStaticAbstractVoid当编译并运行下面程序时会发生什么结果:(单选)public class Hopepublic static void main(String argv)Hope h = new Hope();protected Hope()for(int i =0; i 10; i +)System.out.println(i);编译错误,构造方法不能被声明为protected运行错误,构造方法不能被声明为protected编译并运行输出 0到10编译并运行输出 0到9下列说法正确的是?()(多

5、选)数组有length()方法String 有 length()方法数组有length属性String 有 length 属性当编译并运行下面程序时会发生什么结果?()(单选)public class Testpublic static void stringReplace(String text) text=text+ c;public static void bufferReplace(StringBuffer text) text=text.append(c);public static void main(String args口)String textString=new Strin

6、g(java);StringBuffer textBuffer=new StringBuffer(java);stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);A)编译并运行输出javacjavacB)编译并运行输出javajavaC)编译并运行输出javajavacD)编译并运行输出javacjava以下哪些表达式返回为真()(多选)String a= My field1 ”;String b= My field1 ”;String c=new Strin

7、g( My field1 );String d=new String( My field1 );a =ba=cc=da.equals(B)a.equals(C)F) c.equals(D)当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情()(单选)public class MyArpublic static void main(String argv口)MyAr m = new MyAr();m.amethod();public void amethod()int i;System.out.println(i);编译并输出0编译错误编译并输出null运行错误给定如下java代码程

8、序片断:class Apublic A()System.out.println( A);class B extends Apublic B()System.out.println( B);public static void main(String口 args) B b=new B();上述程序将()(单选)不能通过编译通过编译,输出为AB通过编译,输出为B通过编译,输出为A关于线程,以下说法正确的是:()(多选)sleep方法执行时会释放对象锁。wait方法执行时会释放对象锁。sleep方法必须写在同步方法或同步块中wait方法必须写在同步方法或同步块中给定JAVA代码如下,编译运行后,输出

9、结果是()(单选)public class teststatic int i;public int test()i+;return i; public static void main(String args口儿Test test=new Test();test.test();System.out.println(test.test(); TOC o 1-5 h z 0123给定JAVA代码如下,关于super的用法,以下描述正确的是()(单选)class C extends Bpublic C() super(); 用来调用类B中定义的super()方法用来调用类C中定义的super()方法

10、用来调用类B中的无参构造方法用来调用类B中第一个出现的构造方法哪些是Thread类中本身的方法(不包括继承)() (多选)start()sleep(long mi)wait()notify()下面哪些为真()(多选)接口里可定义变量,并且变量的值不能修改任何情况下,类都不能被 private修饰类可以被protected修饰接口不能实例化下面哪些是正确的描述了关键字synhronized ()(单选)允许两个进程并行运行但其之间相互通信保证任何时候只有一个线程访问一个方法或对象保证两个或多个进程同时启动和结束保证两个或多个线程同时启动和结束下列哪一种叙述是正确的()(单选)abstract修饰

11、符可修饰属性、方法和类抽象方法的body部分必须用一对大括号 声明抽象方法,大括号可有可无声明抽象方法不可写出大括号下面关于网络通信正确的描述是()(多选)TCP/IP协议是一种不可靠的网络通信协议。UDP协议是一种可靠的网络通信协议。TCP/IP协议是一种可靠的网络通信协议。UDP协议是一种不可靠的网络通信协议。在Java中,下面关于抽象类的描述正确的是()(多选)抽象类可以被实例化如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类抽象类的方法都必须是抽象的声明抽象类必须带有关键字abstract给定java代码如下,编译运行结果是()(单选)public class Testpu

12、blic int count()return 1%9;public static void main(String口args)System.out.println(count();编译错误运行错误正常运行,输出1正常运行,输出0将对象序列化,要实现哪个接口()(单选)CloneableRunnableSerializableComparator以下代码输出结果为()( 单选)public class Testpublic static String output=;public static void foo(int i) try if(i=1) throw new Exception。; o

13、utput +=1; catch(Exception E) output+=2; return; finally output+=3;output+=4;public static void main(String args)foo(0);foo(1);System.out.println(output); TOC o 1-5 h z 134212313423413423在JAVA中,()接口位于集合框架的顶层 ()( 单选)CollectionCollectionsListSet在Java中,下列()类不能派生出子类。(单选)public class MyClassclass MyClass

14、abstract class MyClassfinal class MyClass启动一个线程,应调用什么方法()。(单选)start()run()begin()notify)(在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()( 单选)interface A extends B,Cinterface A implements B,Cclass A implements B,Cclass A implements B,implements C在Java中,以下定义数组的语句正确的是() (单选)int t10=new int;char a=hefg;int

15、t=new int10;double d=new double10;给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是():(单选)try PrintWriter out =new PrintWriter(new FileOutputStream(d:/abc.txt);String name=chen;out.print(namE);catch(Exception E)System.out.println(文件没有发现!);将在控制台上打印:”文件没有发现!”正常运行,但没有生成文件 abc.txt运行后生成abc.txt

16、,但该文件中可能无内容运行后生成abc.txt,该文件内容为:chen集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()(单选)CloneableRunnableSerializableComparatorclass Superprotected float getNum()return 3.0f; public class Sub extends Super/Here下面哪些代码可放在 Here处(多选)float getNum()return 4.0f;public void getNum()private void getNum(double D)public doubl

17、e Getnum()return 4.0d;public float getNum()return 9;在Java语言中,如果你编写一个多线程序,可以使用的方法是()。(多选)扩展类Thread实现 Runnable 接口扩展类Runnable实现接口Thread下面哪些接口直接继承自 Collection接口()(多选)ListMapSetIterator关于HashMap 和Hashtable 正确的说法有()(多选)都实现了Map接口Hashtable类不是同步的,而 HashMap类是同步的Hashtable不允许null键或值HashMap不允许null键或值下面关于构造方法的说法正

18、确的是()(多选)构造方法不能被继承构造方法不能被重写构造方法不能被重载构造方法不能声明为 private研究下面的JAVA代码()(单选)public class TestException /* param args*/public static void main(String口 args) int a = 0,1,2,3,4;int sum=0;tryfor(int i=0;i6;i+)sum+=ai;System.out.println(sum=+sum);catch(java.lang.ArrayIndexOutOfBoundsException E)System.out.prin

19、tln(数组下标越界);finallySystem.out.println(程序结束);输出结果将是()10数组下标越界程序结束10程序结束数组下标越界程序结束程序结束研究下面JAVA代码public class TestException public static void main(String口 args) trySystem.out.println(hello,jr);System.exit(0); finally System.out.println(88);输出结果为()(单选)hello,jr88hello,jr后是 88不能编译考虑下面的代码public class Cons

20、tOverpublic ConstOver(int x,int y,int z)说出哪些重载了ConstOver构造器?(多选)ConstOver()protected intConstOver()private ConstOver(int z,int y,byte z)public void ConstOver(bytex,bytey,bytez)public Object ConstOver(intx,inty,intz)39)有以下代码:package com;public class Test public static void main(String口 args) Test test = new Test();/here在here处加上以下什么语句,可以获得Class对象?()(多选)Classc=new Class();Classc=test.class;Classc=Test.class;Classc=test.getClass();Classc=Class.forName(com.Test);Classc=Class.forName(Test);40) 能用来修饰interface 方法的有()(多选)privatepublicprotectedstat

温馨提示

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

评论

0/150

提交评论