JAVA初级程序员笔试题(电讯盈科)
最新版精选2020年JAVA程序员笔试完整考题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD2.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存3.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
4.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
最新2020年JAVA程序员笔试完整版考核题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束2.面向对象的特征答案:(抽象、继承、多态、封装)3."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=124.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存5.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE6.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A7.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean8.以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行答案:C11.System同时包含三个预定义的流变量,分别是答案:In out err12.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:213.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
JAVA工程师笔试题-初级.doc
笔试题(初级JAVA工程师)姓名:_______ 年龄:___________ 应聘岗位:初级JAVA工程师岗位招聘要求:热爰编程本科或以上学历;计算机软件或相关专业毕业者优先;持国家人事部或工信部、或行业官方有效技术资质证书者优先;1年以上JAVA/J2EE开发经验;熟系Spring , Struts2 和mybatis/Hibernate 等主流的WEB 开发框架熟悉JSP/Servlet等WEB开发技术;熟练掌握javascript/dom/ajax开发技术了解jquery、extJs及其它派生前端开源组件;熟练掌握CSS3/HTML4/HTML5前端脚本;熟练掌握数据库基础理论,能够使用原生SQL熟练进行基本数据库操作;熟悉软件技术文档的编写,具备良好的文档编制习惯和代码书写规范;具有较强的工作责任心、有良好的沟通能力和团队合作精神、承压能力;学习能力强,拥有优秀的逻辑思维能力与自我管理能力;1>请简述Java中集合类list set map三者的区别和应用场合。
2.请说出下图是什么图,并猜测它可能代表了什么含义数据编码类(yu«i cate)id) vaxchax(G4) <ok〉vaxchar(50)varchar(200) datetimev&rchar(200)datetimev ar char (1)数据编码表(yuai.code)干祸(cud^辺) vox* char (C4)沁所厲数据编码类(caUjd) :加父编码(parenCcode.id)varchar(64)varchar(64)<fkl><fk2>编码层数(code.level)int编码规则(code^ule)varchar<32)业务编輕r值(code^value)varchar(32)编码名称(codjnaa©)varchar(100)编码缩写(code.abbr)var char (10)助记符(coctejwlp)varchar(200)爼'龜认值®竺巴1 t^value)decimal编码取值范围下限(loirer.l imi t)decimal编码取值范0S上限(hi jher」iai t)decimal怖序(code.order)int创建人varchar(200)创建时间datetime修改人varchar (200)密改时间datetiaevaxchar(l)3、现有两张表(书和评论):BOOK (id, title, pagecount) , COMMENT (id, countent, 霹爲需艦囂最爲黑移黑爲需響訓◎外键关联关系。
初级java笔试题
初级java笔试题Java是一门非常常用的编程语言,应用广泛。
在进行Java的初级笔试时,以下是一些可能出现的常见题目。
1. 什么是Java?Java是一种面向对象的高级编程语言,由Sun Microsystems于1995年推出。
它是一门通用的编程语言,可以用于开发各种类型的应用程序。
2. 什么是面向对象编程(OOP)?面向对象编程是一种编程范式,它将数据和操作数据的方法封装在一起,形成一个称为对象的实体。
面向对象编程的三个主要概念是封装、继承和多态。
3. Java中的封装是什么意思?封装是一种将数据和方法捆绑在一起的机制。
Java中可以通过定义类来实现封装。
类中的成员变量(数据)和成员方法(操作数据的方法)可以通过访问修饰符来控制其可见性。
4. 什么是继承?继承是一种面向对象编程的机制,通过该机制,一个类可以继承另一个类的属性和方法。
被继承的类称为父类或超类,继承的类称为子类。
子类可以使用父类的属性和方法,并且可以添加自己的属性和方法。
5. Java中的多态是什么意思?多态是一种以多种形式表示的能力。
在Java中,多态可以通过继承和接口实现。
通过多态,可以使用父类类型的引用指向子类的对象,从而实现对不同类型的对象进行统一操作。
6. 如何创建一个Java类?要创建一个Java类,需要使用关键字"class"后跟类的名称,然后在一对大括号内编写类的内容。
一个Java源文件中可以包含多个类,但只能有一个类是公共的(使用关键字"public")。
7. 如何定义一个Java方法?Java方法由返回类型、方法名称和一对大括号组成。
方法名称应符合Java命名约定。
方法可以有参数,也可以没有参数。
方法可以包含逻辑和算法,它们用于执行特定的任务。
8. Java中的字符串是如何表示的?在Java中,字符串是一个对象。
字符串对象可以通过双引号括起来的字符序列来表示。
Java中还提供了许多用于处理字符串的方法,如连接、查找和替换等。
JAVA初级笔试题.doc
初级笔试面试题final, finally, finalize 的区别。
final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
error和exception有什么区别?error表示恢复不是不可能但很闲难的情况下的一种严重问题。
比如说内存溢出。
不可能指望程序能处理这祥的情况。
exception表示一种设计或实现问题。
也就是说,它表示如果程序运行正常,从不会发生的情况。
List、Map、Set三个接口,存取元素时,各有什么特点?List以特定次序来持有元素,可冇重复元素。
Set无法拥有重复元素,内部排序。
Map 保存key-value 值,value 可多值。
java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?存两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。
它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。
结果很难检查出真正的问题所在。
suspend()方法容易发生死锁。
调用SUSp end()的吋候,目标线程会停下来,但却仍然持有在这之前获得的锁定。
此时,其他任何线程都不能访问锁定的资源,除非被"挂起"的线程恢复运行。
对任何线程来说,如果它们想恢复目标线程,同时又试阁使用任何一个锁定的资源,就会造成死锁。
所以不应该使用suspend(),而应在自己的Thread类中罝入一个标志,指出线程应该活动还是挂起。
若标志指出线程应该挂起,便用wait() 命其进入等待状态。
精选最新版2020年JAVA程序员笔试完整题库300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml3.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存4.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
5.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D6.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean7.J2EE的三层模型是什么?答案:Model View Controller8.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:9.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
JAVA程序员笔试面试题汇总及答案
1. 【基础题】请描述访问控制符的各自作用域与区别答:√√√√√√√√√一、名词解释二、问答题1. 【中等题】请说出ArrayList和Vector的区别答:主要从二方面来说.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半2. 【中等题】请说出HashMap和Hashtable的区别答:HashMap与HashT able主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的三.值:只有HashMap可以让你将空值作为一个表的条目的key或value3. 【基础题】Collection 和Collections的区别答:Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。
Collection是个java.util下的接口,它是各种集合结构的父接口第十八章输入输出笔试题一、填空题1. 【基础题】File对象的isFile()方法作用是判断是否是文件,getAbsolutePath() 方法作用是获取文件或目录的绝对路径。
2. 【基础题】BufferedReader和BufferedWriter以字符流的方式读写文本文件,且效率更高。
3. 【基础题】FileInputStream和FileOutputStream以字节流的方式读写文本文件。
二、选择题1. 【基础题】下列哪个类是实体类(BC )A. InputStreamB. PrintStreamC. SocketD. ReaderE. DataInput2. 【提高题】请选择下列程序的运行结果(A)public class TestIOapp{public static void main(String [] args) throws IOException{StringReader stingin = new StringReader("test");LineNumberReader in = new LineNumberReader(stingin);PrintWriter out = new PrintWriter(System.out);out.println(in.readLine());out.flush();}}A. testB. test:1C. 1:testD. 1 test3. 【提高题】请选择下列程序的运行结果( B )public class TestIOapp{public static void main(String [] args) throws IOException{RandomAccessFile file = new RandomAccessFile("test.txt","rw");file.writeBoolean(true);file.writeInt(123456);file.writeInt(7890);file.writeLong(1000000);file.writeInt(777);file.writeFloat(.0001f);file.seek(5);System.out.println(file.readInt());}}A. 123456B. 7890C. 1000000D. 777E. 0001三、名词解释四、问答题1. 【中等题】请说出java.io.reader和java.io.inputstream的区别答:java.io.Reader 和java.io.InputStream 组成了Java 输入类。
java笔试题及答案.doc
java笔试题及答案.docjava笔试题及答案有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口)答:匿名的内部类是没有名字的内部类。
不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Sta ti cNestedC las s 和Inner Clas s 的不同答:Nes tedC lass (一般是C+ +的说法),In nerClass (—般是JAVA的说法)。
J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。
注:静态内部类(I nn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象4、和的区别答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and )5、Coll ect ion 和Col lect ions 的区别答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List.Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作6、什么时候用assert答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。
最新精编2020年JAVA程序员笔试完整题库300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.J2EE的三层模型是什么?答案:Model View Controller2.关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C. 以上都不对D. final method不能被覆盖E. final class不能被继承答案:B3.下面哪些声明是错误的?A. char c = ‘\u0000’;B. int i=’a’;C. byte b=01;D. long l=1234567890L;E. int i=0xFFFFFFFF;答案:4.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行答案:C5.定义整型变量:int n=456;,表达式的值为5的是:A. n/10B. n%10C. (n-n/100*100)/10D. n/10%10答案:CD6."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {Syste m.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD7."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常8.Which modifier should be used to define a constant member variable?A. staticB. finalC. abstractD. No modifier can be used答案:B9.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean10."下面程序段输出的结果是:StringBuffer buf1;String str = “北京2008”;buf1 = new StringBuffer(str);System.out.println(buf1.charAt(2));A. 输出是:京B. 输出是:2C. 输出是:0D. 输出是:null答案:B11.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议12."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB13.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD14."给出下面的不完整的方法:1)2){ success = connect() ;3)if (success == -1){4) throw new TimeOutException();5)}6)}TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:15.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC16.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。
java笔试题目及答案
java笔试题目及答案1. 题目:请简述Java语言的特点及优势。
Java语言的特点及优势主要有以下几点:(1)面向对象:Java是一种纯粹的面向对象编程语言,支持类、继承、封装、多态等面向对象的特性,使得程序具有更好的结构性、可扩展性与可维护性。
(2)可移植性:Java语言通过编译成字节码,然后在Java虚拟机(JVM)上运行,实现了平台无关性。
只需在不同的平台上安装对应的JVM即可运行Java程序,方便实现跨平台开发。
(3)自动内存管理:Java语言通过垃圾回收机制实现自动内存管理,不需要开发者手动进行内存的申请和释放,降低了内存泄漏和野指针的风险。
(4)丰富的类库:Java拥有庞大的类库,为开发者提供了丰富的工具和类,简化了程序的编写过程,提高了开发效率。
(5)多线程支持:Java语言提供了多线程的支持,可以方便地实现并发编程,充分发挥多核CPU的计算能力。
(6)安全性:Java通过安全管理器对代码进行安全控制,提供了安全可靠的运行环境,可以防止潜在的恶意代码对系统造成危害。
2. 题目:请解释Java中的封装性及其优势。
封装是面向对象编程的核心概念之一,指将数据和对数据的操作进行封装,通过对外提供公共接口来控制对数据的访问和操作。
封装的优势主要有以下几点:(1)数据隐藏:通过封装,将数据隐藏在对象内部,外界无法直接访问和修改对象的数据,只能通过封装的方法来间接访问和操作数据。
这样可以保护数据的完整性和安全性,避免数据被误用或修改。
(2)代码复用:封装可以将一组相关的属性和方法封装到一个对象中,实现代码的复用。
其他程序可以通过实例化对象来直接使用对象中封装好的属性和方法,而无需重复编写相同的代码。
(3)模块化开发:封装可以将一个大型的程序拆分成多个小的模块,每个模块都可以独立进行设计、开发和测试,提高了代码的可读性和可维护性。
同时,封装还可以隐藏具体实现的细节,提供简单的接口供其他模块使用,降低了模块之间的耦合度。
最新精选2020年JAVA程序员笔试测试题库300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2.单选题:答案:3.下面对数组的操作代码哪个是正确的?A. char[] a=”hello world”.toCharArray();B. char c=a[999];C. Class cc=a.getClass();D. int len=a.length;E. a.equals(new Object());F. char c=a[0];答案:DF4.面向对象的特征答案:(抽象、继承、多态、封装)5.合法标识符的定义"• 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头• 2. 不能包含美元符($)以外的特殊符号• 3. 不能包含空格• 4. 可以是中文字符或日文字符答案:16."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常7.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE8.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoadB. ejbPassivateC. ejbStoreD. ejbRemoveE. ejbActivate答案:B9.System同时包含三个预定义的流变量,分别是答案:In out err10.下面哪些声明是错误的?A. char c = ‘\u0000’;B. int i=’a’;C. byte b=01;D. long l=1234567890L;E. int i=0xFFFFFFFF;答案:11."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB12."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:13.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;B. 执行wait()方法;C. 执行seleep()方法;D. 其run()方法运行完后。
程序员笔试考试题和答案(java)
1.Oracle数据库属于以下哪种数据库类型?BA . 网状数据库B. 关系数据库C. 层次数据库D. 面向对象的关系数据库2.转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢BA. sendRedirectssB forwardC 两个都不能D 两个都可以3.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?DA FileInputStreamB FileReaderC DataInputStreamD ObjectInputStream4.下列关于ORALCE数据库的描述,不正确的是AA. 索引表含ROWID值B. 一个事务即使不被提交,也会被写入到重做日志中C. 拥有不同大小的回滚段没有任何益处D. COMMIT后,数据不一定立即写入数据文件中5.下面的main方法执行到A时,str的值是?Avoid main(){String s tr=”BEA”;this.modify(str);//A}void modify(String str){str.replace(…A‟,‟E‟);str.toLowerCase();str+=”B”;}A. ”BEA”B. ”BEE”C. ”bee”D. ”beeB”6.下面哪个声明是错误?CA. int i=0xFFFFFFFF;B. byte b=01;C. char c=\u0000;D. long l=1234567890L;E. int i=‟a‟;7.下面哪一个primitive type和对应的wrapper class是错误的?EA. ng.IntegerB. g ng.LongC. short ng.ShortD. void ng.V oidE. char[] ng.String8.下面有关表和视图的叙述中错误的是BA. 视图的数据可以来自多个表B. 对视图的数据可以来自多个表C. 基表不存在, 不能创建视图D. 删除视图不会影响基表的数据9.MyObject哪个方法会影响到这段代码的正确性以及效率?C List list=new java.util.ArrayList();List.add(new MyObject(“A”));if(list.indexOf(new MyObject(“A”))){…..}A. toStringB. hashCodeC. equelsD. clone10.指出下列程序运行的结果Bpublic class Example{String str=new String(“good”);char[]ch={…a‟,‟b‟,‟c‟};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);Sys tem.out.print(ex.str+”and”);System.out.print(ex.ch);}public void change(String str,char ch[]){str=”test okj”;ch[0]=‟g‟;}}A. good and abcB. good and gbcC. test ok and abcD. test ok and gbc11.Which keyword is used to allow interaction with the lock flag ?CA. nativeB. staticC. synchronizedD. abstract12.Which modifier should be used to define a constant member variable?BA. staticB. finalC. abstractD. No modifier can be used13.给出下面代码:public class Person{static int arr[]=new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?CA. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出零D. 输出空.14.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?BA. ArrayList myList=new Object();B. List mylist=new ArrayList();C. ArrayList myList=new List();D. List myList=new List();15.What class must an inner class extend;CA. The top level classB. The Object classC. Any class or interfaceD. it must extend an interfaceSelect the most appropriate answer16.paint()方法使用哪种类型的参数AA. GraphicsB. Graphics2DC. StringD. Color17.下列哪个语句关于内存回收的说明是正确的BA. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象18.下列代码哪些行会出错BC1)public void modify(){2)int I,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println(The value of j is + j);7)k=k+1;8)I--;9)}10)}A. line 4B. line 6C. line 7D. line 819.Given the following fragment of code;Double d1=newDouble(1.0);Double d2=newDouble(1.0);Float f=new Float(1.0F);Which results of the following expressions are true?BA. d1==d2B. d1.equals(d2)C. d1=fD. f.equals(d1)20.对于下列代码:1)class Person{2)public void printV alue(int i,int j){//..}3)public void printV alue(int i){//…}4)}5)public class Teacher extends Person{6)public void printV alue(){//…}7)public void printV alue(int i){//…}8)public static void main(String [] args){9)Person t=new Teacher();10)t.printV alue(10);11)}12)}第10行语句将调用哪行语句?DA. line 2B. line 3C. line 6D. line 721.where in a constructor,can you place a call to a constructor defined in the super class.?BA.AnywhereB.The first statement in the constructorC.The last statement in the constructorD.Y ou can‟t call super in a constructorselect the most appropriate answer.22.Given the following method in an application: A1.public String setFiletype(String fname){2.int p=fname.indexOf(“.”);3.if(p>0)fname=fname.substring(0,p);4.fname+=”.TXT”;5.return fname;6.}And given that another part of the class has a the following code:7.String TheFile=”Program.java”;8.File F=new File(setFileType(TheFile));9.System.out.println(“Created”+TheFile);What will be printed by the statement in line 9.A. Created Program.javaB. Created Program.txtC. Created Program.java.txt23.main()方法的返回类型是:BA.intB.voidC.booleanD.static24.类Teacher和Student是类Person的子类:Person p;Teacher t;Student s;file://p,t and s are all non-null.if( t instanceof Person){s=(Student)t;}最后一句语句的结果是:CA.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;25.下面的异常处理正确的是(D)A.try块必须同时与catch子句和finally子句一起使用。
2014电讯盈科java面试笔试试题-_-
萃锋笔试题之一二
编程题
1 用java建立排序二叉树,并写出中序和后序遍历
2 用java编写100内的质数
简答题
1 String,StringBuilder和StringBuffer的区别
2struts2与spring mvc,Ibtis与Hibernate的关系和区别。
3 接口和抽象类的区别。
4 UML是什么?写出3种UML图,在系统过程中分析其作用。
5 写出单例模式(一种方式),和观察者模式。
杨舒合15:05:14
好多我说不出来的问题,还有就是,你做的模块是要给另一个人拿到就用的,那人不看你的注释,不看你代码,不看你的文档,就把它当成现成的,你要怎么跟他交接要注意的问题杨舒合15:07:39
这个注意的内容不是三言两语就能说完的,还不知道哪个人会接到你的模块用,怎么交接注意的问题。
java笔试题及答案.doc
java笔试题及答案有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口)答:匿名的内部类是没有名字的内部类。
不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Sta ti cNestedC las s 和Inner Clas s 的不同答:Nes tedC lass (一般是C+ +的说法),In nerClass (—般是JAVA的说法)。
J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。
注:静态内部类(Inn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象4、和的区别答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and )5、Coll ect ion 和Col lect ions 的区别答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List.Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作6、什么时候用assert答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。
在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表达式进行检查,一个正确程序必须保证这个bool ean表达式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。
精选2020年JAVA程序员笔试考核题库完整版300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStreamB. FileInputStreamC. FileReaderD. DataInputStream答案:D2.软件设计阶段的输出主要是:A. 伪代码B. 程序C. 模块D. 设计规格说明书答案:D3.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式B. Bridge模式C. Adapter模式D. Proxy模式答案:D4.栈和队列的共同特点是:A. 都是先进后出B. 只允许在端点处插入和删除元素C. 都是先进先出D. 没有共同点答案:B5."关于以下程序代码的说明正确的是:1. public class HasStatic {2. private static int x=100;3. public static void main(String args[]) {4. HasStatic hs1=new HasStatic();5. hs1.x++;6. HasStatic hs2=new HasStatic();7. hs2.x++;8. hs1=new HasStatic();9. hs1.x++;10. HasStatic.x--;11. System.out.println(“x=”+x);12. }13. }A. 10行不能通过编译,因为x是私有静态变量B. 5行不能通过编译,因为引用了私有静态变量C. 程序通过编译,输出结果为:x=102D. 程序通过编译,输出结果为:x=103答案:C6.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUNDB. %FOUNDC. %ISOPEND. %ROWCOUNT答案:A7.在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D8." 在下面的代码中:public class AyeAye{int i=40;int j ;public AyeAye(){setValue(i++);}void setValue(int intputValue){int i=20;j=i+1;System.out.println(“j= +j);}}当setValue()方法显示变量j 时,该变量的值为多少?A. 42B. 40C. 21D. 20答案:C9.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
JAVA初级程序员笔试题(电讯盈科)
软件工程师笔试题笔试时间为60min 请在答题卡上作答,请勿在试卷上进行勾画,感谢您的配合第一部分:判断题1.Java语言是一种面向对象程序设计语言。
( )2.在Java有布尔类型,该类型只能有两个值:1和0。
( )3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。
( )4.在Java中字符串的长度和字符串中字符的个数是相等的。
( )5.程序中的异常是错误的一种,通过调试程序可以解决异常。
( )6.使用Java语言既可以读写二进制文件,又可以读写文本文件。
( )7.框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。
( ) 8.当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。
( )9.调试Java程序也就是运行Java程序,使用java命令即可完成。
( )10.线程就是程序,只不过是代码较少。
( )第二部分:选择题(可多选)1.以下有关类型转变的说法错误的是()A低精度类型向高精度类型转换时,不会丢失数据精度B系统会自动进行(整型或浮点型)低精度类型数据向高精度类型数据的转换C高精度类型数据向低精度类型数据的转换、整型和浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失D高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的2. 以下有关条件运算符(?:)说法正确的是()A条件运算符是一个三元运算符,其格式是:表达式1?表达式2:表达式3B格式中的“表达式1”是关系或者逻辑表达式,其值是boolean值C若“表达式1”成立,该条件表达式取“表达式2”的值,否则取“表达式3”的值D以上说法都正确3.在switch(表达式)语句中,“表达式”的值必须是()A 整数值B 字符值C 布尔逻辑值D 整数或字符值4.下列关于for循环和while循环的说法中,正确的是()A while循环能实现的操作,for循环也能实现B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C 两种循环任何时候都可以替换D 两种循环结构中必须都有循环体,循环体不能为空5. 下面的表达式中正确的是()A String s=”你好”;if(s==”你好”) System.out.println(true);B String s=”你好”;if(s!=”你好”) System.out.println(false);C String s=”你好”;if(s.equals(”你好”)) System.out.println(true);D String s=”你好”;if(equals(s,”你好”)) System.out.println(true);6.String str;System.out.println(str.length());以上语句的处理结果是()A 编译报错B 运行结果是nullC 运行结果为0D 随机值7. 执行String [ ] s=new String[10];代码后,下面结论正确的是()A s[10]为””B s[10]为nullC s[0]未定义D s.length为108.有关方法重载的正确说法是()A方法的名称一致,限定符不同B方法的名称一致,限定符相同C方法的名称一致,返回值不同D其他都一致,只有参数定义不同9.如果任何包中的子类都能访问超类中的成员,则使用的限定符是()A publicB privateC protectedD transient10.有关继承下面的说法正确的是()A 继承的主要目的是隐藏类的属性B 在Java中,一个类可以从多个类中继承属性和方法C 继承体现了事物的普遍性和特殊性D 继承允许子类继承父类中的构造器11.下面说法不正确的是()A Java中线程是抢占式的B Java中线程是分时式的C Java中的线程可以共享数据D Java中的线程可以共享代码12.下列关于Java线程的说法正确的是()A每一个Java线程由代码、一个真实的CPU以及数据3部分组成B创建线程的两种方法中,从Thead类中继承的创建方式可以防止出现多父类问题C Thead类属于java.util程序包D 以上说法都不正确13. 下面数据类型的定义中错误的是()。
电讯盈科笔试面试题
电讯盈科笔试面试题笔试:1.&&和&,|和||的关系;2.String str=’abc’和String str=new String(‘abc’);有什么区别;3.hashCode()和equals()的使用规则;4.Servlet和Filter 的url-pattern写法区别;5.Javascript对象属性的表示方法(两种)6.javascript数组的表示方法,使用方法7. SQL语句多表查询,投影;8. hashmap , treeMap . List,stack的区别9. JSP页面中,用于刷新的代码。
编程:细胞分裂---→抽象为---→斐波那契序列的使用,最好用两种方法实现(递归和非递归)10.抽象类和接口的区别抽象类单继承主要用于扩展功能关键字接口多实现定义规范关键字没有构造但子类继承抽象类是会调用父类构造11.写出使用JDBC 进行数据增,删,改,查的代码12.第一个小时有一对兔子,从第三个小时开始,这对兔子每小时繁殖一对小兔子;新出生的小兔子也是从第三个小时开始,每小时繁殖出一对小兔子(刚出生时为第一个小时),问第n 个小时有多少兔子,并打印1到n 小时每小时的兔子数,写出代码。
小时0 1 2 3 4 5 ….兔子数0 2 2 4 6 10 ….13.写一个JDBC代码,还问了一个接口与抽象类的区别,考了servlet的*.do的变幻写法14.还有一些ORACLE的,考了视图的别名的知识,还考了一些基础的语言知识面试:1.线程的状态及之间的关系;2.Hibernate调用SQL,Java调用PL/SQL(存储过程);3.Struts初始化参数;4.垃圾回收机制;5.Extjs和Jquery;6.Group by 使用时注意什么?7 JSON数据格式的优点8 HQL的写法;From 类名9.文件上传下载怎么解决乱码问题?<%@ page contentType="text/html; charset=gb2312" %> <%request.setCharacterEncoding("gb2312"); // 这句话很重要,否则遇到中文就出错~%>这一句在head里面<="" bdsfid="100" content="text/html; charset=gb2312" p=""/>http-equiv=Content-Type>10.MVC (Struts) 的基本流程学过11 AJAX的流程[代码细节]1.创建一个XMLHttpRequest对象;2.为这个对象指定一个函数,来处理这个对象的状态变化.方法是设置这个对象的onreadystatechange属性,将某个函数付给这个属性就可以了;3.建立一个连接,XMLHttpRequest的open()方法会和服务器建立一个连接.4.向服务器发送请求,send()方法会把请求发送到指定的URL;12 wait,sleep和notify的区别13.存储过程的语法;14数据库中常见的聚合函数15.用javascript如何创建对象;JavaScript中对象的创建有以下几种方式:(1)使用内置对象(2)使用JSON符号(3)自定义对象构造16.JSP的内置对象17.PageContent和PageConfig的区别;PageConten书上有public class PageConfig extends ng.Object18.如何在数据库中建立多对多的关系;[举例说明]通过中间表学生选课表交谈中请勿轻信汇款、中奖信息,勿轻易拨打陌生电话。
中国电信java笔试题
1. Java 基础•Java 中的抽象类和接口的区别是什么?•Java 中的继承和多态性的概念是什么?•Java 中的集合框架有哪些?如何使用它们?•Java 中的异常处理机制是什么?如何使用它?•Java 中的并发编程有哪些方法?如何使用它们?2. Java 开发工具•Java 开发环境(IDE)有哪些?如何使用它们?•Java 构建工具(Maven、Gradle)有哪些?如何使用它们?•Java 单元测试框架(JUnit、Mockito)有哪些?如何使用它们?•Java 调试工具(JDB、JVisualVM)有哪些?如何使用它们?3. Java 编程实践•Java 代码的最佳实践有哪些?•Java 代码的性能优化技巧有哪些?•Java 代码的安全性考虑有哪些?•Java 代码的可维护性和可读性技巧有哪些?4. Java Web 开发•Java Web 框架(Spring MVC、Struts 2)有哪些?如何使用它们?•Java Web 服务器(Tomcat、Jetty)有哪些?如何使用它们?•Java Web 数据库连接池(Druid、HikariCP)有哪些?如何使用它们?•Java Web 安全框架(Spring Security、Shiro)有哪些?如何使用它们?5. Java 移动开发•Java 移动开发框架(Android、iOS)有哪些?如何使用它们?•Java 移动开发工具(Android Studio、Xcode)有哪些?如何使用它们?•Java 移动开发发布平台(Google Play、App Store)有哪些?如何使用它们?6. Java 大数据开发•Java 大数据框架(Hadoop、Spark、Flink)有哪些?如何使用它们?•Java 大数据存储系统(HDFS、HBase、Hive)有哪些?如何使用它们?•Java 大数据分析工具(Pig、Hive、Spark SQL)有哪些?如何使用它们?7. Java 云计算开发•Java 云计算平台(AWS、Azure、GCP)有哪些?如何使用它们?•Java 云计算服务(S3、EC2、RDS)有哪些?如何使用它们?•Java 云计算开发工具(CloudFormation、Terraform)有哪些?如何使用它们?8. Java 人工智能开发•Java 人工智能框架(TensorFlow、PyTorch、Keras)有哪些?如何使用它们?•Java 人工智能库(NumPy、SciPy、Matplotlib)有哪些?如何使用它们?•Java 人工智能算法(机器学习、深度学习、自然语言处理)有哪些?如何使用它们?。
电讯盈科笔试PCCW笔试
一.不定项选择(20题,每题3分,共60分)1.下列说法错误的有(BCD )A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变2. 不能用来修饰interface的有(ACD )A.private B.public C.protected D.static3. 下列说法错误的有(A CD )A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法4.下列说法错误的有(BCD)A.能被java.exe成功运行的java class文件必须有main()方法B.JA V ASDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法5.下列说法错误的有(ABC)A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同6. 执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是( C )A.0 B.1 C.-1 D.死循环7. 下面哪个是正确的类声明?假设每一段文本都做为一个名称为Fred.java的文件的全部内容?( A )a).public class Fred{public int x = 0;public Fred (int x){this.x=x;}}b).public class fred{public int x = 0;public Fred (int x){this.x=x;}}c).public class Fred extends MyBaseClass, MyOtherBaseClass{ public int x = 0;public Fred(int xval){x=xval;}}d).protected class Fred{private int x = 0;private Fred (int xval){x=xval;}}a) B. b) C. c) D. d)8. 现有下列代码片断:switch(x){case 1: System.out.println("Test 1");break;case 2:case 3: System.out.println("Test 2");break;default: System.out.println("end");}X为何值时将输出"Test 2" ( C )A. 1或2B. 1或2或3C. 2或3D. 3E. default9. "|DF|A".split("|").length的结果是( D )A 2B 3C 5D 610.以下哪个为真 ( C )Interger a = new Interger(9);Interger b = new Interger(9);Long c = New Long(9);A. a==bB. b==cC. a.equals(b)D. b.equals(new Interger(9))11. 现在最快且最通用的排序算法是什么?( A )A. 快速排序B. 冒泡排序C. 选择排序D. 外部排序12. 下面关于XML的描述错误的是(D )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程师笔试题笔试时间为60min 请在答题卡上作答,请勿在试卷上进行勾画,感谢您的配合第一部分:判断题1.Java语言是一种面向对象程序设计语言。
( )2.在Java有布尔类型,该类型只能有两个值:1和0。
( )3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。
( )4.在Java中字符串的长度和字符串中字符的个数是相等的。
( )5.程序中的异常是错误的一种,通过调试程序可以解决异常。
( )6.使用Java语言既可以读写二进制文件,又可以读写文本文件。
( )7.框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。
( ) 8.当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。
( )9.调试Java程序也就是运行Java程序,使用java命令即可完成。
( )10.线程就是程序,只不过是代码较少。
( )第二部分:选择题(可多选)1.以下有关类型转变的说法错误的是()A低精度类型向高精度类型转换时,不会丢失数据精度B系统会自动进行(整型或浮点型)低精度类型数据向高精度类型数据的转换C高精度类型数据向低精度类型数据的转换、整型和浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失D高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的2. 以下有关条件运算符(?:)说法正确的是()A条件运算符是一个三元运算符,其格式是:表达式1?表达式2:表达式3B格式中的“表达式1”是关系或者逻辑表达式,其值是boolean值C若“表达式1”成立,该条件表达式取“表达式2”的值,否则取“表达式3”的值D以上说法都正确3.在switch(表达式)语句中,“表达式”的值必须是()A 整数值B 字符值C 布尔逻辑值D 整数或字符值4.下列关于for循环和while循环的说法中,正确的是()A while循环能实现的操作,for循环也能实现B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C 两种循环任何时候都可以替换D 两种循环结构中必须都有循环体,循环体不能为空5. 下面的表达式中正确的是()A String s=”你好”;if(s==”你好”) System.out.println(true);B String s=”你好”;if(s!=”你好”) System.out.println(false);C String s=”你好”;if(s.equals(”你好”)) System.out.println(true);D String s=”你好”;if(equals(s,”你好”)) System.out.println(true);6.String str;System.out.println(str.length());以上语句的处理结果是()A 编译报错B 运行结果是nullC 运行结果为0D 随机值7. 执行String [ ] s=new String[10];代码后,下面结论正确的是()A s[10]为””B s[10]为nullC s[0]未定义D s.length为108.有关方法重载的正确说法是()A方法的名称一致,限定符不同B方法的名称一致,限定符相同C方法的名称一致,返回值不同D其他都一致,只有参数定义不同9.如果任何包中的子类都能访问超类中的成员,则使用的限定符是()A publicB privateC protectedD transient10.有关继承下面的说法正确的是()A 继承的主要目的是隐藏类的属性B 在Java中,一个类可以从多个类中继承属性和方法C 继承体现了事物的普遍性和特殊性D 继承允许子类继承父类中的构造器11.下面说法不正确的是()A Java中线程是抢占式的B Java中线程是分时式的C Java中的线程可以共享数据D Java中的线程可以共享代码12.下列关于Java线程的说法正确的是()A每一个Java线程由代码、一个真实的CPU以及数据3部分组成B创建线程的两种方法中,从Thead类中继承的创建方式可以防止出现多父类问题C Thead类属于java.util程序包D 以上说法都不正确13. 下面数据类型的定义中错误的是()。
A int a = 10;B double d = 1.2;C float f = 1.2;D char c = ‘A’;14. 类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的()。
A 封装性B 继承性C 多态性D 重载15. 以下关于字符串类的说法正确的是()。
A String类用于字符串变量,而StringBuffer类用于字符串常量B String类用于字符串常量,而StringBuffer类用于字符串变量C String类的对象只能用“new”关键字生成D StringBuffer字符串的容量是指字符串中字符的个数16. 在Java的异常处理语句中对finally的描述正确的是()。
A 不管是否发生异常,finally中的程序都要执行B 只有不发生异常时,finally中的程序才需要执行C 只有异常发生时,finally中的程序才需要执行D 不管是否发生异常,finally中的程序都不会执行17. 下面哪种注释能支持javadoc命令()。
A //B /*……*/C /**……*/D 都能支持18. 在Java中如果使正在运行的线程进入睡眠状态,可以调用线程的哪一个方法。
()A wait()B sleep()C stop()D notify()19. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B 可以被两种类访问和引用:该类本身、该类的所有子类C 只能被该类自身所访问和修改D 只能被同一个包中的类访问20. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()。
A publicB privateC staticD final21. 给出一段程序,试判断哪个是正确的结果。
()public class Test{public static void main (String args[]){try{System.out.print(“Hello world ”);}finally{System.out.println(“Finally executing”);}}}A 无法编译运行,因为没有指定异常B 无法编译运行,因为没有catch子句C Hello worldD Hello world Finally executing22. Applet类中的直接父类是()A Component类B Container类C Frame类D Panel类23. jsp 有几个内置对象?()A 5个B 6个C 9个D 8个24. 在JAVA中,如何跳出当前的多重嵌套循环?()A breakB returnC forwardD finally25. 四种会话跟踪技术,哪个范围最大?()A pageB requestC sessionD application26. java中有几种方法可以实现一个线程?()A 1种B 2种C 3种D 4种27. 同步有几种实现方法()A 4种B 2种C 3种D 1种28. xml有哪些解析技术? ()A DOMB SAXC STAXD JDOM29. 下列说法正确的是()A 构造器Constructor可被继承B String类不可以继承C 判断两个对象值相同用“==”D char型变量中可以存贮一个中文汉字30. 下列关于集合的说法正确的是()A List 的具体实现包括 ArrayList 和 VectorB Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值C Set的元素是有序的D Hashtable 是线程安全的。
31. 下列关于线程说法正确的是()A 调用sleep不会释放对象锁。
B 调用wait方法导致本线程放弃对象锁C 当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法D notify():唤醒全部处于等待状态的线程。
32 给定JSP程序源码如下,该JSP运行后输出的结果是()。
<html><%int Count=1;%>Count:<%=++Count%></html>A Count:1B Count:2 C1:2 D Count:33. 在J2EE中的一个JSP文件中,有表达式<%=2+3%>,它将输出()A 2+3B 5C 23D 不会输出,因为表达式是错误的34. 在J2EE中,JSTL提供条件标签以支持JSP页面的各种条件,其中()类似于Java语言的switch语句。
()A <c:if>B <c:choose>C <c:when>D <c:forEach>35. 在进行Java Web开发时,假定一个变量保存在session中,要获得这个变量的值,可以使用以下()语句。
A application.getAttribute(“name”)B pageContext.getAttribute(“name”)C session.getAttribute(“name”)D config.getInitParameter(“name”)36. 关于视图的描述正确的是()A 视图是一种特殊的表,它存储了用户定制的数据。
B视图仅用于用户进行查询,不可以通过视图对数据进行修改。
C 在sql server中可以通过用T-sql语句来创建,也可以通过企业管理器。
D 创建视图只能操作本机器上的数据库表。
37. STRUTS框架中,()类在视图层和控制层之间传递HTML表单数据。
A ActionB ActionForwardC ActionFormD ActionServlet38. 以下关于SessionFactory的说法哪些正确?()A 对于每个数据库事务,应该创建一个SessionFactory对象B 一个SessionFactory对象对应一个数据库存储源。
C SessionFactory是重量级的对象,不应该随意创建。
如果系统中只有一个数据库存储源只需要创建一个。
D SessionFactory的load()方法用于加载持久化对象39. 关于AOP错误的()A AOP将散落在系统中的“方面”代码集中实现B AOP有助于提高系统可维护性C AOP已经表现出将要替代面向对象的趋势D AOP是一种设计模式,Spring提供了一种实现40. 依赖注入说法正确的( )A 依赖注入的目标是在代码之外管理程序组建间的依赖关系B 依赖注入即是“面向接口”的编程C 依赖注入是面向对象技术的替代品D依赖注入的使用会增大程序的规模41. 以下数据结构不属于线性结构的是()A 队列B 线性表C 二叉树D 栈42. 下列是文件读写的类是()A File ReaderB FileC FileWriterD InputStream43. 数据库技术中的“脏数据',是指()的数据。