各大公司Java笔试题-_-
山大地纬java笔试题

山大地纬java笔试题近年来,计算机科学与技术领域的发展迅猛,Java作为一种广泛应用的编程语言,备受关注。
为了选拔优秀的Java程序员,山大地纬公司决定举行一次Java笔试。
以下是其中的一些题目。
第一题:编写一个Java程序,实现一个简单的计算器。
要求用户输入两个数字和一个运算符,程序根据运算符进行相应的计算,并输出结果。
解答:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):");String operator = scanner.next();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("输入的运算符不合法!"); return;}System.out.println("计算结果为:" + result);}}```第二题:编写一个Java程序,实现一个简单的学生信息管理系统。
tcljava笔试题及答案

tcljava笔试题及答案1. 请简述Java中的异常处理机制。
答案:Java中的异常处理机制是通过try、catch、finally和throw 关键字实现的。
try块用于包裹可能抛出异常的代码,catch块用于捕获并处理异常,finally块则无论是否发生异常都会执行,通常用于资源清理。
2. 在Java中,什么是接口?请举例说明。
答案:接口是Java中一种完全抽象的结构,它包含常量和抽象方法声明。
接口不能直接实例化,但可以被实现(implement)。
例如,`java.io.Serializable`是一个接口,它允许对象实现序列化。
3. 描述Java中集合框架的基本结构。
答案:Java集合框架包含两大类集合:单列集合和双列集合。
单列集合有List、Set和Queue,双列集合有Map。
List允许重复元素,Set 不允许重复元素,Queue是队列的实现,Map存储键值对。
4. Java中如何实现多线程?答案:Java中实现多线程有两种方式:继承Thread类或实现Runnable接口。
继承Thread类需要重写run方法,而实现Runnable 接口需要实现run方法,并通过Thread类的对象来调用。
5. 解释Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是指自动回收不再被引用的对象占用的内存。
Java虚拟机(JVM)负责监控对象的引用,当对象没有任何引用时,垃圾回收器会回收这些对象占用的内存。
6. 请解释Java中的泛型。
答案:Java中的泛型是支持泛型编程的机制,允许在编译时进行类型检查,以确保类型安全。
泛型可以用于类、接口和方法,例如`List<String>`表示一个字符串列表。
7. 在Java中,什么是注解(Annotation)?答案:注解是一种特殊的接口,用于提供关于代码的元数据。
注解可以用于类、方法、变量等,并且可以在运行时通过反射获取。
8. 描述Java中的反射机制。
java笔试题大集合及答案

java笔试题大集合及答案# Java笔试题大集合及答案1. Java中接口和抽象类的区别是什么?- 接口和抽象类都是抽象的,不能直接实例化。
- 接口中所有的方法默认是public的,而抽象类可以包含非public的成员。
- 一个类可以实现多个接口,但只能继承一个抽象类。
- 接口中不能包含构造方法,而抽象类可以。
- 接口中的字段默认是public static final的,而抽象类中的字段可以是任意类型。
2. Java中如何实现单例模式?- 单例模式确保一个类只有一个实例,并提供一个全局访问点。
- 可以通过私有化构造方法,提供一个私有静态变量来保存实例,并提供一个公有静态方法来获取实例。
3. Java中集合框架的层次结构是怎样的?- 集合框架分为两大类:单元素集合和复合元素集合。
- 单元素集合包括List、Set和Queue。
- 复合元素集合包括Map。
- 每个接口都有多个实现类,如ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。
4. Java中如何实现多线程?- 可以通过继承Thread类并重写run方法来实现。
- 也可以通过实现Runnable接口并重写run方法,然后创建Thread对象来实现。
- Java 5引入了Executor框架,可以更方便地管理线程。
5. Java中异常处理的机制是什么?- Java使用try-catch-finally块来处理异常。
- try块中编写可能抛出异常的代码。
- catch块中编写处理异常的代码。
- finally块中的代码无论是否发生异常都会执行。
6. Java中StringBuffer和StringBuilder的区别是什么?- StringBuffer是线程安全的,而StringBuilder不是。
- StringBuffer的方法是同步的,StringBuilder的方法不是。
- 在单线程环境下,StringBuilder的性能优于StringBuffer。
各大公司Java笔试题---

