问题 问答题

在公共汽车上,司机负责开车、停车和驾驶,售票员负责门的开门、关门和售票。基本操作规则是只有停车后,售票员才能开门,只有售票员关门后,司机才能开车。汽车初始状态处于行驶之中。当只有1个司机、2个售票员、2个门、每个售票员负责一个门时的协调操作。请使用P、V原语实现售票员与司机之间的协调操作,说明每个信号量的含义、初值和值的范围。

答案

参考答案:确定P、V操作的位置:
司机操作中,是否关前门没关则等待,这是一个P操作,P (Door1);是否关后门没关则等待,这是一个P操作,P (Door2);
司机操作中,设立启动标志,通知前、后门售票员可以售票,这是两个V操作,V(T1),V(T2);
司机操作中,设立停车标志,通知前、后门售票员可以开门,这是两个V操作,V(S1),V(S2);
前门售票员售票操作中,汽车是否启动没启动则等待,这是一个P操作,P(T1)。
前门售票员开门操作中,是否停车没停则等待,这是一个P操作,P(S1);
前门售票员关门操作中,设立关门标志,这是一个V操作,V(Door1);
后门售票员售票操作中,汽车是否启动没启动则等待,这是一个P操作,P(T2)。
后门售票员开门操作中,是否停车没停则等待,这是一个P操作,P(S2);
后门售票员关门操作中,设立关门标志,这是一个V操作,V(Door2);
由于汽车初始状态处于行驶之中,所以Door1=Door2=0,T1=T2=0(不严格),S1=S2=0,所有信号量的取值范围都是-1~1。
Semaphore Door1=Door2=1;
Semaphore S1=S2=0;
Semaphore T1=T2=1;
main()
{
cobegin
driver();busserver 1();busserver 2();
coend
}
driver()
{ do while T
{P(Door1);p(Door2);
启动车辆;
V(T1);V(T2);
正常行车;
到站停车;
V(S1);V(S2);
}
}
busserver 1()
{ do while T
{
P(T1);
售票;
p(S1);
开前门;
关前门;
V(Door1);
}
}
busserver 2()
{ do while T
{
p(T2);
售票;
P(S2);
开后门;
关后门;
V(Door2);
}
}

解析: 本题目考查进程的同步问题。司机的启动、停车操作需要与两个售票员的关门、售票、开门操作同步。

阅读理解与欣赏

贵阳市的水资源

①贵阳市的河流水系属于长江流域的乌江水系和珠江流域的红水河水系。与红水河水系相比较,乌江水系在贵阳市的流域面积最大。乌江源于贵州威宁自治县,由西北向东南,至普定县境后折向东北,于思南县境又转线北流,至沿河自治县官孔坝入四川省境,最后注入长江。

②贵阳比较有名的湖泊水库有:红枫湖、百花湖、阿哈水库、花溪水库和松柏山水库等。其中红枫湖还是国家级风景名胜区,它位于贵阳以西32公里,景区面积240平方公里,水域面积57.2平方公里。

③贵阳市年降雨量较有限,每年冬季至三、四月份降雨较少。进入汛期后,除六、七月份会下几场大雨外,一般无较大汛情。这种情况属资源性缺水。

④贵阳地处我国喀斯特地貌的中心带,由于岩溶地貌渗漏性强,不容易蓄水,加上山高坡陡峡谷深,很难建造水库。因此,虽然入境水量为134.4亿立方米,但开发利用难度很大,目前全市水资源的开发利用率仅为25%左右。这意味着尽管贵阳境内有98条河流,水量丰富,但由于水库少,大量河水是白白流走。这种望水兴叹状况属于工程性缺水。

⑤进入20世纪中叶以后,随着社会经济的发展和城镇人口的增多,贵阳市水质的情况与国内许多城市一样,工业污水和生活用水的随意排放造成了对部分河流和水库的污染。尤其是红枫湖局部污染严重,而该湖是贵阳西郊水厂的水源地。另外,中曹水厂取水口河道的水质也令人担忧,这是由于上游花溪河尚未完全达到雨污分流,大肠菌群常常超标。因水体污染造成水质性缺水,是近l0年来出现在贵阳城乡的新的水资源危机。

⑥受以上三大危机的限制,贵阳市属于                                         缺水的城市。

⑦如此看来,贵阳市人均水资源占有量确实并不乐观,它只达到全国中等水平。贵州省统计局数据显示:2005年,全省人均占有水资源量为2123立方米。全省9个市(州、地),人均占有水资源量最高的为黔西南州,人均3258立方米;最低的为贵阳市,人均l213立方米,不仅达不到全省平均值,甚至低于国际通行的水资源警戒线人均l700立方米的标准。

⑧因此,保护水资源,节约、开发并利用好水资源,是全体贵阳市民义不容辞的责任和义务。

小题1:段③中的“一般”一词能否删掉?为什么?(3分)

小题2:这篇短文在结构上可以分为三个部分,划分正确的一项是(    )(2分)

A.①②‖③④⑤⑥⑦‖⑧

B.①②‖③④‖⑤⑥⑦⑧

C.①②③‖④⑤⑥‖⑦⑧ 

D.①②③④‖⑤⑥⑦‖⑧小题3:根据文意,在段⑥的横线处填入恰当的内容。(3分)

小题4:段⑦画线句主要运用了哪两种说明方法?(2分)

小题5:段④中“望水兴叹”是从哪个成语活化而来的?“望水兴叹”表现了作者的什么思想感情?(3分)

单项选择题