中级JAVA笔试题(附参考答案)(完整资料).doc

合集下载

java笔试答案

java笔试答案

java笔试答案【篇一:java笔试题(一)答案】岗位:高级中级初级笔试时间:姓名:一、jquery1、java如果需要匹配包含文本的元素,用下面哪种来实现?(单选)a、text()b、contains()c、input()d、attr(name) 考点:jquery的选择器(b)2、在jquey中,如果想要从dom中删除所有匹配的元素,下面哪一个是正确的?(单选)a、delete()b、empty()c、remove()考点:jquery的文档处理(c)3、为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的?(单选)a、trigger (type)b、bind(type)考点:jquery的事件操作 (b)4、当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?(单选)a、click(fn)b、change(fn)考点:jquery的事件处理 (c)5、在jquery中,想让一个元素隐藏,用________实现,显示隐藏的元素用_________实现。

考点:jquery的页面效果(hide(),show())c、select(fn) d、bind(fn) c、one(type)d、bind d、removeall()6、在jquery中想要实现通过远程http get请求载入信息功能的是下面的哪一下事件? (单选)a、$.ajax()b、load(url)c、$.get(url)d、$. getscript(url) 考点:jquery的ajax (c)7、在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现? (单选)a、hover(over ,out)c、change()b、keypress(fn)d、change(fn)考点:jquery的事件处理 (d)8、如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(单选)a、append(content)c、insertafter(content)考点:jquery的文档处理 (d)二、java1、java的基本数据类型有哪些 ?string 是不是基本数据类型?数值型:——整型:byte(字节型)、short(短整型)、int(整型)、long(长整型)——浮点型:float(单精度浮点数)、double(双精度浮点数)字符型:char布尔类型:boolean string不是基本数据类型,它属于引用数据类型当中的class类型。

java中级机试题

java中级机试题

java中级机试题Java中级机试题可以涵盖多个方面,包括语法、面向对象编程、数据结构、算法等。

以下是一些可能的问题及其回答:1. 什么是Java中的封装性?如何实现封装性?封装性是面向对象编程的一个重要原则,它指的是将数据和操作数据的方法封装在一个类中,对外部隐藏具体实现细节。

通过使用访问修饰符(如private、public、protected)来限制对类中数据的访问,并提供公共方法(getter和setter)来操作数据。

2. 什么是Java中的继承?如何实现继承?继承是面向对象编程的另一个重要概念,它允许一个类继承另一个类的属性和方法。

在Java中,使用关键字extends来实现继承。

子类可以继承父类的非私有成员变量和方法,并可以通过super关键字调用父类的构造方法和方法。

3. 什么是Java中的多态性?如何实现多态性?多态性是指同一个方法可以在不同的对象上产生不同的行为。

在Java中,多态性可以通过继承和接口实现。

继承时,子类可以重写父类的方法,并根据需要改变方法的行为。

接口可以定义一组方法,不同的类可以实现相同的接口,并根据自己的需求实现不同的行为。

4. 什么是Java中的异常处理?如何处理异常?异常处理是Java中处理程序运行时错误的一种机制。

Java中的异常分为可检查异常(Checked Exception)和不可检查异常(Unchecked Exception)。

可检查异常需要在代码中进行处理,可以使用try-catch语句捕获异常并进行相应的处理。

不可检查异常通常是由程序错误引起的,可以使用try-catch语句处理,也可以通过throws关键字将异常抛给上层调用者处理。

5. 什么是Java中的集合框架?常用的集合类有哪些?集合框架是Java提供的一组用于存储和操作数据的类和接口。

常用的集合类有ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。

Java考核试题(含答案)

Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{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 executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。

A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )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 字节内存空间。

开发人员(中级)考试试题答案

开发人员(中级)考试试题答案

第一部分JA V A基础知识一、选择题答案(10分)1、A 2:、B 3、B 4、A 5、B二、编程题1、下面这段程序的运行结果是什么?(5分)答案:名称[0]名称[1]名称[2]名称[3]名称[4]名称[5]名称[6]名称[7]名称[8]名称[9]2、下面的程序是一个给应用提供获取客户信息的工厂类,请分析下面这段程序存在什么BUG,会导致什么样的严重问题,并分析清楚原因。

(10分)答案:答“会存在数据跟数据库中数据不一致的情况的”,得2分;答“会导致内存溢出错误的”,得10分。

3、有一个数字字符串,数字间以“,”分隔,请编写一个Java类,实现按数字大小升序和逆序排序,并输出结果。

