程序员历年答案分析2005---2011年全部详细答案(18)

时间:2025-04-19

某条记录,使其不再属于该视图。所以选项D。

(48)在SQL中,谓词LIKE用来对字符串进行匹配,“%”代表任意长度的字符串,“-”代

表任意单个字符,“=”是字符串的比较操作。答案A、B查询的是职员“王%”、“王*”,答案

D中的*不是通配符,此时“LIKE”相当于“=”、查询的是职员“王*”。

【总结与扩展】在SQL语言中使用的匹配富有以下几种:

%:匹配任意类型和长度的字符。

_:匹配单个任意字符。

[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任何一个;

[^]:与方括号[]取值相同,但要求所匹配的对象为指定范围以外的任何一个字符。

●试题答案(49)C

【考查知识点】本题考查的是计算机的死锁问题。

【解析】要解答此题,我们首先要知道死锁的定义。死锁就是如果一个进程在等待一个不可

能发生的事,则进程发生死锁。而如果一个或多个进程产生死锁,就会造成系统死锁。

发生死锁有以下4个必要条件:

(1) 互斥条件:一个资源每次只能被一个进程使用。

(2) 请求与保持条件:一个进程引擎求资源而阻塞时,对已获得的资源保持不放。

(3) 不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。

(4) 循环等待条件:若干个进程之间形成一种头尾相接的循环等待资源关系。

这4个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件任

意一条不满足,就不会发生死锁。

在本题中,前3个条件已经满足,要判断系统是否会发生死锁,关键是判断是否会出现“循

环等待”。由题意的,每个进程都需要i个存储器资源,如果获得的存储器少于i个,就进

入等待状态。如果有两个以上进程获得的存储器资源不足i个,那么系统就会进入死锁状态。由以上分析,我们得出:只要存储器资源等于或大于(n—1)*i(且n,i为正整数)个就2

不会发生死锁。

所以根据上式对4个选项逐一进行计算,最终得出选项不会发生死锁,即((3-1)/2)

×2=2≥i。

【总结与扩展】死锁的解除与预防:理解了死锁的原因,尤其是产生死锁的四个必要条件,

就可以最大可能的避免、预防和解除死锁。所以在系统设计、进程调度等方面应注意如何不

让这四个必要条件成立,如何确定资源的合理分配算法,避免进程永久占据系统资源。此外,

也要防止进程在处于等待状态的情况下占用资源。

●试题答案(50) C

【考查知识点】本题主要考查的是分页存储系统。

【解析】根据题中的图例所示,页内的地址是由12位数字表示的,所以每个页面的大小为

12202=4K。而页号是由20位数字表示的,因此最多可以有2=1M页,即选项C是正确的。

●试题答案(51) B

【考查知识点】本题考查的是数据流程的成分。

【解析】数据流图是由加工、数据流、文件(也成为数据存储)和外部实体构成的。

●试题答案(52) A

【考查知识点】本题考查的是面向对象系统的继承性。

【解析】面向对象中实现“父类的数据和方法可以应用于子类”的特性是继承性。

封装性,就是将抽象得到的数据行为(或功能)相结合,形成一个有机的整体,也就是将数

据与操作数据的源代码进行有机结合,形成“类”,其中数据和函数都是类的成员。

程序员历年答案分析2005---2011年全部详细答案(18).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219