问题 阅读理解与欣赏

阅读下面的文字,完成小题。(14分)

河西走廊的月亮   

黄文山

〔1〕这样升起来了,这千里河西走廊的月亮,这西北戈壁滩的月亮。

⑵没有一声寒暄,也用不着预告,一轮圆润而又皎洁的月亮,就这样贴着车窗,朝你粲然一笑,而后缓缓地升上中天。全车的人都又惊又喜,不约而同地发出一声赞叹。司机把车停住了,于是大家纷纷跳下来,站在戈壁滩粗粗的石块上,看着月亮冉冉上升。

⑶这一切都来得那样突然,似乎落日刚刚还衔在遥远的祁连山巅,接着,便是一阵短暂的黑暗。戈壁滩之夜不是缓缓来临的,而是猛然间,当一小片残阳被飞快地拽下,天地万物便深深地坠落于黑暗之中。车灯打开了,孤独而微弱的光柱不断被夜色大口大口地吞噬,吞得大家的心里都有些发慌。就在这时候,月亮升起来了。

⑷我从没见过这样圆、这样大、这样柔洁又跟人这样贴近的月亮。她仿佛近在咫尺,那份难以描摹的丰盈和难以形容的优雅简直就是美丽的极致。大家都动情地抬头注视着,连司机在内,一时都忘了自己的行旅。

⑸圆月,一下把戈壁滩照得透亮,四周无遮无拦,没有一丝浮云,也没有一棵杂树,有的只是空旷。

⑹这空旷,延展着时间和空间。从昨天到今天,几千年的故事,便是被这一片柔柔的月光照着,在卷帙浩瀚的史册里发出亮丽的光彩。一场又一场惨烈的战争,一个又一个鲜活的人物,一页又一页生动的历史,就在这月光下的空旷里轰轰烈烈地演出。

⑺在这空旷里,曾驰过霍去病的铁骑,将士的盔甲和手中的兵器在月光下翻动着银色的波涛。那场与匈奴间的战事,使得这位年轻 * * 名垂千古。就在这戈壁滩的美丽月夜,他将汉武帝御赐的美酒,倾于泉中与三军将士共饮,从而写尽了一个大将的豪情与风流。酒泉也因此得名。当霍去病高高擎起酒杯,那杯中一半是清泉,一半便是皎洁的月光。

⑻在这空旷里,曾走过左宗棠西征的大军。月光洒在连亘百里的营帐上,洒在路边湖湘子弟新栽的杨柳枝上,也洒在这位64岁的爱国老将不平静的心田里。在清廷“海防”和“塞防”之争中,他坚持收复新疆,保卫祖国统一的主张,最终获得胜利。如今,他要将朝策付诸军事行动。千里河西走廊,正是他这首皇皇战争之歌的长长的前奏曲,使他得以利用行军的间隙,梳理一番纷繁的头绪。多少军情,多少家书,便是蘸着帐前的月光写就。

⑼在这空旷里,还曾经经过红军西路军伤痕累累的队伍。雪山、草地乃至四川军阀的猛烈炮火,都未能挡住这支队伍的犀利锋芒。然而,一道河西走廊,却导演了一出悲剧。红四方面军的战旗就在惨白的月光下被子弹撕成了碎片。也许,正是这毁灭前的一轮又圆又大的月亮,长留在幸存者的脑海中,使他们久久地反思着这页沉重得难以翻开的历史。

⑽自然,这空旷里也奔过张骞凄惶的羸马,也碾过林则徐悲愤的囚车;自然,这空旷里还回荡过班超投笔从戎的誓言,还踯躅过玄奘西行取经的身影……还有那绵延不绝的东来西往的商旅驼队,将一条两千多里的戈壁长廊,踏出了一首首慷慨悲壮的阳关曲。

⑾这一个个被史笔庄重地记载或因为平凡而被忽略不计的众多人物,却都在命运的驱使下,以不同的心情、不同的姿态、不同的方式,走过长长的河西走廊。

⑿这便是河西走廊,在这漫长的驼路上,绝非只有空旷;这便是河西走廊,在这片荒芜的戈壁滩上,绝非只有寂寞。

⒀战争的狼烟与和平的驼队,苦难的历程与热诚的求索……都在这里频繁地发生和发展。几千年的时间,拓就了中 * * 一条西行的辉煌通道。从此,多少男儿的豪情,多少男儿的热血,多少男儿的希望,都与这空旷的土地联系在一起。

⒁于是,我才明白,为什么这样美丽的月亮,偏偏垂青这块荒凉之地,即使是南方的湿润、富庶和繁华,也无法使她动心。

⒂此刻,月亮充满柔情地注视着这又干又冷的戈壁滩,用她光洁的玉臂抚摸着荒芜,抚摸着粗粝,抚摸着苍凉,也抚摸着我们这群不期而遇的旅人的心情。

⒃于是我们继续西行。

(摘自《散文》)

仔细阅读文章(1)~(4)自然段,回答下列问题:

小题1:联系全文并结合句式特点简要分析第一自然段在本文中所起的作用。(2分)

小题2:前四段用了哪些表现手法来描写河西走廊的月亮?这样写有什么好处?(4分)

小题3:文中反复出现“空旷”一词,而又说“绝非只有空旷”,这样说矛盾吗?谈谈你的理解(4分)

小题4:在⒁自然段,作者说,“于是,我才明白,为什么这样美丽的月亮,偏偏垂青这块荒凉之地”,结合文章内容概括河西走廊这片荒凉之地有哪些地方值得美丽的月亮垂青?(4分)