(10分)参考答案:public class NumberSort{public static void sortAsc(String numberStr){if(numberStr==null || numberStr.trim().length()==0)throw new IllegalArgumentException("数字字符串不能为空");String[] numbers=numberStr.split(",");int[] integers=new int[numbers.length];for(int i=0;i<numbers.length;i++){integers[i]=Integer.parseInt(numbers[i]);}Arrays.sort(integers);System.out.println(“按升序排序:”);for(int i=0;i<integers.length;i++){System.out.print(integers[i]+" ");}System.out.println();}public static void sortDesc(String numberStr){if(numberStr==null || numberStr.trim().length()==0)throw new IllegalArgumentException("数字字符串不能为空");String[] numbers=numberStr.split(",");int[] integers=new int[numbers.length];for(int i=0;i<numbers.length;i++){integers[i]=Integer.parseInt(numbers[i]);}Arrays.sort(integers);System.out.println(“按降序排序:”);for(int i=0;i<integers.length;i++){System.out.print(integers[i]+" ");}System.out.println();}public static void main(String[] args){String numberStr= "67,2,45,9,36,42,99,432,0,-1";sortAsc(numberStr);sortDesc(numberStr);}}4、请编写一个金额的中文转换类,能够将金额字符串转换成中文的大写输出,如9,458.25转换成:¥玖仟肆佰伍拾捌圆贰角伍分;8,865.00转换成捌仟捌佰陸拾伍圆整。

Java工程师笔试题中级

Java工程师笔试题中级