华为Java笔试题+数据库题123123一、单项选择题1.Java是从〔〕语言改良重新设计。
A.Ada B.C++ C.Pasacal D.BASIC答案:B2.以下语句哪一个正确〔〕A. Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确答案:B3.以下说法正确的有〔〕A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C 4.提供Java存取数据库能力的包是〔〕B.java.awt C.ng D.java.swing答案:A 5.以下运算符合法的是〔〕A.&& B.<> C.if D.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是〔〕A.0 B.1 C.-1 D.死循环答案:C7.以下哪一种表达是正确的〔〕A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.以下语句正确的选项是〔〕A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.以下哪种说法是正确的〔〕A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有〔〕A.类〔Class〕 B.Applet C.Application D.Servlet 2.以下说法正确的有〔〕A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录〔directory〕答案:BCD 3.以下标识符不合法的有〔〕A.new B.$Usdollars C.1234 D.car.taxi答案:ACD4.以下说法错误的有〔〕A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有〔〕A.private B.public C.protected D.static答案:ACD6.以下正确的有〔〕A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD7.以下说法错误的有〔〕A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.以下说法错误的有〔〕A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员〔member〕D. Java语言中的方法必定隶属于某一类〔对象〕,调用方法与过程或函数相同答案:ABC 9.以下说法错误的有〔〕A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APID.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
正式应聘的JAVA笔试题和答案

正式应聘的JAVA笔试题和答案一:选择题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: B::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: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开发工程师招聘笔试题及解答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常见笔试题及答案一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和解释运行字节码。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet、类的子类并且存储该源程序文件的文件名为MyApplet。
13、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用2 字节内存空间。
Java笔试题以及答案

Java面试题以及答案1.J2EE是什么?答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。
所属层次包括客户层(clietn tier)组件,web层和组件,Business 层和组件,企业信息系统(EIS)层。
2.J2EE是技术还是平台还是框架?答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。
3.MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。
"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现),"V iew" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
这些组件可以进行交互和重用。
6.C/S 与B/S 区别:答:有如下八个方面的不同:(1)硬件环境不同: (2)对安全要求不同(3)对程序架构不同(4)软件重用不同(5)系统维护不同(6)处理问题不同(7)用户接口不同(8)信息流不同7.什么是JNDI答:(Java Naming & Directory Interface)JA V A命名目录服务。
主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
8.什么是JMS答:(Java Message Service)JA V A消息服务。
java笔试题以及答案详解

java笔试题以及答案详解一一、单项选择题1.Java是从()语言改进重新设计。
A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。
4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A详解:6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C详解:7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D详解:8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A详解:9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.ServletJava程序的种类有:1、内嵌于web文件中,由浏览器来观看的Applet2、可独立运行的Application3、服务器端的Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD解释:4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD解释:5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD解释:6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:CD解释:8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC解释:9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD解释:三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
交行java开发笔试题

交行java开发笔试题近年来,随着互联网的快速发展,各行各业对于技术人才的需求也越来越大。
作为一名Java开发工程师,我有幸参加了交通银行的Java开发笔试。
下面我将分享一下这次笔试的题目和我的思考。
笔试题目一:请编写一个Java程序,实现一个简单的计算器功能,能够进行加、减、乘、除四则运算。
这是一道经典的面试题,要求我们能够熟练运用Java的基本语法和面向对象的思想。
我首先创建了一个Calculator类,其中包含了四个方法:add、subtract、multiply和divide,分别用于实现加法、减法、乘法和除法运算。
在每个方法中,我使用了if-else语句来判断用户输入的运算符,并根据不同的运算符执行相应的运算操作。
最后,我在主函数中调用这些方法,实现了一个简单的计算器功能。
笔试题目二:请编写一个Java程序,实现一个简单的学生信息管理系统,能够实现学生信息的录入、查询、修改和删除功能。
这道题目考察了我们对于Java集合类的运用能力。
我首先创建了一个Student类,其中包含了学生的姓名、年龄和学号等属性。
然后,我创建了一个ArrayList集合,用于存储学生对象。
在主函数中,我使用了一个while循环,不断接收用户的输入,根据用户的选择执行相应的操作。
例如,当用户选择录入学生信息时,我通过Scanner类接收用户输入的学生信息,并创建一个新的学生对象,将其添加到ArrayList集合中。
当用户选择查询学生信息时,我通过遍历ArrayList集合,找到对应的学生对象,并将其信息打印出来。
当用户选择修改学生信息时,我通过遍历ArrayList集合,找到对应的学生对象,并根据用户的输入修改相应的属性。
当用户选择删除学生信息时,我通过遍历ArrayList集合,找到对应的学生对象,并将其从集合中移除。
通过这样的方式,我成功地实现了一个简单的学生信息管理系统。
通过这次笔试,我深刻体会到了Java开发的重要性和挑战性。
java工程师笔试题及答案

