问题 单项选择题

有如下程序
main()
char ch[2][5]="6937","8254",*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>'\0'; j+=2)
s=10*s+p[i][j]-'0';
printf("%d\n",s);
该程序的输出结果是

A) 69825
B) 63825
C) 6385
D) 693825

答案

参考答案:C

解析: 该题稍微难一点。主要要搞清楚以下几点:①定义了一个指针数组char *p[2]后,程序中第一个循环 for(i=0;i<2;i++)p[i]=ch[i];的作用,是使指针数组的p[0]元素(它本身是一个指针)指向了二维数组ch的第一行字符串,并使指针数组的p[1]元素指向二维数组ch的第二行字符串。这样,就使指针数组p和二维数组ch建立起了一种对应关系,以后对二维数组ch的某个元素的引用就有两种等价的形式:ch[i][j]或p[i][j]。②对二维数组ch的初始化,使其第一行ch[0]中存入了字符串“6937”,第二行ch[1]中的内容为字符串“8254”。③程序中第二个循环中的循环体s=s*10+p[i] [j]-'0';的功能是这样的,每执行一次,将s中的值乘以10(也即将s中的数值整体向左移动一位,并在空出来的个位上添一个0),再将当前p[i][i]中的字符量转换为相应的数字,然后把这个数字加到s的个位上。④注意到内启循环的循环条件 p[i][j]>'\0'是指p[i][j]中的字符只要不是字符串结束标志'\0'就继续循环。语句j+=2;是使下标j每次增加2,也即一个隔一个地从p[i]所指向的字符串中取出字符。经过上述解析后,不难看出,该程序首先从p[0]所指向的字符串“6937”中一个隔一个地取出字符,分别是“6”和“3”,然后从p[1)所指向的字符串“8254”中一个隔一个地取出字符,分别是“8”和“5”,同时经过转换和相加运算后,结果s中的值应该是6385。

问答题 简答题
阅读理解与欣赏

黑色金子——石油(12分)

张春贺

①石油被称作工农业生产中流淌着的黑色血液,是人类生活中不可或缺的重要能源。很多交通运输工具如汽车、飞机等使用的汽油、航空煤油等都是石油产品,日常生活中部分电力的供应也来自石油。美国有45%的能源供应来自石油;我国能源供应中石油所占比例约为23%。据不完全统计,我们生活中有6000多种产品,例如润滑油、橡胶、塑料、合成纤维、涂料等等,都是石油产品。石油像黑色的金子一样,吸引着人们去寻找、去开采。

②石油是怎么生成的呢?研究表明,石油的生成至少需要200万年的时间,在现今已发现的油藏中,时间最老的可达到5亿年之久。在地球不断演化的漫长历史过程中,有一些“特殊”时期,如古生代和中生代,大量的植物和动物死亡后,构成其身体的有机物质不断分解,与泥沙或碳酸质沉淀物等物质混合组成沉积层。由于沉积物不断地堆积加厚,导致温度和压力上升,随着这种过程的不断进行,沉积层变为沉积岩,进而形成沉积盆地,这就为石油的生成提供了基本的地质环境。

③伴随各种地质作用,沉积盆地中的沉积物持续不断地堆积。当温度和压力达到一定程度后,沉积物中动植物的有机物质转化为碳氢化合物分子,最终生成石油和天然气。

④分散在岩层中的石油又是怎样聚集在一起的呢? 石油不像水聚集在水库中那样聚集在沉积盆地最初形成的岩石——生油源岩,也就是沉积岩中,而是透过岩石的孔隙,被挤压到压力分布更低的岩石裂隙和孔隙中,直至停留在被完全封闭的储集岩中。储集岩是聚集石油的岩石。储集岩形成了储藏石油的地质环境——圈闭构造,它是阻止石油被继续运移的地质构造。石油的这种聚集方式就如同水被一块海绵吸收一样。正因为有了储集岩和圈闭构造,石油才能够安静地在地下定居,等待发掘者的到来。

⑤地质学家认为,在漫长的地质过程中,已有很大一部分石油因圈闭构造遭到各种地质作用的破坏而流失掉。在经历生成、运移和储集后,石油一般分布在近地表的范围内。

⑥可以看出,特定的时间与空间对应着生油环境、沉积盆地的形成。相当规模的生油源岩、储集岩及储集岩形成的圈闭构造等几个要素,是生成石油和发现石油的核心。在石油的生成过程中,上述诸要素任何一项缺失或“不佳”,都会对石油生成全过程产生影响或破坏,导致仅形成规模较小的石油生成、聚集,而不具备商业化开采的价值。

小题1:根据选文内容填空。(2分)

选文②~⑥段主要介绍了                    和                     两方面的内容。

小题2:根据选文②~③段内容,选出句子排列顺序符合原文的一项:(1分)

①沉积物持续加厚、温度和压力上升,沉积层变为沉积岩,进而形成沉积盆地。②伴随各种地

质作用,沉积盆地中的沉积物不断堆积。③动植物死亡后,经过分解、混合,成为沉积层。④当温度和压力上升到一定程度,沉积物中动植物的有机物质转化为碳氢化合物分子,最终生成石油和天然气。

A.①②③④

B.③①②④

C.③②①④

D.③①④②小题3:选文第①段中画线部分使用了打比方的说明方法有什么作用?(3分)

小题4:选文第⑤段“石油一般分布在近地表的范围内”一句中,加点词语“一般”能否删去? 为什么? (3分)

小题5:请你结合选文内容并联系生活实际,说一说近年来石油价格大幅上涨的主要原因。(3分)