1.主键一定是唯一性索引,唯一性索引并不一定就是主键; 2.一个表中可以有多个唯一性索引,但只能有一个主键; 3.主键列不允许空值,而唯一性索引列允许空值。
5. 下面哪些是DML语句 (该题为必答题) 2 4 MERGE… UPDATE… COMMIT… DELETE… 注释:
sqlserver(T_SQL) 语句可以分为以下几类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) Oracle SQL(P_SQL) 语句可以分为以下几类:
1.数据操作语言语句[Data manipulation language,DML] 2.数据定义语言语句[Data definition language,DDL] 3.事务控制语句[transaction control statement] 4.会话控制语句[session control statement]
6. 下面那条语句编译不会出现错误? (该题为必答题)123 float f = 123;
int x = (int)(1.23);
Boolean b = new Boolean(\ byte b = 127;
7. 以下对于会话跟踪的描述,正确的是 (该题为必答题)
客户浏览器禁用了cookie后,可以使用HttpServletResponse接口中的encodeURL()方法对URL编码。但客户如果没有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法对URL编码会出错。
使用HttpServletResponse接口中的encodeURL()方法对URL编码后,这个方法把以分号开头的字符串形式的路径加入到输入的URL中,如:jsessionid=123456789。
客户浏览器禁用了cookie后,在Servlet中的getSession方法就无法获得HttpSession对象了。
只要使用HttpServletResponse接口中的encodeURL()方法对URL进行编码,Web应用程序的用户在浏览器中禁止cookie和不禁止cookie都是一样的。
8. 黑盒一般知识可以发现以下类型的错误: (该题为必答题) 1 2 4 性能错误
功能错误或遗漏
数据结构或外部数据库访问错误 界面错误
9. 常用的黑盒一般知识方法一般知识包含以下哪些类别? (该题为必答题) 1 2 3 5
边界值分析 决策表法 因果图法 控制流测试法 等价类划分 注释:
黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法
5. 判定表驱动分析方法(决策表法) 6. 正交实验设计方法 7. 功能图分析方法
10. 如下哪些工具可以作为缺陷管理工具: (该题为必答题) 1 2 4 Bugzilla ClearQuest FindBugs QualityCenter 注释:
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。 缺陷管理工具: 1. Bugzilla 2. Bugfree
3. TestDirector (Quality Center) 4. ClearQuest 5. JIRA 6. Mantis 7. Bugzero 8. BugTracker 9. URTracker 10. KisTracker 11. TestLink 12. JTrac 13. BugNet 14. BugOnline 15. eTraxis
11. 软件开发模型包括 (该题为必答题) 23 迭代模型 螺旋模型 瀑布模型
扇形模型 注释:
12. 上下文关系图(context diagram)的作用是 (该题为必答题) 2 4 定义业务规则
外部系统和人与系统之间交互的方式 定义系统的上下文和范围
概括与系统之间相互影响的重要的外部系统和人 注释:
首先,用例角色需要被清晰地定义,以便为我们理解系统交互提供帮助。
然后,在上下文关系图中摆放基础元素,并捕获它们之间的关系。使用最初的Booch标记法,系统和参与者都可以使用云图来表示。
在云之间的连线用来表示关系;而箭头标识参与者与系统之间的重要信息。正如,当客户请求系统提供信息以便签约,系统将返回确认信息,例如账号。当客户启动一个任务(外呼一组电话,播放指定的音频文件),系统则返回一个确认号。
13. 系统出现死锁必然出现以下情况 (该题为必答题) 1 2 3 4 不可抢夺资源 互斥使用资源 循环等待资源 占有并等待资源 注释:所谓死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了
死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象:死锁。
14. 关于Oracle的LONG类型描述正确的是: (该题为必答题) 1 2 3 LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型
LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB 一个表中只能包含一个 LONG 类型的列 索引LONG类型列会明显提升查询效率 注释:
oracle里long类型的总结
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。 5、LONG 数据类型的使用中,要受限于磁盘的大小。 能够操作 LONG 的 SQL 语句: 1、Select语句
2、Update语句中的SET语句 3、Insert语句中的VALUES语句 限制:
1、一个表中只能包含一个 LONG 类型的列。 2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert into ...select。 5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create table as select。 6、不能对LONG类型列加约束条件(NULL、NOT NULL、DEFAULT除外),如:关键字列(PRIMARY KEY)不能是 LONG 数据类型。 7、LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。
8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
15. 在ORACLE的排序SQL,下面哪些写法是正确的。 (该题为必答题)1 2 3 4 Select distinct ename,sal from emp where deptno=30 order by deptno Select * from emp where deptno=30 order by ename
Select 'Name: '|| ename ,sal from emp Where deptno=30 Order by 2,1
Select ename \,deptno
16. 关于JSP和SERVLET的描述正确的是: (该题为必答题)34