开发工程师试题
一、 填空(30%,每空2分)
1. Subversion(以下简称SVN)有两种工作模式,分别是: 、 ,SVN默认的、
适合软件开发使用的模式是: 。
2. 请列举SVN中几个常用的操作,至少四个: ; ; ; ; 。
3. Eclipse的开发环境(Workbench)主要由 和 组成。
4. 为了统一,Jsp文件名也不使用下划线“_”,数据和内容显示页用 组合而成;操作处理页用 的方式组合而成。 5. Java和Javascipt中的函数的命名采用 命名法。 6. 为了避免冲突,import的时候应 (即不要使用*)。
7. 只是为了保持程序的兼容性在新版本中不提倡使用的变量或函数需要加 。 8. 内部注释应能提高程序的 ,而不是将代码以文字形式重复叙述一遍。
二、 不定项选择(30%,每题5分,每题有一个或多个答案,多选、漏选、错选均不得分)
1. 包名全部采用( ),并且尽量采用一个英文单词表达,如果需要多个英文单词,用( B )
直接连接。
A、 小写 B.大写 C. 皆可 2. web-inf目录名一定要( )
A、小写 B.大写 C. 皆可
3. 采用内置关键字描述程序信息,哪个不是( )
A.@author B. @param C. @return D.@see E. @info F.@exception 4. 针对vss的操作权限是哪几个(B)
A、Read / CheckOut / Add / Destroy C、Read / CheckOut / Add / Delete
B、Read / CheckOut / CheckIn / Destroy D、Read / Write / Add / Destroy
5. Eclipse包含哪些默认的perspectives( )
A、Java development/Debugging/CVS/File navigation B、Java development/Debugging/VSS/File navigation C、Java Resource/Debugging/VSS/File navigation
6. VSS有哪两种搜索方式( )
A、通配符搜索 / 版本搜索 C、通配符搜索 / 状态搜索
B、文件搜索 / 状态搜索 D、操作人搜索 / 状态搜索
三、 是非题(10%,每题2分,正确的打√,错误的打×)
1. if语句必须用{ } ( )
2. 每一个 switch 必须包括默认子句(default),默认子句中的break是多余的,但它预防
流程出错。( )
3. 在行缩进时不要用空格键,统一采用tab键。( )
4. 版本号(命名方法:主版本号.次版本号.yyyy.mmdd,如1.01.2002.0304)。( )
5. 页面中不允许出现复杂的业务逻辑,如果是复用原先的jsp程序,需要把业务逻辑封装
到类里面,并重构这个jsp文件的代码。( )
四、 简答题(30%,每题10分)
1. 比较典型的JSP程序大致可以分成哪几部分?并对每部分做说明。
2. 请简述虚拟回滚的操作步骤。虚拟回滚是指“使文件的内容恢复到先前某个版本时的状
态,并保证其所有版本不被丢失”。
3. 请列举3种以上的eclipse重构方法。