第一篇:第十六講怎樣分析段落(一)
第十六講怎樣分析段落
(一)
試題精講
1、①古時候的人,由于活動的范圍很小,只看到自己生活地區(qū)的一小塊地方,因此單憑直覺,就產(chǎn)生了種種有關(guān)“天圓地方”的說法。②例如,我國早在兩千多年前的周代,就有“天圓如張蓋,地方如棋局(棋盤)”的蓋天說。③古代埃及人認(rèn)為,天像一塊穹隆形的天花板,地像一個方盒。④俄羅斯人則認(rèn)為,大地像一塊盾牌,由三條巨鯨用背馱著,漂浮在茫茫的海洋里。⑤印度人也有類似的傳說,不過他們認(rèn)為馱著這塊大地的,不是巨鯨,而是站在海龜背上的三頭大象。⑥大象動一動,便引起地震。
2、①隨著生產(chǎn)技術(shù)的發(fā)展,人類活動范圍的擴(kuò)大和各種知識的積累,人們逐漸認(rèn)識到,大地在大范圍內(nèi)不可能是平坦的,而應(yīng)該是彎曲呈弧形的。②因為在海邊看離岸的船,先是船身隱沒,然后才是桅帆。③在陸地上旅行的人,如果向北走去,一些星星就會在南方的地平線上消失,另外一些星星卻在北方的地平線上出現(xiàn)。④如果向南走去,情況就相反。⑤這些現(xiàn)象,只有大地是弧形的才好解釋。
A、劃分層次:
B、歸納段意:
3、①公元前500年前后,古希臘數(shù)學(xué)家畢達(dá)哥拉斯和他的弟子們,首先提出了大地是球形的設(shè)想。②他們主張用數(shù)學(xué)來解釋宇宙,認(rèn)為在所有立體圖形中,球形是最美好的。③宇宙的外形應(yīng)該是球形的,宇宙中包括地球在內(nèi)的所有天體都應(yīng)該是球形的。④過了100多年,古希臘著名的科學(xué)家、哲學(xué)家亞里士多德才第一次對大地是球形作出了論證。⑤他觀察天象,從月食時地球在月球上的投影等現(xiàn)象中,推斷大地的形狀為球形。⑥當(dāng)時,一些持反對意見的人便提出:如果大地真是圓球狀的,為什么住在地球另一端的人,沒有掉向下面的空中呢?⑦那時候,由于人們還不懂得有地心引力,要回答這個問題是很難的。
A、劃分層次:
4、①那么,地球是不是一個滾圓的正球體呢?②17世紀(jì)末,英國物理學(xué)家牛頓根據(jù)他所發(fā)現(xiàn)的萬有引力的理論,由于自轉(zhuǎn)所產(chǎn)生的慣性離心力,使得地球上的物質(zhì)向赤道方向移動,因此他斷定地球應(yīng)是一個赤道半徑要比極半徑大一些的扁球體。③但是,以巴黎天文臺臺長卡西尼為首的一派,根據(jù)他們測量子午線所得的不準(zhǔn)確數(shù)據(jù),說地球繞太陽旋轉(zhuǎn),應(yīng)該向兩極伸長,是個長球,而不是扁球。④這個爭論延續(xù)了有半世紀(jì)之久。⑤法國啟蒙思想家伏爾泰對地球形狀之爭,曾說:“在倫敦認(rèn)為是橘子,而在巴黎卻把它想象成為一個西瓜?!雹拗钡?8世紀(jì)30年代,法國科學(xué)院派出兩個遠(yuǎn)征隊,一隊到北極圈附近的拉普蘭,一隊到南美洲赤道附近的秘魯,分別測量兩地子午的長度,才發(fā)現(xiàn)卡西尼的測量有錯誤,而牛頓的推論是正確的。
A、劃分層次:
B、歸納段意:
5、①大概是物以稀為貴罷。②北京的白菜運(yùn)往浙江,便用紅頭繩系住菜根,倒掛在水果店頭,尊為“膠菜”;福建野生著的蘆薈,一到北京就請進(jìn)溫室,且美其名曰“龍舌蘭”。③我到仙臺也頗受了這樣的優(yōu)待,不但學(xué)校不收學(xué)費(fèi),幾個職員還為我的食宿操心。④我先是住在監(jiān)獄旁邊的一個客店里的,初冬已經(jīng)頗冷,蚊子卻還多,后來用被蓋了全身,用衣服包了頭臉,只留兩個鼻孔出氣。⑤在這呼吸不息的地方,蚊子竟無從插嘴,居然睡安穩(wěn)了。⑥飯食也不壞。⑦但一位先生卻以為這客店也包辦囚人的飯食,我住在那里不相宜,幾次三番,幾次三番地說。⑧我雖然覺得客店兼辦囚人的飯食和我不相干,然而好意難卻,也只得別尋相宜的住處了。于是搬到另一家,離監(jiān)獄也很遠(yuǎn),可惜每天總要喝難以下咽的芋梗湯。A、劃分層次:
第二篇:第十七講怎樣分析段落(二)
第十七講怎樣分析段落
(二)
1、⑴道理很明白:字是寫給別人看的,寫字人就要時刻想到看字人。⑵不是說草體字不可以寫,但是必須以“寫端正”為先,工而后巧,正而后奇。⑶即使最后“奇”到“狂草”的地步,也須依循書法的規(guī)矩。⑷興之所至,龍飛鳳舞,亂寫一氣,實質(zhì)上是把方便留給自己,將麻煩甩給別人。⑸就像魯迅曾經(jīng)批評的,有些青年作者“趕快寫完了事,別人看了三遍五遍看不明白,這費(fèi)了許多工夫,他不管。⑹反正這費(fèi)的工夫不是他的?!雹似鋵?,甩給看字人的麻煩,結(jié)果仍會反射到寫字人身上。⑻寫字,既是人與人之間用以交流思想、傳播信息的,⑼那么它就與雙方都利害相關(guān)。⑽一封字跡模糊的急信,固然使親屬友人摸不著頭腦,歸根到底卻貽誤了自己的大事;一封緊急求援的業(yè)務(wù)報告,可能會因為字體不堪卒讀而在對方手中耽擱了時間;一篇胡亂潑墨的稿件到了編輯手中,首先會引起編輯不良的心理反應(yīng),削減閱讀興趣------⑾不但麻煩人,而且不利己。⑿可見亂寫一氣的不好習(xí)慣,只有戒除,絕無保留的理由。
A、劃分層次:
- ⑴哥白尼發(fā)表了地動學(xué)說,不但帶來天文學(xué)上的革命,而且開辟了各門科學(xué)向前邁進(jìn)的新時代。⑵因為他帶給人們科學(xué)的實踐精神,教給人們怎樣批判舊的學(xué)說,怎樣認(rèn)識世界。⑶他首先告訴人們不要停止在事物的外表,而要依靠人類的實踐,進(jìn)行全面的分析,深入事物的本質(zhì)。⑷譬如對天文現(xiàn)象的認(rèn)識,就不能讓直覺支配,以為太陽等恒星都在繞地球轉(zhuǎn)動,而不去全面地深入地研究太陽系內(nèi)全部行星的運(yùn)行。⑸他還啟示人們,不應(yīng)該迷信古書上的道理,而應(yīng)該重視客觀事實,重視實驗和實踐;要有勇氣批判并且敢于懷疑不符合實際卻歷來被認(rèn)為神圣不可侵犯的權(quán)威學(xué)說。
這段話共五個句子,它們之間的關(guān)系怎樣? 選出正確的一項是:()
3、仔細(xì)閱讀下邊一段話,然后答題:
小小的“菱角家族”,就有兩個角、三個角、四個角的,據(jù)說浙江嘉興還有一種圓角菱是沒有角的。動物學(xué)告訴我們,像蝗蟲、蝴蝶這一類昆蟲,都各有兩千種左右。搞化學(xué)的人告訴我們,光碳水化合就有幾千種。搞物理的人又告訴我們,同一種元素在各種各樣條件下,有千奇百怪的形態(tài)。醫(yī)生還會告訴我們,人的體質(zhì)有各種各樣的不同,有些患過敏癥的人喝一杯咖啡就要死要活,有的人裝一肚子咖啡卻仍可以酣然大睡;有些人牙齒不到一般人的二十八枚,有個別的人卻長出三十六枚------
這段話告訴人們什么道理?
4、⑴長征是宣言書,長征是宣傳隊,長征是播種機(jī)。⑵自從盤古開天地,三皇五帝到于今,歷史上曾經(jīng)有過我們這樣的長征么?⑶十二個月光陰中,天上每日幾十架飛機(jī)偵察轟炸,地下幾十萬大軍圍追堵截,路上遇著了說不盡的艱難險阻。⑷我們卻開動了每人的兩只腳,長驅(qū)二萬余里,縱橫十一個省。⑸試問歷史上曾有我們這樣的長征么?⑹沒有,從來沒有,長征是歷史記錄上的第一次。⑺長征向全世界宣告:紅軍是英雄好漢,帝國主義者和他們的走狗蔣介石等輩則是完全無用的。⑻長征宣告了帝國主義和蔣介石圍追堵截的破產(chǎn)。⑼長征向十一個省內(nèi)大約兩萬萬人民宣布,只有紅軍的道路,才是解放他們的道路。⑽不因此一舉,那么廣大的人民怎會如此迅速地知道世界上還有紅軍這樣一篇大道理呢?⑾長征散布了許多種子在十一個省內(nèi),發(fā)芽、長葉、開花、結(jié)果,將來是會有收獲的。
A、劃分層次:
第三篇:C語言講稿第十六講
第十六講
一、內(nèi)容概要及重點
1.教學(xué)內(nèi)容:文件(共2學(xué)時,本講2學(xué)時)
(1)C文件概述
(2)文件類型指針(3)文件的打開與關(guān)閉(4)文件的讀寫
2.教學(xué)目的及要求:
(1)了解c語言文件的概念與類型
(2)了解文件型指針的定義
(3)掌握文件打開與關(guān)閉的方法及其意義(4)掌握文件讀寫函數(shù)的使用方法
3.教學(xué)重點:
(1)文件的打開與關(guān)閉
(2)文件的讀寫 4.教學(xué)難點:
文件的讀寫
5.主要教學(xué)環(huán)節(jié)的組織:
結(jié)合例子、上機(jī)、幻燈課件板書掌握文件的概念和用法
二、教學(xué)內(nèi)容
一、C語言文件概述
在程序運(yùn)行時,程序本身和數(shù)據(jù)一般都存放在內(nèi)存中。當(dāng)程序運(yùn)行結(jié)束后,存放在內(nèi)存中的數(shù)據(jù)被釋放。
如果需要長期保存程序運(yùn)行所需的原始數(shù)據(jù),或程序運(yùn)行產(chǎn)生的結(jié)果,就必須以文件形式存儲到外部存儲介質(zhì)上。
1、文件與文件名
文件是指存放在外部存儲介質(zhì)上的數(shù)據(jù)集合。
為標(biāo)識一個文件,每個文件都必須有一個文件名,其一般結(jié)構(gòu)為:主文件名[.擴(kuò)展名] 文件命名規(guī)則,遵循操作系統(tǒng)的約定。
2、文件分類
可以從不同的角度對文件進(jìn)行分類:
(1)根據(jù)文件的內(nèi)容,可分為程序文件和數(shù)據(jù)文件,程序文件又可分為源文件、目標(biāo)文件和可執(zhí)行文件。(2)根據(jù)文件的組織形式,可分為順序存取文件和隨機(jī)存取文件。(3)根據(jù)文件的存儲形式,可分為ASCII碼文件和二進(jìn)制文件。ASCII碼文件的每1個字節(jié)存儲1個字符,因而便于對字符進(jìn)行逐個處理。但一般占用存儲空間較多,而且要花費(fèi)轉(zhuǎn)換時間(二進(jìn)制與ASCII碼之間的轉(zhuǎn)換)。
二進(jìn)制文件是把內(nèi)存中的數(shù)據(jù),原樣輸出到磁盤文件中。可以節(jié)省存儲空間和轉(zhuǎn)換時間,但1個字節(jié)并不對應(yīng)1個字符,不能直接輸出字符形式。
3、讀文件與寫文件
所謂讀文件是指,將磁盤文件中的數(shù)據(jù)傳送到計算機(jī)內(nèi)存的操作。所謂寫文件是指,從計算機(jī)內(nèi)存向磁盤文件中傳送數(shù)據(jù)的操作。
4、構(gòu)成文件的基本單元與流式文件
C語言將文件看作是由一個一個的字符(ASCII碼文件)或字節(jié)(二進(jìn)制文件)組成的。將這種文件稱為流式文件。
而在其它高級語言中,組成文件的基本單位是記錄,對文件操作的基本單位也是記錄。
5、文件類型FILE
系統(tǒng)給每個打開的文件都在內(nèi)存中開辟一個區(qū)域,用于存放文件的有關(guān)信息(如文件名、文件位置等)。這些信息保存在一個結(jié)構(gòu)類型變量中,該結(jié)構(gòu)類型由系統(tǒng)定義、取名為FILE。
注意:結(jié)構(gòu)類型名“FILE”必須大寫
6、ANSI C的緩沖文件系統(tǒng)
所謂緩沖文件系統(tǒng)是指,系統(tǒng)自動地在內(nèi)存區(qū)為每個正在使用的文件開辟一個緩沖區(qū)。從內(nèi)存向磁盤輸出數(shù)據(jù)時,必須首先輸出到緩沖區(qū)中。待緩沖區(qū)裝滿后,再一起輸出到磁盤文件中。
從磁盤文件向內(nèi)存讀入數(shù)據(jù)時,則正好相反:首先將一批數(shù)據(jù)讀入到緩沖區(qū)中,再從緩沖區(qū)中將數(shù)據(jù)逐個送到程序數(shù)據(jù)區(qū)。
二、文件的打開與關(guān)閉
對文件進(jìn)行操作之前,必須先打開該文件;使用結(jié)束后,應(yīng)立即關(guān)閉,以免數(shù)據(jù)丟失。C語言規(guī)定了標(biāo)準(zhǔn)輸入輸出函數(shù)庫,用fopen()函數(shù)打開一個文件,用fclose()函數(shù)關(guān)閉一個文件。
1、文件的打開──fopen()函數(shù)
1.用法: FILE *fopen(“文件名”,“操作方式”);2.功能:返回一個指向指定文件的指針。3.函數(shù)原型:stdio.h。注:對文件操作的庫函數(shù),函數(shù)原型均在頭文件stdio.h中。
(1)“文件名”是指要打開(或創(chuàng)建)的文件名。如果使用字符數(shù)組(或字符指針),則不使用雙引號。
(2)“操作方式” “r”(只讀)
為輸入打開一個文本文件 “w”(只寫)
為輸出打開一個文本文件 “a”(追加)
為追加打開一個文本文件 “rb”(只讀)
為輸入打開一個二進(jìn)制文件 “wb”(只寫)
為輸出打開一個二進(jìn)制文件 “ab”(追加)
為追加打開一個二進(jìn)制文件 “r+”(讀寫)
為讀/寫打開一個文本文件 “w+”(讀寫)
為讀/寫創(chuàng)建一個文本文件 “a+”(讀寫)
為讀/寫打開一個文本文件 “rb+”(讀寫)
為讀/寫打開一個二進(jìn)制文件 “wb+”(讀寫)
為讀/寫創(chuàng)建一個二進(jìn)制文件 “ab+”(讀寫)
為讀/寫打開一個二進(jìn)制文件 說明:
1)打開文件的方式,必須與文件的屬性兼容。例如,不能以“w”和“a”方式打開具有“只讀”屬性的文件。但可以以任何方式打開“隱藏”屬性文件。
2)DOS/Windows中,無“只寫”文件屬性,一個文件可寫,同時意味著可讀。
3)用帶“r”的方式(“r”、“rb”、“r+”、“rb+”)打開文件時,若文件不存在,則返回NULL指針。
4)在Turbo C2.0中,用帶“a”或帶“w”的方式打開文件時,若文件不存在,則創(chuàng)建該文件。但fopen()函數(shù)仍可能因為磁盤寫保護(hù)或目錄滿而失敗。
5)在Turbo C2.0中,用帶“a”或帶“w”的方式打開文件時,若文件已存在,“a”方式在原文件后追加數(shù)據(jù),“w”方式把原文件刪除、并重新創(chuàng)建一個相同名字的文件。
例如,F(xiàn)ILE *fp;fp=fopen(“data.99”,“r”); 說明:
(1)如果不能實現(xiàn)打開指定文件的操作,則fopen()函數(shù)返回一個空指針NULL(其值在頭文件stdio.h中被定義為0)。
為增強(qiáng)程序的可靠性,常用下面的方法打開一個文件: if((fp=fopen(“文件名”,“操作方式”))==NULL){ printf(“can not open this filen”);exit(0);} 關(guān)于exit()函數(shù)
1)用法:void exit([程序狀態(tài)值]);2)功能:關(guān)閉已打開的所有文件,結(jié)束程序運(yùn)行,返回操作系統(tǒng),并將“程序狀態(tài)值”返回給操作系統(tǒng)。當(dāng)“程序狀態(tài)值”為0時,表示程序正常退出;非0值時,表示程序出錯退出。
(2)“r(b)+”與“a(b)+”的區(qū)別:使用前者打開文件時,讀寫位置指針指向文件頭;使用后者時,讀寫指針指向文件尾。
(3)使用文本文件向計算機(jī)系統(tǒng)輸入數(shù)據(jù)時,系統(tǒng)自動將回車換行符轉(zhuǎn)換成一個換行符;在輸出時,將換行符轉(zhuǎn)換成回車和換行兩個字符。
使用二進(jìn)制文件時,內(nèi)存中的數(shù)據(jù)形式與數(shù)據(jù)文件中的形式完全一樣,就不再進(jìn)行轉(zhuǎn)換。
(4)有些C編譯系統(tǒng),可能并不完全提供上述對文件的操作方式,或采用的表示符號不同,請注意所使用系統(tǒng)的規(guī)定。
(5)在程序開始運(yùn)行時,系統(tǒng)自動打開三個標(biāo)準(zhǔn)文件,并分別定義了文件指針: 1)標(biāo)準(zhǔn)輸入文件——stdin:指向終端輸入(一般為鍵盤)。如果程序中指定要從stdin所指的文件輸入數(shù)據(jù),就是從終端鍵盤上輸入數(shù)據(jù)。
2)標(biāo)準(zhǔn)輸出文件——stdout:指向終端輸出(一般為顯示器)。
3)標(biāo)準(zhǔn)錯誤文件——stderr:指向終端標(biāo)準(zhǔn)錯誤輸出(一般為顯示器)。
2、文件的關(guān)閉──fcolse()函數(shù)
1.用法: int fclose(FILE *文件指針);
2.功能:關(guān)閉“文件指針”所指向的文件。如果正常關(guān)閉了文件,則函數(shù)返回值為0;否則,返回值為非0。
例如,fclose(fp);/*關(guān)閉fp所指向的文件*/
三、文件的讀寫操作
文件打開之后,就可以對它進(jìn)行讀與寫的操作了。
1.將一個字符寫到文件中──fputc()函數(shù)
1)用法:int fputc(字符數(shù)據(jù),文件指針);其中“字符數(shù)據(jù)”,既可以是字符常量,也可以是字符變量。
2)功能:將字符數(shù)據(jù)輸出到“文件指針”所指向的文件中去,同時將讀寫位置指針向前移動1個字節(jié)(即指向下一個寫入位置)。
如果輸出成功,則函數(shù)返回值就是輸出的字符數(shù)據(jù);否則,返回一個符號常量EOF(其值在頭文件stdio.h中,被定義為-1)。
2.從文件中讀入一個字符──fgetc()函數(shù)和feof()函數(shù)
(1)庫函數(shù)fgetc()1)用法:int fgetc(文件指針);2)功能:從“文件指針”所指向的文件中,讀入一個字符,同時將讀寫位置指針向前移動1個字節(jié)(即指向下一個字符)。該函數(shù)無出錯返回值。
例如,fgetc(fp)表達(dá)式,從文件fp中讀一個字符,同時將fp的讀寫位置指針向前移動到下一個字符。
(2)關(guān)于符號常量EOF 在對ASCII碼文件執(zhí)行讀入操作時,如果遇到文件尾,則讀操作函數(shù)返回一個文件結(jié)束標(biāo)志EOF(其值在頭文件stdio.h中被定義為-1)。
在對二進(jìn)制文件執(zhí)行讀入操作時,必須使用庫函數(shù)feof()來判斷是否遇到文件尾。
3.庫函數(shù)feof():
1)用法:int feof(文件指針);2)功能:在執(zhí)行讀文件操作時,如果遇到文件尾,則函數(shù)返回邏輯真(1);否則,則返回邏輯假(0)。feof()函數(shù)同時適用于ASCII碼文件和二進(jìn)制文件。
例如,!feof(input))表示源文件(用于輸入)未結(jié)束,循環(huán)繼續(xù)。
讀/寫一個字符串──fgets()和fputs()(1)為增強(qiáng)程序的可靠性,程序中對參數(shù)過多的情況,提示出錯、并終止程序運(yùn)行;而遺漏文件名時,提示用戶輸入。
同時,為增強(qiáng)程序的人機(jī)交互性,凡是需要用戶輸入數(shù)據(jù)的地方,都設(shè)置提示輸入的信息;凡是輸出數(shù)據(jù)的地方,都設(shè)置輸出說明信息。
4.庫函數(shù)fputs()──向指定文件輸出一個字符串
1)用法:int fputs(字符串,文件指針);其中“字符串”可以是一個字符串常量,或字符數(shù)組名,或字符指針變量名。
2)功能:向指定文件輸出一個字符串,同時將讀寫位置指針向前移動strlength(字符串長度)個字節(jié)。如果輸出成功,則函數(shù)返回值為0;否則,為非0值。
5.庫函數(shù)fgets()──從文件中讀一個字符串
1)用法:char *fgets(指針,串長度+1,文件指針);2)功能:從指定文件中讀入一個字符串,存入“字符數(shù)組/指針”中,并在尾端自動加一個結(jié)束標(biāo)志'