java工程师笔试题及答案# Java工程师笔试题及答案一、选择题(每题2分,共10分)1. 下列哪个不是Java的基本数据类型?- A. int- B. String- C. double- D. boolean答案:B(String是引用类型)2. Java中,哪个关键字用于定义类?- A. class- B. struct- C. interface- D. enum答案:A(class用于定义类)3. 在Java中,哪个方法是每个类都必须重写的?- A. `toString()`- B. `equals()`- C. `hashCode()`- D. `main()`答案:A(`toString()`方法通常被重写以提供类的字符串表示)4. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. List- C. HashMap- D. Set答案:B(List是接口)5. 在Java中,哪个关键字用于实现多态?- A. extends- B. implements- C. override- D. abstract答案:A(extends关键字用于继承,是实现多态的一种方式)二、简答题(每题5分,共20分)1. 简述Java中接口和抽象类的区别。
答案:接口定义了方法的规范,但不能包含实现。
一个类可以实现多个接口。
抽象类可以包含方法的实现,并且可以包含非抽象方法。
一个类只能继承一个抽象类。
2. 解释Java中的异常处理机制。
答案:Java的异常处理机制基于`try`、`catch`和`finally`块。
`try`块包含可能抛出异常的代码,`catch`块捕获并处理异常,`finally`块包含无论是否发生异常都会执行的代码。
3. 什么是Java的垃圾回收机制?答案:垃圾回收是Java运行时环境自动释放不再使用的对象所占用的内存的过程。
垃圾回收器定期运行,查找没有被任何引用的对象,并释放它们占用的内存。
java笔试题大全带答案

java笔试题大全带答案一、选择题1.下列哪个选项是JAVA语言中的基本数据类型?A. IntegerB. BooleanC. StringD. Double答案:B. Boolean2.以下关于JAVA程序的描述中,错误的是:A. JAVA源程序文件的扩展名为.javaB. JAVA虚拟机是JAVA程序的运行环境C. JAVA程序由一个或多个类组成D. JAVA程序的入口函数是main函数答案:C. JAVA程序由一个或多个类组成(应为:JAVA程序由一个类组成)3.以下哪种循环结构可以根据循环条件决定是否执行循环体?A. for循环B. do-while循环C. while循环D. switch循环答案:C. while循环4.以下关于JAVA的面向对象特性的描述中,正确的是:A. 封装是指将数据和操作数据的方法绑定在一起,形成一个类B. 多态是指同一个方法可以根据对象的不同,展现出不同的行为C. 继承是指一个类可以派生出多个子类D. 抽象是指一个类具有实例化对象的能力答案:B. 多态是指同一个方法可以根据对象的不同,展现出不同的行为二、填空题1.下列代码的输出结果是______。
```javaint a = 5;int b = 2;System.out.println(a / b);```答案:22.以下关于JAVA异常处理的语句中,正确的是______。
A. tryB. exceptC. catchD. throw答案:C. catch3.以下哪个关键字声明的方法可以被子类重写?A. finalB. staticC. abstractD. private答案:C. abstract4.以下哪个关键字可以在子类中调用父类的同名方法?A. thisB. superC. extendsD. implements答案:B. super三、编程题请编写一个JAVA程序,实现以下功能:1. 定义一个名为Rectangle的类,包含如下属性和方法:- 属性:宽度(width)、高度(height)- 方法:计算矩形面积(getArea)、计算矩形周长(getPerimeter)2. 在main函数中创建一个Rectangle对象,并计算其面积和周长并打印输出。
Java开发工程师招聘笔试题与参考答案(某大型央企)

