JAVA面试题 (3)

更新时间:2024-06-20 00:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件开发应试人员考试试题(Java)

姓名:___________ 从事Java开发时间____月 电话:

一、 JAVA基础

1、数组有没有length()这个方法? String有没有length()这个方法?

2、静态变量和实例变量的区别?能在静态方法中调用非静态变量吗?

3、HashMap和Hashtable的区别?

4、abstract class和interface有什么区别?

5、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

6、你所知道的集合类都有哪些?主要方法?

7、java SERVLET API中forward() 与redirect()的区别?

8、写出JSP的常用内置对象?以及内置对象常用方法?

9、概述MVC体系结构

10、写一个Singleton出来

二、 JAVA编程题

1、写出输出结果?

class A{ static{

System.out.print(\}

public A(){

System.out.print(\} }

class B extends A{

static{

System.out.print(\}

public B(){

System.out.print(\} }

public class Hello{

public static void main(String[] ars){ A ab = new B(); ab = new B(); } }

2、采用文件读写,实现一个计数器?

3、描述使用JDBC连接数据库的过程(用代码写出来)?

4、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的

字符串。 但是要保证汉字不被截半个,如\我ABC\,应该截为\我AB\,输入\我ABC汉DEF\,6,应该输出为\我ABC\而不是\我ABC+汉的半个\?

三、 数据库

1、文档表(DOC):编号(docid)、名称(docname)、描述(docdesc);docid为主键,docname有索引;

2、学生表(XS):学生代码(XSDM)、学生名称(XSMC); 3、学科表(XK):学科代码(XKDM)、学科名称(XKMC)、最高分数(ZGF); 4、 成绩表(CJ):学生代码(XSDM)、学科代码(XKDM)、成绩(CJ)。

试题1 写出您最常用SQL语句的关键字

试题2 以下查询的处理速度(返回数据量相同)从高到低排列?

A、select * from doc where docname=’test’ B、select * from doc where docid=50 C、select * from doc where docdesc=’test’

试题3 列出有不及格(<底于60分)的学生姓名(SQL语句)

试题4 统计每个学生的总分(SQL语句):

试题5 列出没有不及格(>=60分)的学生姓名及平均分(SQL语句):

四、 Javascript基础

1、当点击按钮时,如何实现两个td的值互换?用javascript实现此功能

2、form中的input可以设置readonly和disable,请问这两项属性有什么区别?input有哪些类型?

3、javaScript的2种变量(全局和局部)范围有什么不同?

4、运行的结果?

function hi(){

var a = null; alert(a); }

5、 写一个简单的ajax示例?描述ajax原理?

五、 逻辑算法题

1、 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生

一对兔子,假如兔子都不死,问每个月的兔子总数为多少对?写出思路与java实现?

2、 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2-10为数字本

身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。描述解决思路和JAVA实现?

本文来源:https://www.bwwdw.com/article/4y13.html

Top