1、C.组装测试计划D.需求说明书第4题:以下不属于软件设计过程的是_。A.需求分析B.概要设计C.编码及实施D.数据设计第5题:以下属于软件设计任务的是_。 建立软件系统的总体结构和模块间的关系 定义各功能模块的接口 设计全局数据库或数据结构 规定设计约束 制定组装测试计划A.B.C.D.第6题:以下关于详细设计的任务及其成果说法错误的是_。A.详细设计是细化概要设计产生的功能模块B.用某种过程设计语言设计程序模块的内部细节C.为编写软件源代码提供依据D.详细设计结果表示为需求说明书第7题:以下关于三层浏览器/服务器(B/S)结构的数据库应用系统说法错误的是_。A.三层浏览器朋艮务器结构的数据库
2、应用系统是一种互联网环境下的新型数据库应用系统结构B.它将数据处理功能分解并分布在表示层、功能层两个层次上C.表示层位于客户端,由Web浏览器实现D.功能层位于Web应用服务器,实现面向具体应用领域的业务规则第8题:模块结构图定义的内容包括_。 各个模块的功能 模块间的接口信息 各个模块的名字 模块间的调用关系A.B.C.D.A 第9题:一个完整的事务概要设计包括_。 事务名称 事务所访问的关系表及关系属性 事务处理逻辑 事务用户B.C.D.第10题:以下关于检查关系表对数据库事务的支持性的具体步骤说法错误的是_。A.对每一个事务,根据需求分析阶段的事务分析,列出该事务所访问的各个数据项B.如
3、果事务访问的数据项同时出现在多个表中,检查这些关系表间的关联关系,如主码/外码关联C.列出事务访问的数据项所在的关系表和对应的关系属性D.所访问的一些数据项出现在多个关系表中的事务,需要重新修改数据库的概念模型或逻辑结构第11题:应用软件概要设计成果是_。A.软件设计概要说明书第12题:以下关于人机界面设计原则叙述错误的是_。A.保持用户与人机界面间的双向交流B.用户界面应该遵循一定标准和常规C.尽量减少用户的输入负担D.减少字符、图形、图像、声音等数据输出方式第13题:SQL Server支持的准确型数据类型不包括_。A.BigintB.intC.SmallintD.float第14题:SQ
4、L Server支持的统一编码字符的数据类型不包括_。A.nchar(n)B.nvarchar(n)C.ntextD.nfloat第15题:在SQL语言中,ALTER TABLE实现下列功能中的_。A.数据定义B.数据查询C.数据操纵D.数据控制C 第16题:以下叙述错误的是_。A.NOTNULL和DEFAULT不能在表级完整性约束处定义B.如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但列名可以省略D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义第17题:有职工工资表(职工号
5、、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。A.ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)B.UPDATE 职工工资表 SET 工资合计=基本工资+奖金C.INSERT INTO 职工工资表(工资合计) VALUES(基本工资+奖金)D.CREATE TRIGGER TRION 职工工资表 FOR INSERTAS UPDATE 职工工资表 SETA工资合计=基本工资+A奖金 FROM 职工工资表 a
6、JOIN INSERTED b ONA职工号=B职工号 ANDa日期=B日期第18题:匹配串中可包含四种通配符,其中用于匹配任何一个字符的是_。A._B.%C. D.第19题:现有如下关系表: 职工(职工号,姓名,性别,基本工资,职务津贴) 男职工(职工号,姓名,性别,工资) 要求修改男职工的工资信息,工资为职工表中对应职工的基本工资和职务津贴的和,以下SQL语句正确的是_。A.update 男职工 set 工资=职工.基本工资+职工.职务津贴 from 职工 where 职工.职工号=男职工.职工号B.update 男职工 set 工资=基本工资+职务津贴C.update 男职工,职工 se
7、t 工资=职工.基本工资+职工.职务津贴 from 职工 where 职工.职工号=男职工.职工号D.update 男职工 set 工资=职工.基本工资+职工.职务津贴 from 职工 where 职工.男职工第20题:有会员卡表TableCards(CardsID,StartDate,Score),CardID表示卡标识,Scord为卡积分,有视图定义: CREATE VIEW vCard AS SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION 假设(C0001,2008/5/6,220)是T
8、ableCards表中的一个元组,下述说法正确的是_。A.若要查询积分在200和300之间的有卡标识,通过视图vCARD查询会比连接在TableCards上查询的效率要高B.数据库系统会分配存储空间实际保存视图vCards所对应的数据C.语句UPDATE vCards SET Score=260 WHERE CardID=能成功执行D.语句INSERT INTO vCard VALUSE(C00102008/4/5,1000)能成功执行第21题:以下关于视图的定义叙述错误的是_。A.视图的数据可以只取自一个基本表的部分行、列B.视图的数据可以来自多个表中,这样定义的视图一般只用于查询,不用于修
9、改数据C.不可以在视图上再建立视图D.含分组统计信息的视图,只用于查询,不用于修改数据第22题:在SQL中删除视图的操作是_。A.DELETEB.DROPC.CLEARD.REMOVE填空题存在如下表结构:写出实现下述操作的SQL语句:第23题:查询选课门数超过两门的学生的平均成绩和选课门数。select sno,sum(grade)总成绩,avg(grade)平均成绩,count(*) 选课门数 from sc group by sno having count(*)2详细解答:第24题:列出总成绩超过200分的学生,要求列出学号、总成绩。select sno,sum(grade) 总成绩
10、from sc group by sno having sum(grade)200第25题:查询选修了“C02”号课程的学生的姓名和所在系。select sname,sdept from Student join SC on Student.Sno=SC.Sno where cno=C02第26题:查询成绩在80分以上的学生的姓名、课程名和成绩,并将结果按成绩的降序排列。select sname,cno,grade from student s join sc on s.sno=sc.sno where grade80 Order by grade desc第27题:查询计算机系男生选修了“数
11、据库基础”课程的学生的姓名、姓名和成绩。select sname,ssex,grade from student s join sc on s.sno=sc.sno join course c on o=o where sdept=计算机系 and ssex=男 and cname=数据库基础第28题:查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号和考试成绩。select s.sno,sname,cno,grade from Student s left join SC on s.Sno=SC.Sno第29题:列出“数据库基础”课程考试成绩前三名的学生的学
12、号、姓名、所在系和考试成绩。select top 3 s.sno,sname,sdept,grade from Student s join SC on s.Sno=SC.Sno join Course c on c.Cno= SC.Cno where cname= order by grade desc第30题:查询哪些学生选择了同一门课程,要求列出选择同一课程的学生的学号和课程号。select t1.sno,t2.sno,o from sc as t1 join.sc as t2 on o=o where tl.snot2.sno第31题:查询哪些课程没人选,要求列出课程号和课程名。sel
13、ect o,cname from course c left join sc on o=o where o is null第32题:查询计算机系学生考试成绩高于全体学生的总平均成绩的学生的姓名、考试的课程号和考试成绩。select sname,cname,grade from student S join sc on s.sno=sc.sno jom course c on o=o where sdept= and grade(select avg(grade) from sc)第33题:查询VB考试成绩最低的学生的姓名、所在系和VB成绩。select sname,sdept,grade fr
14、om student s join sc on s.sno=sc.sno jom course C on o=o where grade=( select min(grade) from sc where cno in ( select cno from course where cname=vb) and cname=第34题:查询选修了VB课程的学生的学号、姓名、所在系和成绩,并对所在系进行如下处理: 当所在系为“计算机系”时,显示“CS”;当所在系为“信息系”时,显示“IS”;当所在系为“数学系”时,显示“MA”;对其他系,均显示“OTHER”。select s.sno 学号,sname
15、 姓名, case sdept when then CS when 信息系IS数学系MA else OTHER end as 所在系,grade 成绩 from student s join sc on s.sno=sc.sno join course c on o=o where cname=第35题:查询每门课程的选课人数,如果选课人数超过了100人,显示“人多”;如果选课人数在40100之间,显示“一般”;如果选课人数少于40人,显示“较少”;如果此门课程没人选,显示“无人选”。select o, case when count(o)100 then 人多 when count(o) between 40 and 100 then一般 when count(o)40 then 较少 when count(o)=0 then 无人选 end as 选课人数 from sc right join course c on o=o group by o本题考查的是SQL操作。