Java软件工程师综合面试题笔试题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 146 收藏 0 点赞 0 评论 0

一、    选择题
JAVA部分(总分30分:每题3分,多选/错选不得分,漏选得1分)
1、    下面哪些是short型的取值范围?
A.-27—27-1
B.0—216-1
C.-215—215-1
D.-231—231-1

2、    下面哪些是合法的标识符?
A.$persons
B.TwoUsers
C.*point
D.this
E._endline

3、    哪些是将一个十六进制值赋值给一个long型变量?
A.    long number = 345L;
B.    long number = 0345;
C.    long number = 0345L;
D.    long number = 0x345L;

4、    下面的那些程序片断可能导致错误?
A.    String s = ”Gone with the wind”;
String t = “good”;
String k = s + t;
B.    String s = “Gone with the wind”;
String t;
t = s[3] +”one”;
C.    String s = “Gone with the wind”;
String standard = s.yoUpperCase();
D.    String s =”home directory”;
String t = s-“directory”;

5、    当Frame的大小被改变时Frame中的按扭的位置可能被改变时使用的哪一个布局管理器?
A.    BorderLayout
B.    FlowLayout
C.    CardLayout
D.    GridLayout

6、    哪些不是Java关键字?
A.    TRUE
B.    Sizeof
C.    Const
D.    Super
E.    Void

7、    下面关于继承的哪些叙述是正确的?
A.    在Java中只允许单一继承。
B.    在Java中一个类只能实现一个接口。
C.    在Java中一个类不能同时继承一个类和实现一个接口。
D.    Java的单一继承使代码更可靠。

8、    下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?
A.    transient
B.    synchronized
C.    serialize
D.    static

9、    关于垃圾收集的哪条叙述是对的?
A.    程序开发者必须自己创建一个线程进行内存释放的工作。
B.    垃圾收集将检查并释放不再使用的内存。
C.    垃圾收集允许程序开发者明确指定并立即释放该内存。
D.    垃圾收集能够在期望的时间释放被Java对象使用的内存。

10、    给出下面的代码片断:
1)    public void create() {
2)    Vector myVect;
3)    MyVect = new Vector();
4)    }
下面的哪些陈述为true(真)?
A.    第二行的声明不会为变量myVect分配内存空间。
B.    第二行的声明分配一个到Vector对象的引用的内存空间。
C.    第二行语句创建一个Vector类对象。
D.    第三行语句创建一个Vector类对象。
E.    第三行语句为一个Vector类对象分配内存空间。

二、    简答题(总分30分:每题10分)
1、    列出你所知道的JSP连接数据库的方式
2、    applet与web server通讯采取什么方式效率比较高?
3、    CMP和BMP分别是什么意思?

三、    实作(总分40分:每题20分)
(1)    设计一个简单的用户管理系统,用户资料包括用户名、帐号、密码、所属部门,要求设计出数据库表结构(采用什么数据库不限),并设计登录界面、画出登录流程图。(要求采用WEB模式,不限制实现方法)
(2)    修改salary.xsl,使salary.xml在浏览器中显示成如下的工资列表:
一月份工资列表
姓名    基本工资    浮动工资    工资总额
张三    3000    600    3600
李四    4000    500    4500
王五    5000    200    5200
下面是相关的文件内容:
salary.xml内容:
<?xml version=”1.0” encoding=”gb2312”?>
<?xml-stylesheet type=”text/xsl”href=”salary.xsl”?>
<Jan>
<staff name=” 张三”>
<base>3000</base>
<float>+600</float>
<sum>3600</sum>
</staff>
<staff name=” 李四”
<base>4000</base>
<float>+500</float>
<sum>4500</sum>
</staff>
<staff name=” 王五”>
<base>5000</base>
<float>200</float>
<sum>5200</sum>
</staff>
<Jan>

Salary.xls内容:
<?xml version=”1.0” encoding=”gb2312”?>
<xsl:stylesheet xmlns:xsl=http://www.w3.org/TR/WD-xsl language=”JavaScript”>
<xsl:template match=”/”>
<xsl:apply-templates select-“Jan”/>
</xsl:template>

<xsl:template match=:Jan”>
<xsl:value-of select=”.”/>
</xsl:template>
</xsl:stylesheet>

评论列表
文章目录