招聘Java开发工程师笔试题与参考答案(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在Java中,以下哪个关键字用于声明一个类的静态变量?A、publicB、privateC、staticD、final2、在Java中,以下哪个关键字用于声明一个方法为抽象方法?A、abstractB、nativeC、synchronizedD、transient3、在Java中,下列哪个关键字用于声明一个抽象类?A、finalB、staticC、abstractD、native4、以下哪个方法可以用来检查一个字符串是否以指定的后缀结束?A、String.endsWith(String suffix)B、String.startsWith(String prefix)C、String.indexOf(String str)D、stIndexOf(String str)5、以下哪个Java关键字是用来定义类的?A. newB. classC. objectD. this6、在Java中,以下哪个方法可以在子类中被重写(Override)?A. 静态方法B. 私有方法C. 构造方法D. 抽象方法7、以下哪个不是Java中的基本数据类型?A、intB、StringC、floatD、boolean8、关于Java中的异常处理,以下说法正确的是:A、try块中可以没有catch或finally块B、finally块中可以抛出新的异常C、try块中可以抛出异常,但finally块中不能抛出异常D、try块中抛出的异常必须在catch块中处理,或者在finally块中处理9、在Java中,以下哪个类是用于处理日期和时间的?A. CalendarB. DateC. TimeD. DateTime 10、以下哪个关键字用于声明一个无参构造函数?A. newB. thisC. constructorD. super二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是Java中的基本数据类型?A、intB、StringC、floatD、booleanE、char2、以下哪些操作是Java中的异常处理机制?A、try-catchB、finallyD、throwsE、instanceof3、以下哪些是Java中用于异常处理的机制?()A. try-catchB. finallyC. throwsD. throwE. extends4、下列关于Java集合框架的说法,正确的是?()A. List接口是集合框架中的一部分,它允许存储重复的元素。
java笔试——选择题

Java基础笔试题一.选择题(共50题,每题2分,共100分。
多选题选不全或选错都不得分。
)1.以下属于面向对象的特征的是(C,D)。
(两项)A) 重载B) 重写C) 封装D) 继承2.以下代码运行输出是(C)public class Person{private String name=”Person”;int age=0;}public class Child extends Person{public String grade;public static void main(String[] args){Person p = new Child();System.out.println();}}A) 输出:Person B) 没有输出C) 编译出错D) 运行出错解答:子类不能访问父类私有成员3.在使用super 和this关键字时,以下描述正确的是(A)A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B) super()和this()不一定要放在构造方法内第一行C) this()和super()可以同时出现在一个构造函数中D) this()和super()可以在static环境中使用,包括static方法和static语句块4.以下对封装的描述正确的是(D)A) 只能对一个类中的方法进行封装,不能对属性进行封装B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C) 封装的意义不大,因此在编码时尽量不要使用D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性5.以下对继承的描述错误的是(A)A) Java中的继承允许一个子类继承多个父类B) 父类更具有通用性,子类更具体C) Java中的继承存在着传递性D) 当实例化子类时会递归调用父类中的构造方法6.以下程序的运行结果是(D)class Person{public Person(){System.out.println(“this is a Person”);}}public class Teacher extends Person{private String name=”tom”;public Teacher(){System.out.println(“this is a teacher”);super();}public static void main(String[] args){Teacher teacher = new Teacher();System.out.println();}}A) this is a Personthis is a teachertomB) this is a teacherthis is a PersontomC) 运行出错D) 编译有两处错误7.以下说法错误的是(D)A) super.方法()可以调用父类的所有非私有方法B) super()可以调用父类的所有非私有构造函数C) super.属性可以调用父类的所有非私有属性D) this和super关键字可以出现在同一个构造函数中8.以下关于final关键字说法错误的是(A,C)(两项)A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B) final修饰的类肯定不能被继承C) final修饰的方法不能被重载D) final修饰的变量不允许被再次赋值9.访问修饰符作用范围由大到小是(D)A) private-default-protected-public B) public-default-protected-private C) private-protected-default-public D) public-protected-default-private 10.以下(D)不是Object类的方法A) clone()B) finalize()C) toString()D) hasNext()11.多态的表现形式有(A)A) 重写B) 抽象C) 继承D) 封装12.以下对重载描述错误的是(B)A) 方法重载只能发生在一个类的内部B) 构造方法不能重载C) 重载要求方法名相同,参数列表不同D) 方法的返回值类型不是区分方法重载的条件13.以下(D)添加到ComputerBook中不会出错class Book{protected int getPrice(){return 30;}}public class ComputerBook extends Book{}A) protected float getPrice(){}B) protected int getPrice(int page){}C) int getPrice(){}D) public int getPrice(){return 10;}14.以下对抽象类的描述正确的是(C)A) 抽象类没有构造方法B) 抽象类必须提供抽象方法C) 有抽象方法的类一定是抽象类D) 抽象类可以通过new关键字直接实例化15.以下对接口描述错误的有(D)A) 接口没有提供构造方法B) 接口中的方法默认使用public、abstract修饰C) 接口中的属性默认使用public、static、final修饰D) 接口不允许多继承16.以下代码,描述正确的有(A)interface IDemo{public static final String name;1void print();2public void getInfo();3}abstract class Person implements IDemo{4public void print(){}}A) 第1行错误,没有给变量赋值B) 第2行错误,方法没有修饰符C) 第4行错误,没有实现接口的全部方法D) 第3行错误,没有方法的实现17.接口和抽象类描述正确的有(B,C)(两项)A) 抽象类没有构造函数B) 接口没有构造函数C) 抽象类不允许多继承D) 接口中的方法可以有方法体18.以下描述错误的有(C)A) abstract 可以修饰类、接口、方法B) abstract修饰的类主要用于被继承C) abstract 可以修饰变量D) abstract修饰的类,其子类也可以是abstract修饰的19.以下描述正确的有(B)A) 方法的重写应用在一个类的内部B) 方法的重载与返回值类型无关C) 构造方法不能重载D) 构造方法可以重写20.以下程序运行结果是(A)public class Test extends Father{private String name=”test”;public static void main(String[] args){Test test = new Test();System.out.println(test.getName());}}class Father{private String name=”father”;public String getName() {return name;}}A) father B) test C) 编译出错D) 运行出错,无输出21.以下对异常的描述不正确的有(C)A) 异常分为Error和Exception B) Throwable是所有异常类的父类C) Exception是所有异常类父类D) Exception包括RuntimeException和RuntimeException 之外的异常22.在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)A) catch B) try C) throws D) throw23.下面代码运行结果是(B)public class Demo{public int add(int a,int b){try{return a+b;}catch(Exception e){System.out.println(“catch 语句块”);}finally{System.out.println(“finally 语句块”);}return 0;}public static void main(String[] args){Demo demo = new Demo();System.out.println(“和是:”+demo.add(9,34));}}A) 编译异常B) finally语句块和是:43C) 和是:43 finally语句块D) catch语句块和是:4324.以下描述不正确的有(D)A) try块不可以省略B) 可以使用多重catch块C) finally块可以省略D) catch块和finally块可以同时省略25.以下对自定义异常描述正确的是(C)A) 自定义异常必须继承Exception B) 自定义异常可以继承自ErrorC) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义26.以下程序运行结果是(D)public class Test {public int div(int a, int b) {try {return a / b;}catch(Exception e){System.out.println(“Exception”);}catch(NullPointerException e){System.out.println(“ArithmeticException”);}catch (ArithmeticException e) {System.out.println(“ArithmeticException”);} finally {System.out.println(“finally”);}return 0;}public static void main(String[] args) {Test demo = new Test();System.out.println(“商是:” + demo.div(9, 0));}}A) Exception finally 商是:0 B) ArithmeticException finally 商是:0C) finally商是:0 D) 编译报错27. 以下对TCP和UDP描述正确的是(D)A) TCP不能提供数据的可靠性B) UDP能够保证数据库的可靠性C) TCP数据传输效率高于UDP D) UDP数据传输效率高于TCP28. 在Java中,下面对于构造函数的描述正确的是(D)。
Java开发工程师招聘笔试题及解答(某大型央企)2024年

