IT系统分析员、软件开发员考题题库(V1.0)说明:选题个数可在9~11个间,答题时间80分钟~120分钟。版本号编制人员编制时间备注V1.0匡光政2003年5月7日一、基础IT技术部分(每题8~10分)说明:1、2、3、4、5、14必选,6~13可选2或不选1、某集团下属单位共800名员工,分布在15个部门,要设计一个含部门、姓名、岗位、年龄、工资、部门领导6项内容的人员数据库系统,请用ER图作一数据规划。Answer:ER图如下:2、请编一带循环条件的程序,可分部门遍历上例中的每一条记录。Answer:Declarecursorcur_DepartmentSelectDeptcodefromDepartmentorderbydeptcodeFetchcur_Departmentinto@DeptcodeWhile@@Fetch_status=0BeginSelectB.Name‘部门’,A.Name‘姓名’,A.Station‘岗位’,A.Age‘年龄’,A.Salary‘工资’,(selectstaffnamefromstaffwherestaff.staffcode=b.staffcode)部门领导fromstaffA,DepartmentBWhereA.Deptcode=@DeptcodeandA.Deptcode=B.DeptcodeFetchnextcur_Departmentinto@DeptcodeEndClosecursorcur_DepartmentDeallocatecursorcur_Department3、在编写SQL语句时为了提高性能,与数据库索引匹配时应注意哪些?举例说明。Answer:1.匹配所有的索引2.匹配尽可能多的主健3.高级(主)的表放在等式左边,而低级(次)的表放在等式右边。4.联合查询时,每个表尽可能跟主表都单独匹配,避免各次表之间匹配。如:SelectB.Name‘部门’,A.Staffcode,A.Name‘姓名’,A.Station‘岗位’,A.Age‘年龄’,A.Salary‘工资’,C.StaffcodefromstaffA,DepartmentB,LeaderCWhereA.Deptcode=B.DeptcodeandA.Deptcode=C.Deptcode不要:SelectB.Name‘部门’,A.Staffcode,A.Name‘姓名’,A.Station‘岗位’,A.Age‘年龄’,A.Salary‘工资’,C.StaffcodefromstaffA,DepartmentB,LeaderCWhereA.Deptcode=B.DeptcodeandB.Deptcode=C.Deptcode4、软件测试包含哪些类型的测试?请按测试的顺序过程简要说明。Answer:测试是保证项目质量重要的一步。可以通过不同的测试方法达到目标,测试的顺序过程是:单元测试---系统测试---容量测试(或压力测试)---集成测试---接受测试(或用户测试)测试方法简要说明单元测试程序员在写完代码后进行的测试,主要是检查程序单元是否按质量完成系统测试在单元测试完成后,将各个单元联系起来进行测试,检查系统是否满足功能需求。容量测试(或压力测试)采用模拟或真实的方式加大用户量,进行测试。从性能上检验系统是否满足性...