问题 问答题

[说明]


某大中型电器商场仓库对货物的存取由多台配送车自动化完成,该仓库有多个入口和出口。当空配送车进入该仓库时,从仓库入口处由配送控制系统查询相应电器放置的货架位置(假设每台电器占用唯一的货架位置);当配送车装载货物从出口驶出时,系统将相应的货架位置标记设置为空。
假设实现电器商场仓库系统管理的伪指令如表8-5所示。


根据上述描述,在商场仓库入口处的伪代码程序如下。
x = Get ();
IF x =NULL THEN return 0;
Writ (x,1);
1. 若两辆配送车在不同的入口处同时执行上述代码,则可能会出现什么问题请用100字以内的文字简要说明。

答案

参考答案:(1)storage_rackno
(2) from storage_rack
(3) where isused=0
(4) EXEC SQL CLOSE getblk
(5) Hparkno

解析:
这是一道要求读者掌握2PL协议理论与SQL中的隔离级别,以及嵌入式SQL的编程实践题。
依题意,在用E-SQL语句实现的查询货架位置的函数Get()中,(1)~(3)空缺处需要补充的是游标定义中的查询部分;(4)和(5)空缺处需要补充的是关闭游标和函数返回值部分。函数Get()完整的程序代码如下。
SET TRAMSACTION ISOLATION LEVEL SERIALIZABLE
EXEC SQL DECLARE getblk CURSOR FOR
select storage rackno
trom storage rack
where isused=0;

EXEC SQL OPEN getblk ;
EXEC SQL FETCH getblk INTO :Hparkno; //Hparkno 为已声明的主变量
IF SQLCA.sqlcode = 100 THEN
EXEC SQL CLOSE getblk ; Return NULL;
ELSE
EXEC SQL CLOSE getblk;
return :Hparkno
;
END IF

综合题

阅读下列材料,并回答问题:

材料1   多极化格局与两极格局的根本区别,就是相互制约的力量不再是两个超级大国,而是多种政治力量对比的相对均衡。世界多极化格局的形成可能是21世纪的重大事件之一。……在未来世界多极化格局中起主导作用的将是五大力量中心或五极,即美国、西欧、日本、俄罗斯和中国。届时,他们相互竞争又相互依存,相互合作又相互制约,形成相对稳定的战略结构。

材料2  多极化格局的特点:一是各战略格局力量对比相对平衡。当然,在多极格局形成之际,美国仍然是世界上最强大的一极,但其经济在世界经济中所占的比重将减少。二是国际事务的决策和处理将变得更加民主。重大的国际事务将不再由一两个国家说了算。三是大国关系中将出现分歧和利益同在、竞争与合作并存的局面,主要领域的协调与合作将是未来多极格局中大国关系的主流。

材料3   多极化作为历史前进方向和不可逆转的趋势正在继续发展,但多极化的趋势正在遭遇“一极”图谋的阻碍和挑战。冷战结束后,美国成为世界上惟一的超级大国,它依仗自己的实力与地位,要建立一个由美国领导的、以西方价值观念为准绳的、以北约军事力量为后盾的单极世界。……因此,“多极”与“一极”之争将持续一个相当长的时期,真正意义上的世界多极格局的形成尚需待以时日,多极化作为不可逆转的趋势将在曲折中取得发展。

——引自《时政新说》

回答:

(1)依据材料1说明多极化格局与两极格局的根本区别是什么?促进世界格局向多极化发展的因素有哪些?

(2)根据材料2概括多极化格局的主要特点,并说明多极化格局发展的主要目标是什么?

(3)从近期和长远看,多极化格局将在曲折中向前发展,你是否赞同这种说法?为什么?

问答题 简答题