2016年上半年 程序员 上午题之二十一




摘要:对于【程序员】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2016年上半年 程序员 上午题】部分真题的详解,一起来看看吧~1、设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了

1、设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY( )HAVING( ) OR (请作答此空);
A、 SUM(销售数)>2000
B、 SUM(销售数)>-2000
C、 SUM(‘销售数’)>2000
D、 SUM(‘销售数’)>-2000
答案:A
答题解析:
本题考察数据库SQL基础知识。
要查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句为:
SELECT部门号,部门名,AVG(销售数)AS平均销售数
FROM emp-sales
GROUP BY部门号
HAVING COUNT(商品编号)>=5 OR SUM(销售数)>2000
2、事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的整个过程,对其他事务都是不可见的。”这一性质属于事务的( )性质。
A、 原子性
B、 一致性
C、 隔离性
D、 持久性
答案:C
答题解析:
原子性:事务是原子的,要么做,要么都不做。
一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。
隔离性:事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其它事物都是不可见的。
持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永久有效。
串行调度:多个事务依次串行执行,且只有当一个事务的所有操作都执行完后才执行另一个事务的所有操作。
可串行化保证了事务并行调度时,相互不破坏,同时保证了数据从一个一致性状态到另一个一致性状态。
3、某二进制数字串共有15位,其中的数字1共有四个连续子串,从左到右依次有1、5、3、2位,各子串之间都至少有1个数字0。例如,101111101110011、100111110111011都是这种二进制数字串。因此可推断,该种数字串中一定是1的位共有( )位。
A、 7
B、 8
C、 9
D、 11
答案:A
答题解析:
本题考察初等数学基础知识。
_A0_B0_C0_D_ 总共15位,ABCD四部分+间隔的3个0共14位,还剩1个0插空共五种情况分别写出。分别为:010111110111011和101111101110110两种,那么该种数字串中一定是1的位共有7位。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>