JAVA软件工程师面试笔试试卷

合集下载

java笔试面试题目(3篇)

java笔试面试题目(3篇)

第1篇一、选择题(每题2分,共20分)1. 下列关于Java虚拟机(JVM)的说法,正确的是()。

A. JVM是Java程序的运行环境B. JVM是Java程序的编写环境C. JVM是Java程序的调试环境D. JVM是Java程序的编译环境解析:A。

JVM是Java程序的运行环境,负责将字节码转换为机器码执行。

2. 下列关于Java数据类型的说法,正确的是()。

A. Java中所有数据类型都是引用类型B. Java中基本数据类型包括int、float、char等C. Java中所有数据类型都是基本数据类型D. Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等解析:D。

Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等。

3. 下列关于Java面向对象的说法,正确的是()。

A. Java不支持面向对象编程B. Java支持面向对象编程,但不支持继承和多态C. Java支持面向对象编程,包括继承、多态、封装等特性D. Java支持面向对象编程,但封装不是Java面向对象的核心特性解析:C。

Java支持面向对象编程,包括继承、多态、封装等特性。

4. 下列关于Java异常处理的说法,正确的是()。

A. Java异常处理可以通过try-catch语句实现B. Java异常处理可以通过finally语句实现C. Java异常处理可以通过throw语句实现D. 以上说法都不正确解析:A。

Java异常处理可以通过try-catch语句实现。

5. 下列关于Java集合框架的说法,正确的是()。

A. Java集合框架包括List、Set、Map等接口B. Java集合框架包括List、Set、Map等类C. Java集合框架包括List、Set、Map等接口和类D. 以上说法都不正确解析:C。

Java集合框架包括List、Set、Map等接口和类。

JAVA软件工程师面试笔试试卷

JAVA软件工程师面试笔试试卷

JAVA软件工程师笔试试题(考试时间:120分钟试卷分值:150分)一、逻辑推理题【10分】1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:甲:这1000元不是我捐的乙:这1000元是丁捐的丙:这1000元是乙捐的丁:这1000元不是我捐的这四人中只有一个人说了真话,由此可见这1000元是谁捐的( A)。

【2分】A.甲 B.乙 C.丙 D.丁2、甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。

知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。

”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。

【3分】A.甲—A,乙—B,丙—CB.甲—B,乙—A,丙—CC.甲—C,乙—B,丙—AD.甲—A,乙—C,丙—B3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。

在问到他们各自车的颜色时,甲说:“乙的车不是白色。

”乙说:“丙的车是红色的。

”丙说:“丁的车不是蓝色的。

”,丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。

”如果丁说的是实话,那么以下说法正确的是(B):【2分】A.甲的车是白色的,乙的车是银色的 B.乙的车是蓝色的,丙的车是红色的C.丙的车是白色的,丁的车是蓝色的 D.丁的车是银色的,甲的车是红色的二、基础理论题【20分】1. Java是一种先__编译______后__解释_____运行的语言。

(提示:填编译或者解释)【1分】2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。

【2分】3. 面向对象的基本特征____封装____,_继承________,__多肽________。

【3分】4. 事务包含4个基本特征,即ACID,它们分别指__________,__________,__________,__________【2分】5. 等于。

Java 软件工程师面试笔试题

Java 软件工程师面试笔试题

举例:
1,RMI(Remote Method Invocations, 远程调用)
2,Load Balancing(负载均衡,将访问负荷分散到各个服务器中)
3,Transparent Fail-over(透明的故障切换)
4,Clustering(集群,用多个小的服务器代替大型机)
Struts是使用MVC的实现模式二来实现的,也就是以控制器为核心。
Struts提供了一些组件使用MVC开发应用程序:
Model:Struts没有提供model类。这个商业逻辑必须由Web应用程序的开发者以JavaBean或EJB的形式提供
View:Struts提供了action form创建form bean, 用于在controller和view间传输数据。此外,Struts提供了自定义JSP标签库,辅助开发者用JSP创建交互式的以表单为基础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中。
十、类的核心特性有哪些?
类具有封装性、继承性和多态性。
封装性:
类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
继承性:
类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类(父类)的全部成员。
多态性:
类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。
十一、请问类与对象有什么区别?