2024年招聘Java开发工程师笔试题及解答(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在Java中,以下哪个选项不是合法的数据类型?A. intB. floatC. charD. String2、以下哪个方法可以实现字符串的拼接?A. +B. +=C. StringBuilder.append()D. String.concat()3、以下哪个不是Java中定义的四种访问控制符?A、publicB、protectedC、privateD、internal4、在Java中,以下哪个类不是Java的根类?A、ObjectB、StringC、ThreadD、Math5、以下哪个不是Java中的基本数据类型?A. intB. floatC. StringD. boolean6、在Java中,以下哪个关键字用于定义一个不可变的字符串常量?A. finalB. staticC. constD. readonly7、在Java中,以下哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final8、以下哪个Java集合类不允许有重复的元素?A. ArrayListB. LinkedListC. HashSetD. HashMap9、在Java中,以下哪个关键字用于声明一个类的成员变量为私有?A. publicB. protectedC. privateD. default 10、以下哪个方法可以在Java中用来创建一个对象?A. new()B. instantiate()C. create()D. object()二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是Java中的基本数据类型?()A. intB. StringC. floatD. booleanE. List2、以下关于Java集合框架的说法正确的是?()A. HashMap和ArrayList都是线程安全的B. HashSet和LinkedList都是线程不安全的C. HashMap使用哈希表实现,ArrayList使用数组实现D. HashSet使用哈希表实现,LinkedList使用双向链表实现E. ArrayList可以动态扩容,LinkedList不能3、以下哪些技术是Java开发中常用的Web开发技术?()A、ServletB、JSPC、Spring MVCD、MyBatisE、HTML4、以下哪些是Java中用于异常处理的关键字?()A、tryB、catchC、finallyD、throwE、extends5、以下哪些技术栈是Java开发工程师在大型央企项目开发中常见的?()A. Spring FrameworkB. HibernateC. Spring BootD. MyBatisE. Apache CamelF. Java EE6、以下哪些是Java内存模型中定义的基本线程共享数据?()A. 基本数据类型B. 对象引用C. 常量D. 方法区数据E. 线程栈数据7、关于Java内存模型,以下说法正确的是:A. 线程之间共享主内存B. 每个线程都有自己的工作内存C. 主内存中的数据变化必须经过volatile关键字、synchronized关键字或final 关键字保证可见性D. volatile关键字可以保证原子性8、以下关于Java异常处理的说法,正确的是:A. try块中可以声明多个catch块,每个catch块可以捕获不同的异常类型B. finally块中的代码一定会被执行,无论try块中是否有异常发生C. 如果try块中发生异常,并且有一个相应的catch块处理该异常,那么程序将不会执行finally块D. 异常处理机制可以提高代码的健壮性和可维护性9、以下哪些技术或框架是Java开发工程师在项目开发中常用的?()A. Spring FrameworkB. HibernateC. Struts 2D. JavaServer Faces (JSF)E. ServletsF. jQueryG. MavenH. Docker 10、以下关于Java内存管理的说法,正确的是:()A. JVM中的堆内存是用于存储对象实例的内存区域。
JAVA笔试题_附答案版

JAVA笔试题_附答案版一:单选题1. 下列哪一种叙述是正确的(D )A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住没有body部分C.声明抽象方法,大括号可有可无不存在bodyD.声明抽象方法不可写出大括号2. 如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么? DA. 0B. 1C. 2D. 编译失败3. 下列哪种说法是正确的(D)A.实例方法可直接调用超类的实例方法如果超类没有被重写就可以B.实例方法可直接调用超类的类方法有可能是私有方法不可以调用C.实例方法可直接调用其他类的实例方法不可以D.实例方法可直接调用本类的类方法4. 在Servlet处理请求的方式为: CA.以进程的方式B.以程序的方式C.以线程的方式 Servlet容器默认是采用单实例多线程的方式处理多个请求的:D.以响应的方式5. JDBC中,用于表示数据库连接的对象是: BA.Statement 连接的实例,执行sqlB.Connection 建立与数据库的连接C.DriverManager该方法将建立与数据库的连接D.PreparedStatement6. 用于调用存储过程的对象是: CA.ResultSet 返回结果集B.DriverManagerC.CallableStatemetD.PreparedStatement PreparedStatement代替Statement.7. 按照MVC设计模式,JSP用于实现: BA.ModelB.ViewC.ControllerD.容器8. 如下代码10. public Object m() {11. Object o = new Float(3.14F);12. Object [] oa = new Object[1];13. oa[0] = o;14. o = null;15. oa[0] = null;16. print 'return 0';17. }当Float对象在第11行被创建后, 什么时候能够被垃圾回收? CA. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后.9. 如下代码:class Base {Base() { System.out.print("Base"); }}public class Alpha extends Base {public static void main( String[] args ) {new Alpha(); -----调用父类无参的构造方法new Base();}}结果是什么? BA. BaseB. BaseBaseC. 编译失败.D. 代码运行但没有输出.E. 运行时抛出异常10. 在J2EE中属于Web层的组件有: AA.ServletB.EJBC.AppletD.HTML11. 在Servlet的生命周期中,容器只调用一次的方法是: CA.serviceB.getServletConfigC.initD.destroy12. 以下关于异常的说法正确的是:DA. 一旦出现异常,程序运行就终止了非系统异常仍然可以继续运行B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常不一定C. 在catch子句中匹配异常是一种精确匹配 exception D. 可能抛出系统异常的方法是不需要申明异常的13. 如下代码:public class Foo {public static void main(String[] args) {try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么? AA. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常14. jsp指令中isELIgnored="boolean"的意思是(C )A.决定是否实现Servler的单线程模式,B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,D.没有具体的含义。
Java软件开发工程师笔试题(标准答案)

Java工程师笔试题一、填空题(本大题10小题,每空1分,共20分)。
1.Java语言的三大特性即是: 继承、封装、多态。
2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。
3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。
4.JSP对象则是每个客户专用的。
接口。
6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。
对优先级。
8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、里氏替换、依赖倒置、接口分离9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml10.Socket通常也称为套接字,用于描述__ ip 和_ _接口二、选择题(本大题20 小题,每小题2分.共40分)。
1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法:A) final B) static C) abstract D) void2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。
A) interface A extend B,C B) interface A implements B,CC) class A implements B,C D) class A implements B, implements C3.在JA V A接口中可以定义( )。
A) 静态方法B) 常量C) 构造方法D) 抽象方法4.假设A有构造方法A (int a),则在类A的其他构造方法中调用该构造方法和语句格式应为()。
A) A(X) B) this.A(x) C) this(x) D) super(x)5.设x = 1 ,y = 2 , z = 3, 则表达式y+=z--/++x 的值是( )。
Java开发工程师招聘笔试题及解答(某大型国企)

