面试题集(全)

上传人:luoxia****01803 文档编号:65839012 上传时间:2019-01-02 格式:PDF 页数:57 大小:358.52KB
返回 下载 相关 举报
面试题集(全)_第1页
第1页 / 共57页
面试题集(全)_第2页
第2页 / 共57页
面试题集(全)_第3页
第3页 / 共57页
面试题集(全)_第4页
第4页 / 共57页
面试题集(全)_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《面试题集(全)》由会员分享,可在线阅读,更多相关《面试题集(全)(57页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 57 页 面试题集 面试题集 面试题集共分为以下十部分:面试题集共分为以下十部分: 一、Core Java: 1 95 题 1 24 页 基础及语法: 1 61 题 1 13 页 异常: 62 69 题 13 15 页 集合: 70 80 题 15 18 页 线程: 81 90 题 18 21 页 IO s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 【基础】 答:short s1 = 1; s1 = s1 + 1;s1+1运算结果是 int 型,需要强制转换类型; short s1 = 1; s1 += 1;可以正确编译,自动类型提

2、升。 7、Java 有没有 goto? 【基础】 答:goto 是 java 中的保留字,现在没有在 java 中使用。 8、int 和 Integer 有什么区别? 【基础】 答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型); int 是 java 的原始数据类型,Integer 是 java 为 int 提供的封装类。 Java 为每个原始类型提供了封装类: 原始类型: boolean,char,byte,short,int,long,float,double 封装类型: Boolean, Character, Byte, Short, Integer, Long, Fl

3、oat, Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和 原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种 类型的数据结构存储, 当引用类型和原始类型用作某个类的实例数据时所指定的 缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与 它们的类型有关。 9、 / throws an Assertionerror if a = (Integer)al.get(MaxSize-1).intValue() al.add(MaxSize,tempInt); MaxSize+; System.out.println(al.t

4、oString(); else for (int j=0;j=tempInt.intValue() al.add(j,tempInt); MaxSize+; System.out.println(al.toString(); break; System.out.println(“The ArrayList Sort After:“); for(int i=0;i 王小明 信息学院 6258113 男,1955 年生,博士,95 年调入海南大学 事件回调类 SAXHandler.java : import java.io.*; import java.util.Hashtable; import

5、 org.xml.sax.*; public class SAXHandler extends HandlerBase private Hashtable table = new Hashtable(); private String currentElement = null; private String currentValue = null; public void setTable(Hashtable table) this.table = table; public Hashtable getTable() return table; public void startElemen

6、t(String tag, AttributeList attrs) throws SAXException currentElement = tag; 第 28 页 共 57 页 public void characters(char ch, int start, int length) throws SAXException currentValue = new String(ch, start, length); public void endElement(String name) throws SAXException if (currentElement.equals(name)

7、table.put(currentElement, currentValue); JSP 内容显示源码,SaxXml.jsp: 剖析 XML 文件 people.xml “ + “教师信息表“); out.println(“姓名“ + “ + (String)hashTable.get(new String(“name“) + “); out.println(“学院“ + “ + (String)hashTable.get(new String(“college“) +“); out.println(“电话“ + “ + (String)hashTable.get(new String(“te

8、lephone“) + “); out.println(“备注“ + “ + 第 29 页 共 57 页 (String)hashTable.get(new String(“notes“) + “); out.println(“); % 四、数据库及 SQL 部分:(共 4 题:基础 3 道,中等难度 1 道) 四、数据库及 SQL 部分:(共 4 题:基础 3 道,中等难度 1 道) 106、有 3 个表(15 分钟):【基础】 Student 学生表 (学号,姓名,性别,年龄,组织部门) Course 课程表 (编号,课程名称) Sc 选课表 (学号,课程编号,成绩) 表结构如下: 1)写

9、一个 SQL 语句,查询选修了计算机原理的学生学号和姓名(3 分钟) 2)写一个 SQL 语句,查询周星驰同学选修了的课程名字(3 分钟) 3)写一个 SQL 语句,查询选修了 5 门课程的学生学号和姓名(9 分钟) 答:1)SQL 语句如下: select stu.sno, stu.sname from Student stu where (select count(*) from sc where sno=stu.sno and cno = (select cno from Course where cname=计算机原理) != 0; 2)SQL 语句如下: select cname f

10、rom Course where cno in ( select cno from sc where sno = (select sno from Student where sname=周星驰); 3)SQL 语句如下: select stu.sno, stu.sname from student stu where (select count(*) from sc where sno=stu.sno) = 5; 第 30 页 共 57 页 107、有三张表,学生表 S,课程 C,学生课程表 SC,学生可以选修多门课程,一门课 程可以被多个学生选修,通过 SC 表关联。【基础】 1)写出建表

11、语句; 2)写出 SQL 语句,查询选修了所有选修课程的学生; 3)写出 SQL 语句,查询选修了至少 5 门以上的课程的学生。 答:1)建表语句如下(mysql 数据库): create table s(id integer primary key, name varchar(20); create table c(id integer primary key, name varchar(20); create table sc( sid integer references s(id), cid integer references c(id), primary key(sid,cid)

12、); 2)SQL 语句如下: select stu.id, stu.name from s stu where (select count(*) from sc where sid=stu.id) = (select count(*) from c); 3)SQL 语句如下: select stu.id, stu.name from s stu where (select count(*) from sc where sid=stu.id)=5; 108、数据库表(Test)结构如下:【基础】 ID NAME AGE MANAGER(所属主管人 ID) 106 A 30 104 109 B 1

13、9 104 104 C 20 111 107 D 35 109 112 E 25 120 119 F 45 NULL 要求:列出所有年龄比所属主管年龄大的人的 ID 和名字? 答:SQL 语句如下: select employee.name from test employee where employee.age (select manager.age from test manager where manager.id=employee.manager); 109、有如下两张表: 【中等难度】 表 city: 表 state: 欲得到如下结果: CityNo CityName StateN

14、o BJ 北京 (Null) SH 上海 (Null) GZ 广州 GD DL 大连 LN State No State Name GD 广东 LN 辽宁 SD 山东 NMG 内蒙古 第 31 页 共 57 页 City No City Name State No State Name BJ 北京 (Null) (Null) DL 大连 LN 辽宁 GZ 广州 GD 广东 SH 上海 (Null) (Null) 写相应的 SQL 语句。 答:SQL 语句为: SELECT C.CITYNO, C.CITYNAME, C.STATENO, S.STATENAME FROM CITY C, STA

15、TE S WHERE C.STATENO=S.STATENO(+) ORDER BY(C.CITYNO); 五、JDBC 及 Hibernate:(共 12 题:基础 10 道,中等难度 2 道) 五、JDBC 及 Hibernate:(共 12 题:基础 10 道,中等难度 2 道) 110、数据库,比如 100 用户同时来访,要采取什么技术解决?【基础】 答:可采用连接池。 111、什么是 ORM?【基础】 答:对象关系映射(ObjectRelational Mapping,简称 ORM)是一种为了解决 面向对象与面向关系数据库存在的互不匹配的现象的技术;简单的说,ORM 是通 过使用描述对象和数据库之间映射的元数据,将 java 程序中的对象自动持久化 到关系数据库中;本质上就是将数据从一种形式转换到另外一种形式。 112、Hibernate 有哪 5 个核心接口?【基础】 答:Configuration 接口:配置 Hibernate,根据其启动 hibernate,创建 SessionFactory 对象; SessionFactory 接口:初始化 Hibernat

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号