类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
对象
在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。

Java面试笔试题大汇总 +详细答案

Java面试笔试题大汇总 +详细答案
6、Java 有没有 goto? 答:goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。(根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列 表,其中有 goto 和 const,但是这两个是目前无法使用的关键字,因此有些地方将其称之 为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉 C 语言的程序员都知道,在 系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留字)
}
2 / 114
IntegerCache 是 Integer 的内部类,其代码如下所示:
private static class IntegerCache { static final int low = -128; static final int high; static final Integer cache[];
1 / 114
答:对于 short s1 = 1; s1 = s1 + 1;由于 1 是 int 类型,因此 s1+1 运算结果也是 int 型,需要 强制转换类型才能赋值给 short 型。而 short s1 = 1; s1 += 1;可以正确编译,因为 s1+= 1;相当 于 s1 = (short)(s1 + 1);其中有隐含的强制类型转换。
private IntegerCache() {} }
简单的说,如果整型字面量的值在-128 到 127 之间,那么不会 new 新的 Integer 对象,而是 直接引用常量池中的 Integer 对象,所以上面的面试题中 f1==f2 的结果是 true,而 f3==f4 的结果是 false。

面试应聘的JAVA笔试题和答案

面试应聘的JAVA笔试题和答案

面试应聘的J A V A笔试题和答案work Information Technology Company.2020YEAR一、选择题1:List, Set, Map是否继承自Collection接口A:都是,B 都不是 C:List, Set 是 D:Set, Map 是正确答案 C2:下面描述哪个是正确的A:构造器Constructor可被overrideB:可以继承String类C:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行D:两个对象值相同(x.equals(y) == true),那么也有相同的hash code正确答案 D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized A:都能 B:都不能 C:可以为static D:可以为native正确答案 A4:下面的程序中,temp的最终值是什么?long temo=(int)3.9;temp%=2;A: 0 B :1 C :2 D : 3正确答案 B5、请在以下选项中选出非基本数据类型的选项 ( )A: int B:byte C: boolean D:String正确答案 D6、阅读下面代码段, 给出以下代码的输出结果public class Test{public static void main(String args[]){String str1 = "abc";String str = "abc;String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));System.out.println(str == str1);}}A:true,true,true B:true,false,true C:true,true,false D:false,true,true正确答案 D7、阅读下面代码段, 给出以下代码的输出结果:int i=1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A:one B:one, default C:one, two, default D:default 正确答案 C8、阅读下面代码段, 给出以下代码的输出结果public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A: Error Variable i may not have been initialized B:null C:1 D:0正确答案 D9、阅读下面代码段, 给出以下代码的输出结果:class A{static{System.out.print( “A1”);}public A(){System.out.print( “A2”);}}class B extends A{static{System.out.print( “B1”);}public B(){System.out.print( “B2”);}}public class Hello{public static void main(String[] args){A ab = new B();ab = new B();}}A:A1B1A2B2B1B2 B:A1B1A2B2A2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2正确答案 B10、阅读下面代码段, 给出以下代码的输出结果public class TestData {public String getValue () {String value = "";try{value = "test1";return value;}catch(Exception e){e.printStackTrace();}finally{value = "test2";}return value;}public static void main(String args[]){TestData test = new TestData();String a = test.getValue();System.out.println(a);}}A.test1B.test2C.nullD.””正确答案 A二、改错题,如果有错误,请指出并修正。

Java软件开发工程师笔试题及答案

Java软件开发工程师笔试题及答案

Java软件开发工程师笔试题及答案考试时间:120分钟姓名:___________ 成绩:___________一、选择题(共40题,每题2分)1.下列表达式正确的( )A、byte b = 128;B、boolean flag = null;C、float f = 0.9239;D、long a = 2147483648L;2.下列运算符合法的是( )A、&&B、<>C、ifD、:=、3.如下哪个不是java的关键字( )A、constB、NULLC、ifD、this4.提供Java存取数据库能力的包是( )A、java.sqlB、java.awtC、ngD、java.swing5.下列哪一种叙述是正确的( )A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必须用一对大括号{ }包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号6.关于源文件,下列说法错误的是( )A、一个源文件里可以有多个class声明B、一个源文件里只能有一个class用public修饰C、源文件的名称只要和源文件里任意一个类名相同即可D、在开发的时候,如果两个类不存在嵌套关系,最好是一个源文件只有一个类7.已知表达式int m [ ] = {0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等( )A、m.length()B、m.lengthC、m.length()+1D、m.length-18.下列程序的输出结果是()String str = null;System.out.println(a+2);A、2B、”2”C、”null2”D、” null+2”9.下列程序的输出结果是()int a = 012;int b = a < < 1;System.out.println(b);A、20B、24C、falseD、2110.下列程序的输出结果是()int a = 0x12;int b = a < < 1;System.out.println(b);A、36B、24C、falseD、2111.下列程序的输出结果是()int a = 23;int b = 5;System.out.println(a % b);A、4B、3C、4.6D、012.下列程序的输出结果是()double a = 23.0;double b = 5.0;System.out.println(a % b);A、4B、3C、4.0D、3.013.下列程序的输出结果是()int i = 2;i = i ++;int j = i ++;System.out.println(i+”, ”+j);A、2, 1B、2, 2C、2, 3D、3, 214.关于线程设计,下列描述正确的是()A、线程对象必须实现Runnable接口;B、启动一个线程直接调用线程对象的run()方法;C、Java提供对多线程同步提供语言级的支持;D、一个线程可以包含多个进程;15.欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的()A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArraylList myList = new List();D、List myList = new List();16.下哪一个类型不能作为switch语句表达式的类型()A、intB、charC、StringD、short17.下面哪行代码有编译问题()public class Test{public void Test(){ //①}public Test(String str){ //②System.out.println(str);}public static void main(String[] args){Test t1 = new Test(); //③Test t2 = new Test(“hello”); //④}}A、①B、②C、③D、④18.关于Map和List,下面说法正确的是()A、Map继承ListB、List中可以保存Map或ListC、Map和List只能保存从数据库中取出的数据D、Map的value可以是List或Map19.下列描述正确的是()A、数组是一种对象B、数组属于一种原生类C、int number=[]={31,23,33,43,35,63}D、数组的大小可以任意改变20.关于package,下列说法不正确的是()A、package的作用是可以对类进行分类管理B、package提供了包一级的封装C、package语句不必是类的第一条非注释代码D、package声明的包可以有子包,但两个子包的名称不能相同21.关于权限修饰符,下列说法错误的是()A、权限修饰符可以用来修饰类和类的成员B、public权限最大,可以跨包访问C、protected权限允许在同一个包访问D、类不能用private修饰22.下列哪种说法是正确的()A、实例方法可直接调用超类的实例方法B、实例方法可直接调用超类的类方法C、实例方法可直接调用其他类的实例方法D、实例方法可直接调用本类的类方法23.阅读下面的程序public class X extends Thread implements Runnable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}正确的判断是()A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动24.阅读下面的程序public class A{private int value;public A(int value){setValue(value);}public setValue(int value){this.value = value;}}public class Test{public static void main(String[] args){int i = 1;A a = new A(1);modify (i);modify (a);}public static void modify(int i){i = 10;}public static void modify (A a){a.setValue(10);}}关于main方法的执行,正确的判断是()A、i的值改变了,a的成员变量的值改变了B、i的值改变了,a的成员变量的值没有改变C、i的值没有改变,a的成员变量的值改变了D、i的值没有改变,a的成员变量的值没有改变25.关于eqauls方法,下列说法错误的是()A、用==判断两个对象相等B、用对象的eqauls方法判断两个对象相等C、根类Object的eqauls方法的实现机制是判断参数指向的对象和自身是否为同一个对象D、如果我们要判断对象相等,通常需要覆盖eqauls方法26.下面哪行代码有编译问题()public class Test{public static void main(String[] args){int[] a = {}; //①String[] str = {}; //②a = new int[]{}; //③str = {”1”,”2”}; //④}}A、①B、②C、③D、④27.下面哪种定义一个二维数组的方式是错误的()A、int[][] a = new int[5][];B、int[][] a = new int[][5];C、int[][] a = {};D、int[][] a = {{}};28.String s=new String(“hello”);String t =new String(“hello”);char c [ ] ={‘h’,’e’,’l’,’l’,’o’};下列哪些表达式返回true()(多选)A、s.equals(t);B、t.equals(c);C、s= =tD、t.equals (new String(“hello”));29.阅读下面代码:String str1 = “abc”;String str2 = new String(“abc”);boolean b1 = str1 == str2;boolean b2 = str1.eqauls(str2);判断正确的是()A、b1的值为true,b2的值为trueB、b1的值为false,b2的值为trueC、b1的值为true,b2的值为falseD、b1的值为false,b2的值为false30.对于下列代码:public class Parent {public int addValue (int a ,int b ){int s;s = a + b;return s;}}class Child extends Parent {}下述哪个方法可以加入类Child()A、int addValue(int a ,int b){//do something…}B、public void addValue(){//do something…}C、public int addV alue(){//do something…}D、public int addValue( int a, int b )throws MyException {//do some thing…}31.关于异常(Exception),下列说法错误的是()A、异常的基类为Exception,所有异常都必须直接或者间接继承它B、异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理C、如果某异常继承RuntimeException,则该异常可以不被声明D、异常可以随便处理,而不是抛给外层的程序进行处理32.下列关于栈的叙述正确的是()A、栈是非线性结构B、栈是一种树状结构C、栈具有先进先出的特征D、栈具有后进先出的特征33.有关线程的哪个叙述是错误的()A、一旦一个线程被创建,它就立即开始运行。

Java开发工程师招聘笔试题及解答2024年

Java开发工程师招聘笔试题及解答2024年

2024年招聘Java开发工程师笔试题及解答(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个不是Java中的基本数据类型?A、intB、floatC、StringD、boolean2、在Java中,以下哪个关键字用于声明一个类?A、classB、structC、enumD、interface3、关于Java中的String类,以下描述正确的是:A. String类是final类,无法继承。

B. String类是可变的,可以对其进行修改。

C. String类是可变的,每次对String对象的操作都会创建新的对象。

D. String类是不可变的,每次对String对象的操作都会创建新的对象。

4、关于Java中的垃圾回收机制,以下描述不正确的是:A. 垃圾回收器可以自动回收不再使用的对象占用的内存空间。

B. 垃圾回收机制是Java自动管理内存的一种方式,程序员无需手动释放内存。

C. 垃圾回收器会定期检查并回收那些不再有引用的对象。

D. 堆内存中的所有对象在不再有引用后,会自动关联到垃圾回收机制中,即成为垃圾,等待垃圾回收器来回收。

5、以下哪个Java版本正式支持模块化系统“Java Platform Module System”(JPMS)?A、Java 8B、Java 9C、Java 10D、Java 116、在Java中,以下哪个关键字用来声明一个线程?A、threadB、runC、ThreadD、start7、以下哪个关键字是Java中用于实现多线程的同步机制?A. synchronizedB. transientC. volatileD. static8、以下哪个选项不是Java中的访问修饰符?A. privateB. publicC. protectedD. friendly9、在Java中,以下哪个选项不是访问修饰符?A. publicB. privateC. protectedD. friend 10、下列关于Java异常处理的说法中,哪一个是正确的?A. Java程序必须捕获并处理所有抛出的异常。

JAVA软件工程师面试笔试试卷

JAVA软件工程师面试笔试试卷

JAVA软件工程师面试笔试试卷JAVA软件工程师笔试试题(考试时间:120分钟试卷分值:150分)一、逻辑推理题【10分】1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,她们分别这样回答:甲:这1000元不是我捐的乙:这1000元是丁捐的丙:这1000元是乙捐的丁:这1000元不是我捐的这四人中只有一个人说了真话,由此可见这1000元是谁捐的( A)。

【2分】A.甲 B.乙 C.丙 D.丁2、甲、乙、丙三人是同一家公司的员工,她们的未婚妻A、B、C也都是这家公司的职员。

知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。

”依据该知情者提供的情况,我们能够推出三对组合分别是(D )。

【3分】A.甲—A,乙—B,丙—CB.甲—B,乙—A,丙—CC.甲—C,乙—B,丙—AD.甲—A,乙—C,丙—B3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。

在问到她们各自车的颜色时,甲说:“乙的车不是白色。

”乙说:“丙的车是红色的。

”丙说:“丁的车不是蓝色的。

”,丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。

”如果丁说的是实话,那么以下说法正确的是(B):【2分】A.甲的车是白色的,乙的车是银色的 B.乙的车是蓝色的,丙的车是红色的C.丙的车是白色的,丁的车是蓝色的 D.丁的车是银色的,甲的车是红色的二、基础理论题【20分】1. Java是一种先__编译______后__解释_____运行的语言。

(提示:填编译或者解释)【1分】2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。

【2分】3. 面向对象的基本特征____封装____,_继承________,__多肽________。

【3分】4. 事务包含4个基本特征,即ACID,它们分别指__________,__________,__________,__________【2分】5. Math.round(11.5)等于_12.0_____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA软件工程师笔试试题(考试时间:120分钟试卷分值:150分)一、逻辑推理题【10分】1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:甲:这1000元不是我捐的乙:这1000元是丁捐的丙:这1000元是乙捐的丁:这1000元不是我捐的这四人中只有一个人说了真话,由此可见这1000元是谁捐的( A)。

【2分】A.甲 B.乙 C.丙 D.丁2、甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。

知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。

”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。

【3分】A.甲—A,乙—B,丙—CB.甲—B,乙—A,丙—CC.甲—C,乙—B,丙—AD.甲—A,乙—C,丙—B3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。

在问到他们各自车的颜色时,甲说:“乙的车不是白色。

”乙说:“丙的车是红色的。

”丙说:“丁的车不是蓝色的。

”,丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。

”如果丁说的是实话,那么以下说确的是(B):【2分】A.甲的车是白色的,乙的车是银色的 B.乙的车是蓝色的,丙的车是红色的C.丙的车是白色的,丁的车是蓝色的 D.丁的车是银色的,甲的车是红色的二、基础理论题【20分】1. Java是一种先__编译______后__解释_____运行的语言。

(提示:填编译或者解释)【1分】2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。

【2分】3. 面向对象的基本特征____封装____,_继承________,__多肽________。

【3分】4. 事务包含4个基本特征,即ACID,它们分别指__________,__________,__________,__________【2分】5. Math.round(11.5)等于_12.0_____。

Math.round(-11.5)等于_-11.0_____。

【2分】6. Java中数据类型包括_______简单数据类型______和__引用数据类型____________。

【1分】7. Java程序控制语句中的循环语法分____for____,__while______和__do_while______三种。

【3分】8. 构造方法____不能______ ( 能或者不能)被public、private、protected修饰。

【1分】9. Java的访问控制有四种:public ______、_protected_____、_friendly_____、___private___。

【2分】10. AJAX的核心对象是_____________。

【1分】三、JAVA基础题【45分】1.下列选项中不属于java关键字的有 ( AB )【1分】[A] TRUE [B] sizeof[C] const [D] super [E] void2.下面哪些是合法的标识符 ( ABE )【1分】[A] $persons [B] TwoUsers[C] *point [D] this [E] _endline3.下列选项中不是原始数据类型的有? ( c )【1分】[A]. short [B]. Boolean[C]. Unit [D]. float4.下列选项中那些语句片段会发生异常【1分】BD[A] String s = "Gone with the wind";String t = "good "; String k = s + t;[B] String s = "Gone with the wind";String t; t = s[3] + "one";[C] String s = "Gone with the wind";String standard = s.toUpperCase();[D] String s = "home directory";String t = s - "directory";5.以下选项中,合法的赋值语句是( bd )【1分】A. a == 1;B. ++i;C. a = a + 1 = 5;D. y = (int)I;6.以下选项中,代码执行完毕后输出结果是( c )【1分】boolean bool = true;if(bool = false) {System.out.println(“a”);} else if (bool) {System.ou t.println(“b”);} else if (!bool) {System.out.println(“c”);} else {System.out.println(“d”);}A. aB. bC. cD. dE. Compilation fails7.以下选项中,正确的是( B )【1分】public class Alpha1 {public static void main( String[] args ) {boolean flag; int i=0;do {flag = false;System.out.println( i++ );flag = i < 10;continue;} while ( (flag)? true:false );}}A. 000000000B. 0123456789C. Compilation fails.D. The code runs with no output.E. The code enters an infinite loop.F. An exception is thrown at runtime.8.以下代码片段执行后,正确输出的结果是( )【1分】public class Delta {static boolean foo(char c) {System.out.print(c);return true;}public static void main( String[] argv ) {int i =0;for ( foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)){i++ ;foo(‘D’);}}}A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.9.有以下代码片段if (x>0) {System.out.println("first");}else if (x>-3) {System.out.println("second");}else {System.out.println("third");}x的取值在什么围时将打印字符串"second"?DA. x > 0B. x > -3C. x <= -3D. x <= 0 & x > -310.有以下代码片段1) class Person {2) public void printValue(int i, int j) {/*…*/ }3) public void printValue(int i){/*...*/ }4) }5) public class Teacher extends Person {6) public void printValue() {/*...*/ }7) public void printValue(int i) {/*...*/}8) public static void main(String args[]){9) Person t = new Teacher();Teacher t1 = new (Teacher) Person();10) t.printValue(10);11) } }第十行加粗部分的声明将调用哪些方法? BD[A] on line 2 [B] on line 3[C] on line 6 [D] on line 711. 在// point x处的哪些申明是句法上合法的是( )【1分】class Person {private int a;public int change(int m){ return m; }}public class Teacher extends Person {public int b;public static void main(String arg[]){Person p = new Person();T eacher t = new Teacher();int i;// point x}}[A] i = m; [B] i = b;[C] i = p.a; [D] i = p.change(30); [E] i = t.b.12. 下列程序在执行完循环后的结果为【1分】Dint i=1,j=10;do{if(i++>--j)continue;} while(i<5);A. i = 6 j = 5B. i = 5 j = 5C. i = 6 j = 4D. i = 5 j = 613. 判断下列声明是否正确,如果正确请标记(√),错误请标记(×)【1分】1.接口是可以继承接口(√)2.接口可以实现接口(√)3.接口可以声明为私有的(X )4. 是否可以继承String类( X)5.抽象类可以实现接口(√)6.抽象类可以继承实体类(√)14. 下列哪种定义接口的方式是正确的【1分】BA. public interface A{ int a(); }B. public interface A implement B{}C. interface C { int a; }D. private interface D{}E. abstract interface E{}15. 下列说确的有【1分】BA. 类中的构造函数不可省略B. 构造函数必须与class同名,但方法不能与class同名C. 构造函数在一个对象被new时执行D. 一个class只能定义一个构造函数四、问答题【30分】1.说说数据连接池的工作机制是什么【3分】2.一个".java"源文件中是否可以包括多个类(不是部类)?有什么限制。

相关文档
最新文档