招聘Java开发工程师笔试题及解答(某大型国企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、下列哪个不是Java语言的关键字?A. sizeofB. abstractC. superD. interface答案:A. sizeof解析:在Java中,并没有sizeof关键字,而是使用特定的方法如数组的length 属性或者特定类的方法来获取对象或者数据的大小。
其他选项均为Java中的关键字,分别用于声明抽象类或方法、访问父类对象以及声明接口。
2、关于Java异常处理机制,下面哪一个描述是正确的?A. try语句块中只能包含catch语句块不能包含finally语句块。
B. catch语句块可以单独使用,不需要与try语句块配合。
C. finally语句块总是会被执行,无论是否发生异常。
D. 如果try语句块中有return语句,则finally语句块中的return语句不会被执行。
答案:C. finally语句块总是会被执行,无论是否发生异常。
解析:Java异常处理机制中,finally块是用来确保无论是否抛出异常都会被执行的部分,它通常用来释放资源。
即使try语句块中有return语句,finally中的代码也会先于return执行,但它不会覆盖return的结果。
其他选项中,A选项错误在于try 语句块可以与finally一起使用;B选项错误在于catch必须与try一起使用;D选项描述不准确,因为finally块中的代码会在return之前执行,但它不会改变return 的值,除非在finally中修改了返回值。
3、以下哪个关键字在Java中用于声明类?A. classB. objectC. newD. instance答案:A解析:在Java中,关键字class用于声明一个类。
object、new和instance都不是用于声明类的关键字。
object是Java中所有类的根类,new是用于创建对象实例的运算符,而instance通常用来检查一个对象是否为某个类的实例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华为Java笔试题+数据库题123123一、单项选择题1.Java是从()语言改进重新设计。
A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A. Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing答案:A 5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C7.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class) B.Applet C.Application D.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD6.下列正确的有()A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC 9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APIC. Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
()答案:正确2.Unicode是用16位来表示一个字的。
()答案:正确3.原生类中的数据类型均可任意转换。
()答案:错误1、给定如下JA V A 程序片断: class A{ public A(){ system.out.println(“A”); } } class B extends A{ public B(){System.out.println(“B”);} public static void main(S tring[] args){ B b=new B();} } 上述程序将( ).(选择一项)A、不能通过编译B、通过编译,输出为: A BC、通过编译,输出为: BD、通过编译,输出为: A2、某一java程序中有如下代码:Datalnputstream din=new DataInputstream(new BufferedInputstream (new FileInputstream(“employee.dat”) )); 假设在employee.dat文件中只有如下一段字符:abcdefg。
则:System.out.println(din)在屏幕上打印().(选择一项)A、AB、B3、给定java代码片段,如下:int i=0,j=-1; switch(i){ case 0,1:j=1; case 2:j=2; } System.out.print("j="+j); 编译运行,正确的是()。
(选择一项)A、程序编译出错B、j=1C、j=2D、j=04、在Java中,下面关于构造函数的描述正确的是()。
(选择一项)A、类必须有显式构造函数B、它的返回类型是voidC、它和类有相同的名称,但它不能带任何参数D、以上皆非5、在JA V A编程中,Swing包中的组件处理事件时,下面()是正确的。
(选择一项)A、Swing包中的组件也是采用事件的授权得理模型来处理事件的B、Swing包中组件产生的事件类型,也都带有一个J字母,如:JmouseEventC、Swing包中的组件也可以采用事件的传递处理机制D、Swing包的组件所对应的事件适配器也是带有J字母的,如:JmouseAdapter6、Public class EqTest { public static void main(String args[]){ EqTest e=new EqTest(); } EqTest(){ String s="Java"; String s2="java"; //在这儿放置测试代码{System.out.println("相等");} else {System.out.println("不相等");} } } 在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。
(选择一项)A、if(s==s2)B、if(s.equals(s2))C、if(s.equalsIgnoreCase(s2))D、if(s.noCaseMatch(s2))7、在类的说明符中,被指定为私有的数据可以被以下()访问。
(选择一项)A、程序中的任何函数B、其他类的成员函数C、类中的成员函数D、派生类中的成员函数8、在JA V A编程中,以下()命令用来执行java类文件。
(选择一项)A、javacB、javaC、appletviewerD、以上所有选项都不正确9、Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)A、ImageIcon icon = new ImageIcon(B、ImageIcon icon = new ImageIcon(C、ImageIcon icon=new ImageIcon(D、JLabel label=new JLabel(SwingConstants.LEFT);10、分析下面的用Java语言编写的trythis()方法:public void trythis(){ try{ System.out.print("a"); problem(); }catch(RuntimeException e){ System.out.print("b"); }catch(Exception e){ System.out.print("c"); }finally{ System.out.print("d"); } System.out.print("e"); } 当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。
(选择一项)A、abcdeD、abe11、public class MyClass1{ public static void main (String argv[]){} _____ class MyInner {} } 在以上java代码中的横线上,可放置()修饰符。
(选择三项)A、publicB、privateC、staticD、friend12、public class test3{ public static void main(String args[]){ for{int I=0;I<3;I++}{ for{int j=3; j>0;j--}{ If(I==j) continue; System.out.print}n(“I=”+I+”j=”+j) } } } } 上面的JA V A代码编译运行后,下列选项中,()会出现在输出结果中,(选择三项)A、I=0 j=3B、I=0 j=0C、I=2 j=2D、I=0 j=2E、I=1 j=2 13、如下Java代码段,体现了()概念。
(选择一项)..... public void aMethod(String s){....} public void aMethod(int i){.........} public void aMethod(int I,float f){.....} .....A、多继承B、重载C、重写D、多态14、java语言中,下列时处理输出操作的所有类的基础的是()(选择一个)A、DataOutputB、OutputStreamC、BufferedOutputStreamD、IOStream15、在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句()。