2023年吉林软件水平考试考试真题卷(1).docx
《2023年吉林软件水平考试考试真题卷(1).docx》由会员分享,可在线阅读,更多相关《2023年吉林软件水平考试考试真题卷(1).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年吉林软件水平考试考试真题卷(1)本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意) 1.关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (2) 和 (3) 的定义。 设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5)
2、 ;(1) A元组B列C字段D表 2.设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是: SELECT学号,姓名,AVG(成绩) AS 平均成绩 FROM Student GROUP BY (1) HAVING (2) (2) ACOUNT(DISTINCT 学号)3BCOUNT(课程号)3CCOUNT(DISTINCT 学号)=3DCOUNT(课程号)=3 3.关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (2) 和 (3) 的定义。 设有关系s
3、tudent(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5) ;(2) A数据项B表C索引D列 4.商品关系P(商品名,条形码,产地,价格)中的 (1) 属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的SQL语句应该是: SELECT商品名,产地 FROM P WHERE 产地=北京AND (2) ; 将价格小于50的商品上调5%的SQL语句应该是: UPDATE P (3) WHER
4、E价格50;(3) ASET 价格=价格*1.05BSET价格=价格*1.05CModify 价格=价格*1.05DModify 价格=价格*1.05 5.设有一个关系EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为: SELECT部门名,AVG(工资)AS平均工资 FROM EMP GROUP BY (1) HAVING (2) 将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert (3) (3) Aset to EMP Values(23115,李军,硬件测试
5、部,)Bset to EMP Values(23115,李军,硬件测试部,)Cinto EMP Values(23115,李军,硬件测试部,)Dinto EMP Values(23115,李军,硬件测试部,) 6.职员关系模式为E(Eno, Ename, Dept, Eage, Eaddr),其中Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。 CREATE VIEW DS_E AS SELECT Eno, Ename,
6、Dept, Eage, Eaddr FROM WHERE (1) 如下SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。 Select Ename, Eaddr From DS_E Where (2) ;(1) ADept=DSBDept=DS WITH CHECK OPTIONCDept=DSDDept=DSS WITH CHECK OPTION 7.对于表3-13和表3-14所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。表3-13 Students关系 SnoSnameSex
7、SDAge310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械19110041赵兴兴男通信20110042范建新男通信20表3-14 SC关系 SnoCnoGrade310002193310002284310002384410004283410004393110042184110042282 a当用户查询“选了课程2的学生数”时,其结果应为 (1) ;当Students和SC关系进行自然连接时,其结果集的属性列数应为 (2) 。 b查询“至少选修了两门课程的每个学生的平均成绩”的SQL语句如下: SELECT Sno, (3) FROM S
8、C GROUP BY Sno (4) 1;(1) A3B4C6D7 8.关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (2) 和 (3) 的定义。 设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5) ;(3) A视图B列C字段D元组 9.关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功
9、能包括对数据库、基本表、 (2) 和 (3) 的定义。 设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5) ;(4) A_ _ _G_%B_ _ _%G_C姓名D_ _ _G% 10.职员关系模式为E(Eno, Ename, Dept, Eage, Eaddr),其中Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。
10、建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。 CREATE VIEW DS_E AS SELECT Eno, Ename, Dept, Eage, Eaddr FROM WHERE (1) 如下SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。 Select Ename, Eaddr From DS_E Where (2) ;(2) AEname=王%BEname Like王%CEname=王*DEname Like王* 11.对于表3-13和表3-14所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,
11、Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。表3-13 Students关系 SnoSnameSexSDAge310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械19110041赵兴兴男通信20110042范建新男通信20表3-14 SC关系 SnoCnoGrade310002193310002284310002384410004283410004393110042184110042282 a当用户查询“选了课程2的学生数”时,其结果应为 (1) ;当Students和SC关系进行自然连接时,其结果集
12、的属性列数应为 (2) 。 b查询“至少选修了两门课程的每个学生的平均成绩”的SQL语句如下: SELECT Sno, (3) FROM SC GROUP BY Sno (4) 1;(2) A6B7C8D9 12.关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (2) 和 (3) 的定义。 设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4
13、) LIKE (5) ;(5) A_ _ _G_%B_ _ _%G_C姓名D_ _ _G% 13.设关系模式SCG (S#, C#, grade)中S#为学生学号,C#为课程号,grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为 (1) 。 若查询的结果仅限于平均分数超过80分的,则应 (2) 。(1) ASelect C#,AVG(grade) From SCG Group by grade Order by 2,C# DescBSelect C#,AVG(grade) From
14、 SCG Group by C# Order by 2,C# DescCSelect C#,AVG(grade) From SCG Where C#,AVG Desc Group by gradeDSelect C#,AVG(grade) From SCG Group by AVG(grade) Order by 2,C# Desc 14.若要在基本表S中增加一列(课程名),可用 (1) ; 若要撤消数据库中已存在的表S,可用 (2) ; 设关系数据库中一个表S的结构为:S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100
15、。 若要把“王二的化学成绩80分”插入S中,则可用 (3) ; 如需要更正王二的化学成绩为85分,则可用 (4) 。(1) AADD TABLE S (CN CHAR (8)BADD TABLE S ALTER (CN CHAR (8)CALTER TABLE S ADD (CN CHAR (8)DALTER TABLE S (ADD CN CHAR (8) 15.若要在基本表S中增加一列(课程名),可用 (1) ; 若要撤消数据库中已存在的表S,可用 (2) ; 设关系数据库中一个表S的结构为:S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩
16、,数值型,取值范围0100。 若要把“王二的化学成绩80分”插入S中,则可用 (3) ; 如需要更正王二的化学成绩为85分,则可用 (4) 。(2) ADEL TABLE SBDEL SCDROP TABLE SDDROP S 16.设关系模式SCG (S#, C#, grade)中S#为学生学号,C#为课程号,grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为 (1) 。 若查询的结果仅限于平均分数超过80分的,则应 (2) 。(2) A在Group子名的下一行加入: Havin
17、g Avg(*)80B在Group子名的下一行加入: Having AVG(grade)80C在Group子名的下一行加入: Where AVG(grade)80D在Group子名的下一行加入: Where AVG(*)80 17.若要在基本表S中增加一列(课程名),可用 (1) ; 若要撤消数据库中已存在的表S,可用 (2) ; 设关系数据库中一个表S的结构为:S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。 若要把“王二的化学成绩80分”插入S中,则可用 (3) ; 如需要更正王二的化学成绩为85分,则可用 (4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 吉林 软件 水平 考试 真题卷
限制150内