团子888888
三、数据库部分:(共15分)
某班学生和考试成绩信息分别如下表Student和表Achievement所示:
ID Name
1 Jack
2 Marry
3 Rose
4 Bob
5 John
6 Betty
7 Robert
ID Mark
1 90
2 96
3 88
4 86
5 83
6 85
表Student , 表Achievement
其中ID为学生的编号,Name为姓名,Mark为成绩,请针对以下问题,写出相应的SQL语句:
1、 请查询成绩>85分的学生的姓名;
Select Name from Student where id in(select id from achievement where mark>85);
Select * from student where id in (select id from achievement where mark>85);
2、 请查询成绩>=90分的人数;
Select count(*) from ac where mark》=90;
Slect count(*) from achievement where mark>=90
3、 Robert此次考试考了80分,但是成绩没能录入表中,请将其成绩添加进去;
Insert into ac(id,mark)values (‘7’,‘80’);
Insert into achievement(id,name) values (‘1’,’80’);
4、 请将Rose的成绩修改为87;
Update ac set mart=‘87’where id=4;
Update achievement set mark=87 where id=3;
5、 请删除Betty的记录;
Delete * from student where id=6;
Delete * from achievement where id=6;
四、设计题。本题共 1 小题,满分 20分
1. 用等价类划分法设计下面测试用例:
有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。
(1) 请列出等价类表(包括有效和无效等价类)(10分)
编号 输入 输出
1 201001(有效等价类) 正确
2 012010(无效等价类) 显示错误码信息
3 198811(无效等价类) 显示错误码信息
4 202111(无效等价类) 显示错误码信息
5 20102(无效等价类) 显示错误码信息
7、 abc
8、 空格
9、
(2) 根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(10分)
“『承诺』”
2 . 表呼吁书包含四个领域:身份证件(整数) ,作者( 35个字符) 标题( 35个字符)和社长( 35个字符) . 如果一本书有一个以上的作者,每个作者将有一个单独的书籍表条目. 写一个SQL列出所有的书籍作者的名字包含单词'约翰' . 写一个SQL列出所有书籍的共同作者'陈祖泽'和'玛丽发' . 写一个SQL列出所有书籍'陈祖泽'但不是共同执笔'玛丽发' . 写一个SQL列出个别出版社和书刊数量下的出版者. (注:共同执笔的标题是算作一个) . 3 . 在您看来,有什么关系,开发,系统支持,应用支持和测试? 这是好还是坏了工作人员是既是应用支持和测试? 4 . 在申请中,有外地的8位有符号整数. 请列出所有的价值观,这方面理应承担的责任. 输入代替所有的可能值测试, 而有限的一套价值观,你会使用尝试,如果有什么错误? 请说明原因. 5 . 在一个系统中,数据库服务器可通过本地或远程用户. 所有的用户都可以运行一个应用或应用B对数据库服务器. 话又说回来,现在你的应用程序支持,请解释原因可能( s )对进展缓慢的情况如下: 本地用户运行的X应用快速; 本地用户y运行应用二慢. 本地用户运行的X应用快速; 本地用户y应用运行缓慢. 本地用户运行的X应用快速; 远程用户的Z应用运行缓慢.
优质工程师考试问答知识库