答案

小题1:开篇点题(照应文题),并引出下文对月亮的描写和联想;采用倒装句式,突出强调了河西走廊的月亮升起的状态以及给人带来的惊喜之情。(每点1分,总计2分)

小题2:用了拟人和(对比)衬托的表现手法,使月亮的形象亲切可感(生动形象地表现了月亮带给人的亲切感),突出地表现了月亮柔洁、丰盈和优雅的特点。(第一点2分,共4分)

小题3:“空旷”是指河西走廊自然环境空旷,空间广阔(圆月一下把戈壁滩照得透亮,四周无遮无拦,没有一丝浮云,也没有一棵杂树,有的只是空旷) (2分) ;“不空旷”是指这空旷承载一页又一页生动的历史(一场又一场惨烈的战争,一个又一个鲜活的人物,一页又一页生动的历史,就在这月光下的空旷里轰轰烈烈地演出)。 (2分)(共4分)

小题4:这里曾是古往今来众多优秀华夏儿女艰辛跋涉之地(1分),这空旷的土地联系着众多男儿的豪情、热血和希望(1分);这里记载了中 * * 优秀儿女为了国家的统一和平、富强发展而不惜流血牺牲的苦难的历程与求索的热诚(1分);这里是中 * * 与外界交流的一条西行的辉煌通道(1分)。(4分)(意思对即可)

小题1:

题目分析:这是一道语句作用题,作答时一般构从结构和内容作用两个方面着手分析。这句话的内容作用主要是突出感情,结构作用侧重于照应题目。

小题2:

题目分析:这是一道表现手法题,此类题目一般先考虑修辞手法,再考虑表现手法,最后考虑抒情手法。这部分运用了拟人和对比的修辞,所以答案围绕这两种修辞分析鉴赏即可。

小题3:

题目分析:这是一道重要词语理解题,“空旷”是实写景物,而“不空旷”虚写情感,二者虚实结合。

小题4:

题目分析:这是一道概括文章主题类题目,结合对全文的理解,尤其是文章后半部分的内容,概括出四条即可。

单项选择题
填空题

阅读以下说明和Java程序,填充代码中的空缺,将解答填入答题纸的对应档内。

【说明】

某学校在学生毕业时要求对其成绩进行综合评定,学生的综合成绩(GPA)由其课程加权平均成绩(Wg)与附加分(Ag)构成,即GPA=Wg+Ag。

设一个学生共修了n门课程,则其加权平均成绩(Wg)定义如下:

其中,gradei、Ci分别表示该学生第i门课程的百分制成绩及学分。

学生可以通过参加社会活动或学科竞赛获得附加分(Ag)。学生参加社会活动所得的活动分(Apoints)是直接给出的,而竞赛分(Awards)则由下式计算(一个学生最多可参加m项学科竞赛):

其中,li和Si分别表示学生所参加学科竞赛的级别和成绩。

对于社会活动和学科竞赛都不参加的学生,其附加分按活动分为0计算。

下面的程序实现计算学生综合成绩的功能,每个学生的基本信息由抽象类Student描述,包括学号(stuNo)、姓名(name)、课程成绩学分(grades)和综合成绩(GPA)等,参加社会活动的学生由类ActStudent描述,其活动分由Apoints表示,参加学科竞赛的学生由类CmpStudent描述,其各项竞赛的成绩信息由awards表示。

[Java代码】

abstract class Student{

protected String name;

protected int stuNo;

protected double GPA; /*综合成绩*/

protected int[][]grades; /*各门课程成绩和学分*/

//其他信息略

public Student(int stuNo,String name,int[][]grades){

this.stuNo=stuNo;this.name=name;this.grades=grades;

}

____(1)____;

double computeWg(){

int totalGrades=0,totalCredits=0:

for(int i=0;i<grades.length;i++){

totalGrades+=grades[i][0]*grades[i][1];

totalCredits+=grades[i][1];

}

return(double)totalGrades/totalCredits;

}

}

class ActStudent extends Student{

private int Apoints;

ActStudent(int stuNo,String name,int[][]grades,int Apoints){

____(2)____;

this.Apoints=Apoints;

}

public double getGPA(){

return GPA=____(3)____;

}

}

Class CmpStudent extends Student{

Private int[][]Awards;

CmpStudent(int stuNo,String name,int[][]grades,int[][]awards){

____(4)____;

this.Awards=awards;

}

publ ic double getGPA(){

int totalAwards=0;

for(int I=0;i<Awards.length;i++){

totalAwards+=Awards[i][0]*Awards[i][1];

}

return GPA=____(5)____;

}

}

public class GPASystem{//以计算3个学生的综合成绩为例进行测试

public static void main(String[]args){

int g1[][2]={{80,3),{90,2},{95,3},{85,4},{86,3)),

g2[][2]={{60,3),{60,2},{60,3},{60,4},{65,3)),

g3[][2]={{80,3},{90,2},(70,3},{65,4},{75,3));//课程成绩

int[][]e1={{2,3},{1,2)},e2={{1,3});//竞赛成绩

Student student[]={

new ActStudent(i01,”John”,g1,3),//3为活动分

new ActStudent(102,”Zhang”,g2,0),

new ActStudent(103,”Li”,g3,e2),

};

//输出每个学生的综合成绩

for(int i=0;i<student.length;i++){

System.out.println(____(6)____);

}

}

}