问题 问答题

在文件IN3.DAT中有200个正整数,且每个数均在1000至9999之间。函数readDat()的功能是读取这200个数存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数writeDat()把结果bb输出到文件OUT3.DAT中。例如:处理前 9012 5099 6012 7025 8088处理后 5099 8088 7025 6012 9012注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:#include #include #include int aa[200], bb[10];void jsSort(){}main(){readDat();jsSort();writeDat();}readDat(){FILE *in;int i;in = fopen("IN3.DAT", "r");for(i = 0; i < 200; i++) fscanf(in, "%d,", &aa[i]);fclose(in);}writeDat(){FILE *out;int i; out = fopen("OUT3.DAT", "w");clrscr();for (i = 0; i < 10; i++){printf("i=%d,%d\n", i + 1, bb[i]);fprintf(out, "%d\n", bb[i]);}fclose(out);}

答案

参考答案:

void jsSort() { int i,j,data; for(i=0;iaa[j]) /*则要按原D位数的值进行从小到大的排序*/ {data=aa[i];aa[i]=aa[j];aa[j]=data;} }  

解析:

本题实质上考的是对数组元素进行排序的问题。最容易理解的方法是选择法。选择法的基本思想是:依次用当前取得的元素和它后面的其他元素进行比较,比如要从大到小进行排序,则只要发现后面的元素中有比当前元素大的,就把刚发现的较大的元素与当前元素交换,这样做的目的是当与其后的所有元素都比较完后,可以保证当前位置的当前元素存放着最大数。按照同样的方法去取得次大数。由于本题中题目要求要对数组中的4位数的后3位进行排序,因此,要首先取得各个数的后3位并做比较,“aa[i]%1000”就可以得到每个数的后3位。根据题意,对这些数按后3位进行从大到小的排序。若后3位数相等,则要按原4位数的值进行从小到大的排序。

阅读理解与欣赏

阅读下面的短文,回答问题。

说真诚

       ①曾几何时,我们渴望辉煌与成功,富于幻想与幢憬。然而,当岁月为我们的人生之树又增添一围崭新的年轮时,我们却愈来愈感到首先需要的是真诚。因为真诚是火,当心与心之间横着樊篱时,它会焚去所有的阻隔,引导心灵共同拥抱美好与真情;真诚是水,当思想里积起种种难以沟通的障碍时,它会洗去一切误解,在不同的思想之间串流一条理解的小溪。

       ②真诚的人坚强自信,乐观向上,在他们眼里,困难是胜利的前奏,失败是成功的信号;真诚的人从善如流,热情大方,生活里平易近人,虚怀若谷,实践中乐于助人,行为高尚;真诚的人嫉恶如仇,崇尚真理,他们是现实生活的清洁工,又是良好社会秩序的交通警;真诚的人潇洒自在,人格高尚。真诚像春天的明媚阳光,即使有的地方普照不到,也会把温暖辐射到那里。

       ③缺乏真诚,心灵里会生长芥蒂与隔膜,人与人之间无法沟通。没有真诚,生活会失去美好,变得虚幻与沉重,社会里也将失去纯真与同情。向往真诚而不知其内涵的人,将永远无法做到真诚。只知真诚却在行动上另是一套的人,只是在关键时期用它来伪饰自己的言行。人云亦云、随波逐流不是真诚,固执己见、独断专行也不是真诚。真诚需要忘我,需要付出,只有思想上达到并保持一种毫无顾虑、毫无压抑的至高、至善的境界时,方能自然流露真诚。这犹如青春对于人生,只有心中的“天线”不断从天上人间接收美好、欢乐、勇气和力量的信号,才能青春永驻,风华长存,哪怕古稀高龄还能年轻,因为他思想达到了超凡脱俗的境界。

       ④真诚就要把心胸扩展,把虚伪斩断,让非分的欲望、灰色的思想一起付之流水,从而多一点善心美意,多一些热情奉献。就像杜甫身居陋室,喊出的却是“安得广厦千万间,大庇天下寒士俱欢颜”;就像范仲淹,胸怀“先天下之忧而忧,后天下之乐而乐”之心。而今有多少人,虽然很会使用“外交辞令”,却令人一眼看穿其虚伪的本质;又有多少人,虽然拥有太多的钱财,却不能买到一丝真诚。人们终于明白,真诚金钱不换,真诚巧语难当。

       ⑤真诚是理想里的一朵白云,真诚是生活中的一泓清泉,真诚是感情里的一支劲歌,真诚是奋斗中的一叶风帆。

       ⑥恪守真诚,它会帮我们创造金色的人生。

1.下面对选文的理解不正确的一项是[ ]

       A.作者开篇提出了我们“首先需要的是真诚”的观点,接着具体阐释什么是真诚,然后进一步论述了怎样做到真诚。

       B.第四段画线句,揭示了真诚与金钱互不相容的对立关系。

       C.作者在第三段运用了对比论证和比喻论证的方法,论证了“真诚需要忘我,需要付出”的观点。   

       D.本文观点鲜明,感情充沛,运用多种修辞手法,语言精炼、生动,富有感染力。

2.为什么说“真诚是火”“真诚是水”?(可用文中原句回答)

___________________________________________________________

3.第四段引用杜甫和范仲淹的名句论证了什么?

___________________________________________________________

4.仿照“真诚是理想里的一朵白云,真诚是生活中的一泓清泉”,以“勤奋”为开头,写两个句子。

     勤奋是                                       ,勤奋是                                  

5.关于“真诚”“诚信”的名言、警句,你一定知道一些,请写出一句在下面的横线上。

                                                                                                                                        

多项选择题