当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2019年5月 程序员 上午题之二十一

2019年5月 程序员 上午题之二十一

作者:mb6059652fef3b12023-11-11 01:00:16
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【程序员】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2019年5月 程序员 上午题】部分真题的详解,一起来看看吧~1、高校教学管理系统中的院系关系Department和学生关系Students的模式分别为:D

引号
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2019年5月 程序员 上午题】部分试题的详解,一起来看看吧~



1、高校教学管理系统中的院系关系Department和学生关系Students的模式分别为:Department(院系号、院系名、负责人、办公电话),学生关系Students(学号、姓名、身份证号、院系号、联系电话、家庭住址),Department中的“院系号”唯一标识一个院系的学号,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、省、市、街道。根据以上描述可知,关系Students的候选键为( ),“家庭住址”为( )创建Student的SQL语句如下,请填补其中的空缺CREATE TABLE Students(学号CHAR(8)PRIMARY KEY,姓名CHAR(16),身份证号CHAR(18),院系号CHAR(4)联系电话CHAR(13),家庭住址CHAR(30)FOREIGN KEY(请作答此空);
A、 (联系电话)REFERENCES Department(办公电话)
B、 (院系号)REFERENCES Department(院系号)
C、 (院系号)REFERENCES Students(院系号)
D、 (负责人号)REFERENCES Students(学号)

答案:B
答题解析:

学生的候选键有身份证号和学号。家庭住址是复合属性。第60题的院系号是院系关系的主键,所以在学生关系中院系号是外键。



2、假设事物T1对数据D1加了共享锁,事物T2对数据D2加了排它锁,那么()
A、 事物T2对数据D1加排它锁成功
B、 事物T1对数据D2加共享锁成功,加排它锁失败
C、 事物T1对数据D2加排它锁和共享锁都成功
D、 事物T1对数据D2加排它锁和共享锁失败

答案:D
答题解析:

多进程同时访问数据会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(Exclusive Locks ,简称X锁)和共享锁(Share Locks ,简称S锁)。

排它锁又称为写锁,用于对数据逬行写操作时逬行锁定。如果事务T对数据A加上X锁后,就只允许事务T读取和修改数据A ,其他事务对数据再加任何锁,从而也不能读取和修改数据A ,直到事务T释放A上的锁。

共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。



3、某数的页码为1,2,3,.....,共用数字900个(一个多位数页码包含多个数字),据此可以判断,该书最大的页码为()
A、 237
B、 336
C、 711
D、 900

答案:B
答题解析:

1-9页共有9个数字; 10-99共有2* ( 99-10+1 ) =180个数字,100-199共有3* ( 199-100+1 ) =300个数字,200-299共有3* ( 299-200+1 ) =300个数字,总共的数字有: 9+180+300+300=789个数字,总共900个数字,即还有900-789=111个数字,此时都是三位数的数字,所以还剰下37个数字,从300始,到336结束,刚好37个数字。



查看完整试题>>>


代理合作学习群