Java工程师笔试题(中级)开始时间______________________ 姓名________ 月薪要求(转正税前)_____ 说明:所有题目只需简要描述即可一、基础题(Required):【Java语言】1、String和StringBuffer有什么区别?int 和Integer有什么不同,float f=3.4是否正确String是常量,在创建后就不能改变,在内存中是共享的.2、异常(Exception)分几种类型?有什么区别?写出几个常见异常(若记不得异常的英文名,写中文名亦可)3、写出几种常见的java数据结构和特点(List ,Set,Map等)4、下列两个方法有什么区别public synchronized void method1(){}public void method2(){synchronized (obj){}}5、public class Test{Public static void so(String[] name){String temp=name[0];Name[0]=name[1];Name[1]=temp;}public static void so(String name0,String name1){String temp=name0;Name0=name1;Name1=temp;’}public static void main(String[] wewe){String[] name = new String[]{"mike”,”Lily”};String name0 = “mike”;String name1=”Lily“;So(name);System.out.println(name[0]+”,”+name[1]);So(name0,name1);System.out.println(name0+”,”+name1);}写出输出结果6、以下数据库操作的程序片段如何改进会跟好?try {Class.forName(“com.mysql.jdbc.Driver”);Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost/test”, “root”, “123456”);Statement stmt = conn.createStatement();String sql = “select * from T_User where username=’” + name+ “’ and password=’” + password + “’”;ResultSet rs = stmt.executeQuery(sql);if (rs.next()) {System.out.println(“User Name and Password is correct!”);} else {System.out.println(“User Name and Password pair is invalidate”);}} catch (Exception e) {e.printStackTrace();}7、请问下列程序运行输出结果是多少?public static void main(String[] afsaf){List list1;List list2;list1=new List();list2=list1;list1.add(new Object());System.out.println(list2.size());}【数据库(Oracle)】1、从Product表中取出price大于9.99的前100行数据。

java笔试题大全带答案(经典11题)

java笔试题大全带答案(经典11题)

java笔试题大全带答案(经典11题)1.不通过构造函数也能创建对象吗()A. 是(推荐学习:java面试题大汇总)B. 否分析:答案:AJava创建对象的几种方式(重要):(1) 用new语句创建对象,这是最常见的创建对象的方法。

(2) 运用反射手段,调用ng.Class或者ng.reflect.Constructor类的newInstance()实例方法。

(3) 调用对象的clone()方法(4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。

(1)和(2)将显式调用构造函数;(3)它是内存中已有对象的副本,所以不会调用构造函数;(4)类的对象是从文件中恢复的,不会调用构造函数。

(1)和(2)将显式调用构造函数;(3)它是内存中已有对象的副本,所以不会调用构造函数;(4)类的对象是从文件中恢复的,不会调用构造函数。

2.下面哪些是对称加密算法()A. DESB. MD5C. DSAD. RSA分析:答案:A分析:常用的对称加密算法有:DES、3DES、RC2、RC4、AES 常用的非对称加密算法有:RSA、DSA、ECC使用单向散列函数的加密算法:MD5、SHA3.下面的代码段,当输入为2的时候返回值是()public static int get Value(int i){int result=0;switch(i){case 1:result=result +icase 2:result=result+i*2case 3:result=result+i*3}return result;}登录后复制A. 0B. 2C. 4D. 10答案:C分析:result = 0 + 2 * 2;4.以下Java代码段会产生几个对象public void test(){String a="a";String b="b";String c="c";c=a+""+b+""+c;System.out.print(c);}登录后复制分析:答案: 一个对象,因为编译期进行了优化,3个字符串常量直接折叠为一个5.Math.round(-11.2)的运行结果是。

中级JAVA笔试题(附参考答案)(完整资料).doc

中级JAVA笔试题(附参考答案)(完整资料).doc

此文档下载后即可编辑中级JAVA笔试题(附参考答案)java 基础1.StringBuffer的实现方式,容量如何扩充。

2.ClassLoader的功能和工作模式。

3.==和equals的区别。

4.什么是线程安全?举例说明一个线程不安全的例子。

5.说出数据连接池的工作机制,解决什么问题。

6.一个字符串"java Java JAVa JaVa IloveJAVA you hateJavaafasdfasdf",把其中奇数位java(大小写不敏感)替换成java,偶数位替换成JAVA。

数据库7.经常使用的数据库的优化方法。

8.薪水最高的第10到第20名雇员Oracle和mysql的实现。

算法:9.ArrayList LinkedList HashMap,存储性能和特点。

10.用任意方法对int类型数组进行排序。

架构:11.描述MVC的设计思想12.Spring的核心理念是什么13.谈一下自己最熟悉的web框架参考答案:java 基础1.StringBuffer的实现方式,容量如何扩充。

(StringBuffer是通过char[]来实现的,默认长度是16,在进行串的append的时,StringBuffer会检测剩余容量,适时会重新扩充,而扩容的同时,会创建一个新的数组,并将原来的数组内容复制到新的数组里面。

)2.ClassLoader的功能和工作模式。

(1:JVM在运行时会产生三个ClassLoader,其层次关系::Bootstrap ClassLoader—>Extension ClassLoader—>AppClassLoader,2: 当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。

)3.==(引用指向同一个对象)和equals(引用可能指向的不是同一个对象)的区别。

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

此文档下载后即可编辑
中级JAVA笔试题(附参考答案)
java 基础
1.StringBuffer的实现方式,容量如何扩充。

2.ClassLoader的功能和工作模式。

3.==和equals的区别。

4.什么是线程安全?举例说明一个线程不安全的例子。

5.说出数据连接池的工作机制,解决什么问题。

6.一个字符串"java Java JAVa JaVa IloveJAVA you hateJava
afasdfasdf",把其中奇数位java(大小写不敏感)替换成java,偶数位替换成JAVA。

数据库
7.经常使用的数据库的优化方法。

8.薪水最高的第10到第20名雇员Oracle和mysql的实现。

算法:
9.ArrayList LinkedList HashMap,存储性能和特点。

10.用任意方法对int类型数组进行排序。

架构:
11.描述MVC的设计思想
12.Spring的核心理念是什么
13.谈一下自己最熟悉的web框架
参考答案:
java 基础
1.StringBuffer的实现方式,容量如何扩充。

(StringBuffer是通
过char[]来实现的,默认长度是16,在进行串的append的时,StringBuffer会检测剩余容量,适时会重新扩充,而扩容的同时,会创建一个新的数组,并将原来的数组内容复制到新的数组里面。


2.ClassLoader的功能和工作模式。

(1:JVM在运行时会产生三个
ClassLoader,其层次关系::Bootstrap ClassLoader—>Extension ClassLoader—>AppClassLoader,2: 当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装
载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。


3.==(引用指向同一个对象)和equals(引用可能指向的不是
同一个对象)的区别。

4.什么是线程安全(在函数执行过程中不会造成资源冲突),
举例说明一个线程不安全的例子。

5.说出数据连接池的工作机制,(服务器启动时会建立一定数
量的池连接,并一直维持不少于此数目的池连接。

客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。

如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。

当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。


解决什么问题(性能)。

6.一个字符串"java Java JAVa JaVa IloveJAVA you hateJava
afasdfasdf",把其中奇数位上的java(大小写不敏感)替换成java,偶数位替换成JAVA。

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
P attern p = pile("java", Pattern.CASE_INSENSITIVE);
M atcher m = p.matcher("java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf");
S tringBuffer buf = new StringBuffer();
i nt i=0;
w hile(m.find()) {
i++;
if(i%2 == 0) {
m.appendReplacement(buf, "java");
} else {
m.appendReplacement(buf, "JAVA");
}
}
m.appendTail(buf);
p(buf);
}
}
数据库
7.经常使用的数据库的优化方法。

(索引,缓存,sql优化,分
表等)
8.薪水最高的第10到第20名雇员Oracle和mysql的实现。

Oracle:
select ename, sal
from (select ename, sal, rownum r
from (select ename, sal from emp order by sal desc)。

相关文档
最新文档