程序员2022下半年模拟二上午题之十五
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【程序员2022下半年模拟二上午题】部分试题的详解,一起来看看吧~1、设学生关系为Students(Sno,Sname,Sex,Sdept,Sage,Sadd
1、设学生关系为Students(Sno,Sname,Sex,Sdept,Sage,Sadd),其中Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小的其他系的学生姓名及年龄的SQL语句为: SELECT Sname, Sage FROM Students WHERE Sage (43) (SELECT Sage FROM Students WHERE (44) ) AND Sdept<>'CS';
A、 <MAX
B、 >MIN
C、 <ALL
D、 <ANY
答案:C
答题解析:
本题考查SQL语句的基本应用。
在SQL中,聚集函数是以值的集合为输入、返回单个值的函数。SQL提供了5个预定义集函数:avg(求平均值)、min(求最小值)、max(求最大值)、sum(求和)以及count(计数)。若使用ANY和ALL谓词,必须同时使用比较运算符。 按照题意,只要在子查询中将所有计算机系学生的年龄查出,在外查询中找出满足条件“其他系比计算机系所有学生年龄都要小”的学生姓名及年龄,因此完整的SQL语句为:
SELECT Sname, Sage
FROM Students
WHERE Sage <ALL
(SELECT Sage
FROM Students
WHERE SD='CS')
AND SD<>'CS';
2、设学生关系为Students(Sno,Sname,Sex,Sdept,Sage,Sadd),其中Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小的其他系的学生姓名及年龄的SQL语句为: SELECT Sname, Sage FROM Students WHERE Sage (43) (SELECT Sage FROM Students WHERE (44) ) AND Sdept<>'CS';
A、 Sdept='CS'
B、 Sdept<>'CS'
C、 'Sdept'=CS
D、 'Sdept'<>CS
答案:A
答题解析:
本题考查SQL语句的基本应用。
在SQL中,聚集函数是以值的集合为输入、返回单个值的函数。SQL提供了5个预定义集函数:avg(求平均值)、min(求最小值)、max(求最大值)、sum(求和)以及count(计数)。若使用ANY和ALL谓词,必须同时使用比较运算符。 按照题意,只要在子查询中将所有计算机系学生的年龄查出,在外查询中找出满足条件“其他系比计算机系所有学生年龄都要小”的学生姓名及年龄,因此完整的SQL语句为:
SELECT Sname, Sage
FROM Students
WHERE Sage <ALL
(SELECT Sage
FROM Students
WHERE SD='CS')
AND SD<>'CS';
3、以下应用中,必须采用栈结构的是(45)。
A、 使一个整数序列逆转
B、 递归函数的调用和返回
C、 申请和释放单链表中的节点
D、 装入和卸载可执行程序
答案:B
答题解析:
本题考查数据结构中栈结构的基本应用。
栈结构的特点是后进先出,一个整数序列的逆转可以通过使交换第一个与最后一个元素、第二个与倒数第二个元素等来实现。在链表节点的申请和释放中,没有先申请后释放的操作要求,动态内存空间的使用也没有这个要求。在计算机系统中需要根据任务处理的需要装入和卸载可执行程序,没有后进先出的要求。递归函数的调用和返回必须通过栈结构来控制。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>