五道口金融考研_第1頁
五道口金融考研_第2頁
五道口金融考研_第3頁
五道口金融考研_第4頁
五道口金融考研_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

轉(zhuǎn)眼間,復(fù)試已經(jīng)結(jié)束。我知道對我來說,考研已經(jīng)徹底的結(jié)束了。但2年的考研歲月給我留下很多難忘的記憶和體會,我今天把它們寫下來,既是對自己考研做個小結(jié),也希望對以后考研的同學(xué)能夠有所幫助。首先說下我的基本情況:跨專業(yè)報考五道口金融,考了2年,06年初試成績421分,政治78,英語73,數(shù)學(xué)四146,專業(yè)課124.我本科畢業(yè)之后,在一家通訊企業(yè)做軟件測試工作,工作了幾個月以后,由于興趣和其他一些原因,就有了考研轉(zhuǎn)行的打算。在征詢了朋友的意見之后決定要考金融,至于選擇五道口,主要是因為:五道口導(dǎo)師很強,教學(xué)風(fēng)格務(wù)實;另外,五道口沒有本科生,錄取很公平;而且往年都有一半左右是跨專業(yè)考取的,這讓我很受鼓勵。我對自己的實力從一開始就有很清醒的認識。我數(shù)學(xué)基礎(chǔ)還行,英語勉強過關(guān),四級、六級幾次都是5x分,專業(yè)課毫無基礎(chǔ)。而五道口的競爭很激烈,英語線一般是60分,而且專業(yè)課科目有很多,對我這樣跨專業(yè)的學(xué)生來說,1年就考上的希望很小,所以我決定第一年就當(dāng)是嘗試,打打基礎(chǔ)。我把時間主要放在數(shù)學(xué)和專業(yè)課上,政治臨考前20天才開始看。但即使這樣,到考前專業(yè)課我也只看完了經(jīng)濟、貨銀,財政學(xué)和會計學(xué)只是瀏覽了一下,而國際金融基本不懂,金融法也沒背。05年我考了347分,專業(yè)課89。這個分?jǐn)?shù)雖然離375

的分?jǐn)?shù)線差了很多,但比我預(yù)期的要好。05年3月我來

到北京備考。7月以前的時間,我主要是以背單詞和看

專業(yè)課本為主,為下半年復(fù)習(xí)打基礎(chǔ)。我從英語4級過

了以后沒背過單詞,考研第一年幾乎沒看英語,很多單

詞都忘了。我必須從頭背起,用的是劉毅的單詞,從

fundamental到5000,再到10000,背完這些,我感覺

自己的單詞量確實上了一個臺階,閱讀能力也明顯提高

了。專業(yè)課方面,我系統(tǒng)的看了高鴻業(yè)的另外還有幾本

金融知識的書,真的不掉線嗎??、????????????也應(yīng)該掌握。唐旭老師主編的《金融前沿理論

課題》和《金融前沿理論課題2》中國金融出版社

出版的《證券知識讀本》和《保險知識讀本》輔導(dǎo)

資料:中國金融出版社的《金融學(xué)考研名校真題詳

解及強化習(xí)題》就是幾個五道口的師兄編的,非常

適合備考。另外,去年我下載了北大張延的宏觀經(jīng)

濟學(xué)講義,是按多恩布什的書來講的,推導(dǎo)很嚴(yán)密,

對搞清楚宏觀模型有幫助.聯(lián)考大綱,02年版的

最好,其他的也行.主要是對照大綱,以免復(fù)習(xí)遺

漏了知識點,但聯(lián)考和五道口范圍不同,后面金融

部分自己有取舍的掌握。熱點方面,除了上面推薦

的報刊雜志之外,每年的經(jīng)濟、金融藍皮書和最近

的貨幣執(zhí)行報告、金融報告等都是對經(jīng)濟,金融運

行情況的綜述,大家可以看看,對經(jīng)濟總體情況有

個整體把握,這對回答五道口的論述題很有幫助。

總的來說,文科的學(xué)習(xí)我感覺主要還是下工夫背,

看的多了自然才能記牢.當(dāng)然,復(fù)習(xí)方法也很重要,

我這有自己的一點心得,談不上經(jīng)驗,跟大家分享一下。1,從近幾年的試題可以看出,初試專業(yè)課重點主要在西方經(jīng)濟學(xué)和貨幣銀行兩門上,國際金融考的很少.大家復(fù)習(xí)也應(yīng)該以這兩門課為重點。其中貨幣銀行又是重中之重,大家看書要看的細一些.有時間的話還應(yīng)該分別看看《商業(yè)銀行學(xué)》《中央銀行學(xué)》《金融市場學(xué)》。微觀經(jīng)濟學(xué)主要是考一些常用的概念,都比較簡單,宏觀經(jīng)濟學(xué)重點是NI-AE,IS-LM,AD-AS幾個模型,同時要結(jié)合熱點,應(yīng)該對當(dāng)時宏觀經(jīng)濟狀況比較清楚,會用經(jīng)濟學(xué)原理和模型來分析.比如目前是通貨膨脹還是通貨緊縮?消費,投資,儲蓄,凈出口有什么特點,金融運行情況如何等等。財政內(nèi)容比較散,自己要歸納一下,主要是稅收,國債,支出幾塊,同時要注意和財金熱點結(jié)合.比如今年就考了與所得稅調(diào)整相關(guān)的公平效率問題。會計和統(tǒng)計這兩門課考的不深,主要是一些基本概念,以前的師兄總結(jié)了會計和統(tǒng)計概要,大家可以上網(wǎng)找找。按照這份概要復(fù)習(xí)課本,基本上也就差不多了。資產(chǎn)負債表,損益表和財務(wù)比率分析前幾年考過,也應(yīng)真的不掉線嗎??、????????????該準(zhǔn)備一下。金融法主要就是背法條,但也要注意方法.往年考的題都是答案是幾個相關(guān)性很高法條的的,單獨的知識點分值少,基本沒法考。比如02年出的,商業(yè)銀行經(jīng)營管理應(yīng)注意什么原則?人民幣管理有什么規(guī)定?都是這樣的。翻翻金融法,符合這樣條件的也就不到20個,背背就差不多了.熱點方面,連續(xù)幾年出了和當(dāng)年諾貝爾經(jīng)濟學(xué)獎相關(guān)的名詞解釋,大家應(yīng)該注意.2,復(fù)習(xí)專業(yè)課,筆記很重要,做筆記可以幫助你把所學(xué)的知識建立體系,掌握的更好。而且以后按筆記來復(fù)習(xí),省時,效率也高。我到考前主要就是翻翻筆記了.3,關(guān)于要不要上專業(yè)課輔導(dǎo)班的問題,我覺得,報輔導(dǎo)班不完全是為了壓中考題,還有給你提供復(fù)習(xí)方法和思路,尤其是答題思路對考試拿分很有幫助。輔導(dǎo)班還可以節(jié)省你很多整理熱點的時間,對于那些沒有時間看很多雜志報刊的同學(xué),我建議你報個輔導(dǎo)班。考研到現(xiàn)在,我最大的感受就是:一分耕耘,一分收獲.考研很大程度是個功夫活。大多數(shù)學(xué)生智力都差不多,誰花的時間多,英語,政治自然背的好.數(shù)學(xué)題做多了也就更熟練。這點對報考五道口的同學(xué)來說更是如此。專業(yè)課誰的書看的更多,更細,才更有把握。一般來說,每天5個小時以上的復(fù)習(xí)時間,復(fù)習(xí)上5,6個月,是你考上的必要條件.考研復(fù)習(xí)是個持久的過程,毅力是考研成功不可缺少的品質(zhì)。如果3天打魚,2天曬網(wǎng),必然不能取得好的效果。另外,我覺得自己能考研成功的一個重要原因就是自信.去年復(fù)習(xí)過程中,我一直相信自己肯定能考上,內(nèi)心樂觀的心態(tài)使我能保持了良好的復(fù)習(xí)狀態(tài)。另外,制定一個好復(fù)習(xí)計劃也非常有幫助。我給自己制定了詳細的計劃,大到總體復(fù)習(xí)進度,小到每天的任務(wù)都有,每天都要堅決完成當(dāng)天的任務(wù),最后總的計劃也就完成了.按計劃不但能保證復(fù)習(xí)質(zhì)量,還可以根據(jù)情況調(diào)整復(fù)習(xí)節(jié)奏。還有,希望大家復(fù)習(xí)的時候,經(jīng)常上網(wǎng)了解一些報考的,有什么問題也可以在五道口的提出來,肯定會有熱心的師兄師姐為你解答??佳懈偁幵絹碓郊ち?,今年初試分?jǐn)?shù)線395,真的不掉線嗎??、????????????一下比去年高了21分,除了試卷簡單的原因,報的人數(shù)增多也是重要原因.明年會怎樣,誰也說不準(zhǔn)。所以說,希望大家制定目標(biāo)時候應(yīng)該定的高一些,以防止一些意外情況發(fā)生.以上的一些個人經(jīng)驗僅供大家參考。如果能對你的復(fù)習(xí)思路有所幫助,我深感欣慰.最后祝大家考研成功!真的不掉線嗎??、????????????從研究生二年紀(jì)開始學(xué)習(xí)計算機也差不多兩

年了,一路走來,有很多的收獲,也有不少的遺憾,

現(xiàn)在正好有一段閑暇,就想對走過的路留下一些足

跡,回憶。每個人都有自己不同的人生,說到這里,

就是程序人生了,歌德在《浮士德》中說過:“如

果不曾在悲哀中咀嚼過面包,不曾在哭泣中等待過明天,這樣的人就不知道你——天的力量?!彼晕蚁胗浵乱恍Ыo我悲哀,帶給我哭泣的程序人生.其實學(xué)習(xí)計算機的基礎(chǔ)課程是非常重要的,離散數(shù)學(xué),編譯原理,操作系統(tǒng),形式語言 如果你認真走過了這些路,在以后的日子你會發(fā)現(xiàn)你的路會越走越寬,以前的努力和汗水會不斷的給你靈感,給你支持,給你前進的武器和勇氣。你會發(fā)現(xiàn)以后取得的很多成就,不過是朝花夕拾而已!對于程序語言我喜歡的是C++,它能帶給你別的語言無法給予你的無上的智力快感,當(dāng)然也會給你一門語言所能給你的魔鬼般的折磨。其實Java,C#,Python語言也非常的不錯,我也極為喜歡.它們都是非常成功的語言,我從來就不愿意做某一種語言的盲目信仰者,每種語言都有它成功的地方,失敗的地方,都有它適合的地方,不如意的地方。所以每一次看到評價語言的文章,我看看,但從來不會發(fā)言。C++的前世是C,而且C所留下的神秘以及精簡在C++中是青出于藍而勝于藍!C所帶給人的困惑以及靈活太多,即使一個有幾年經(jīng)驗的高段C程序員仍然有可能在C語言的小水溝里翻船。不過其實C語言真的不難,下面我想指出C語言中最神秘而又詭請多變的四個地方,它們也繼續(xù)在C++語言中變幻莫測。指針,數(shù)組,類型的識別,參數(shù)可變的函數(shù)。一.指針.

它的本質(zhì)是地址的類型。在許多語言中根本就沒有這個概念。但是它卻正是C靈活,高效,在面向過程的時代所向披靡的原因所在。因為C的內(nèi)存模型基本上對應(yīng)了現(xiàn)在vonNeumann(馮?諾伊曼)計算機的機器模型,很好的達到了對機器的映射。不過有些人似乎永遠也不能理解指針【注1】。注1:JoelSpolsky就是這樣認為的,他認為對指針的理解是一種aptitude,不是通過訓(xùn)練就可以達到的.joelonsoftware./pr.../fog0000000073.html指針可以指向值、數(shù)組、函數(shù),當(dāng)然它也可以作為值使用.看下面的幾個例子:int*p;〃p是一個指針,指向一個整數(shù)int**p;//p是一個指針,它指向第二個指針,然后指向一個整數(shù)int(*pa)[3];//pa是一個指針,指向一個擁有3個整數(shù)的數(shù)組int(*pf)0;〃pf是一個指向函數(shù)的指針,這個函數(shù)返回一個整數(shù)后面第四節(jié)我會詳細講解標(biāo)識符(identifier)類型的識別..指針本身的類型是什么?先看下面的例子:inta;〃a的類型是什么?對,把a去掉就可以了。因此上面的4個聲明語句中的指針本身的類型為:int*int**int(?)[3]真的不掉線嗎12一 —int(*)0它們都是復(fù)合類型,也就是類型與類型結(jié)合而成的類型。意義分別如下:pointtoint(指向一個整數(shù)的指針)pointertopointertoint(指向一個指向整數(shù)的指針的指針)pointertoarrayof3ints(指向一個擁有三個整數(shù)的數(shù)組的指針)pointertofunctionofparameterisvoidandreturnvalueisint(指向一個函數(shù)的指針,這個函數(shù)參數(shù)為空,返回值為整數(shù)).指針?biāo)肝锏念愋褪鞘裁矗亢芎唵?,指針本身的類型去掉?”號就可以了,分別如下:intint*int0[3]int003和4有點怪,不是嗎?請擦亮你的眼睛,在那個用來把“*”號包住的“0”是多余的,所以:int0[3]就是int[3](一個擁有三個整數(shù)的數(shù)組)int00就是int0(一個函數(shù),參數(shù)為空,返回值為整數(shù))【注2】注2:一個小小的提醒,第二個“0”是一個運算符,名字叫函數(shù)調(diào)用運算符(functioncalloperator)..指針的算術(shù)運算。請再次記?。褐羔槻皇且粋€簡單的類型,它是一個和指針?biāo)肝锏念愋蛷?fù)合的類型.因此,它的算術(shù)運算與之(指針?biāo)肝锏念愋停┟芮邢嚓P(guān).inta[8];int*p=a;int*q=p+3;p++;指針的加減并不是指針本身的二進制表示加減,要記住,指針是一個元素的地址,它每加一次,就指向下一個元素。所以:int*q=p+3;//q指向從p開始的第三個整數(shù)。P++;〃P指向下一個整數(shù)。double*pd;……〃某些計算之后double*pother=pd-2;〃pother指向從pd倒數(shù)第二個double數(shù)。.指針本身的大小.在一個現(xiàn)代典型的32位機器上【注3】,機器的內(nèi)存模型大概是這樣的,想象一下,內(nèi)存空間就像一

個連續(xù)的房間群.每一個房間的大小是一個字節(jié)(一般是二進制8位).有些東西大小是一個字節(jié)(比如char),一個房間就把它給安置了;但有些東西大小是幾個字節(jié)(比如double就是8個字節(jié),int就是4個字節(jié),我說的是典型的32位),所以它就需要幾個房間才能安置.注3:什么叫32位?就是機器CPU一次處理的數(shù)據(jù)寬度是32位,機器的寄存器容量是32位,機器的數(shù)據(jù),內(nèi)存地址總線是32位。當(dāng)然還有一些細節(jié),但大致就是這樣.16位,64位,128位可以以此類推。這些房間都應(yīng)該有編號(也就是地址),32位的機器內(nèi)存地址空間當(dāng)然也是32位,所以房真的不掉線嗎??、????????????間的每一個編號都用32位的二進制數(shù)來編碼【注4】.請記住指針也可以作為值使用,作為值的時候,它也必須被安置在房間中(存儲在內(nèi)存中),那么指向一個值的指針需要一個地址大小來存儲,即32位,4個字節(jié),4個房間來存儲。注4:在我們平常用到的32位機器上,絕少有將32位真實內(nèi)存地址空間全用完的(232=4G),即使是M務(wù)器也不例外.現(xiàn)代的操作系統(tǒng)一般會實現(xiàn)32位的虛擬地址空間,這樣可以方便運用程序的編制。關(guān)于虛擬地址(線性地址)和真實地址的區(qū)別以及實現(xiàn),可以參考《Linux源代碼情景分析》

的第二章存儲管理,在互聯(lián)網(wǎng)上關(guān)于這個主題的文章汗牛充棟,你也可以google一下。但請注意,在C++中指向?qū)ο蟪蓡T的指針(pointertomemberdataormemberfunction)的大4、不一定是4個字節(jié).為此我專門編制了一些程序,發(fā)現(xiàn)在我的兩個編譯器(VC7.1.3088和Dev-C++)上,指向?qū)ο蟪蓡T的指針的大小沒有定值,但都是4的倍數(shù)。不同的編譯器還有不同的值。對于一般的普通類(class),指向?qū)ο蟪蓡T的指針大小一般為4,但在引入多重虛擬繼承以及虛擬函數(shù)的時候,指向?qū)ο蟪蓡T的指針會增大,不論是指向成員數(shù)據(jù),還是成員函數(shù)?!咀?】。注5:在AndreiAlexandrescu的《ModernC++Design))的5.13節(jié)Pagel24中提到,成員函數(shù)指針實際上是帶標(biāo)記的(tagged)unions,它們可以對付多重虛擬繼承以及虛擬函數(shù),書上說成員函數(shù)指針大小是16,但我的實踐告訴我這個結(jié)果不對,而且具體編譯器實現(xiàn)也不同.一直很想看看GCC的源代碼,但由于旁鷲太多,而且心不靜,本身難度也比較高(這個倒是不害怕),只有留待以后了.還有一點,對一個類的staticmember來說,指向它的指針只是普通的函數(shù)指針,不是pointertoclassmember,所以它的大小是4。.指針運算符&和*它們是一對相反的操作,上取得一個東西的地址(也就是指針),*得到一個地址里放的東西.這個東西可以是值(對象)、函數(shù)、數(shù)組、類成員(classmember).其實很簡單,房間里面居住著一個人,上操作只能針對人,取得房間號碼;*操作只能針對房間,取得房間里的人。參照指針本身的類型以及指針?biāo)肝锏念愋秃芎美斫狻P〗Y(jié):其實你只要真正理解了1,2,就相當(dāng)于掌握了指針的牛鼻子.后面的就不難了,指針的各種變化和C語言中其它普通類型的變化都差不多(比如各種轉(zhuǎn)型).二.數(shù)組。在C語言中,對于數(shù)組你只需要理解三件事。.C語言中有且只有一維數(shù)組。所謂的n維數(shù)組只是一個稱呼,一種方便的記法,都是使用一維數(shù)組來仿真的。C語言中數(shù)組的元素可以是任何類型的東西,特別的是數(shù)組作為元素也可以。所以inta[3][4][5]就應(yīng)該這樣理解:a是一個擁有3個元素的數(shù)組,其中每個元素是一個擁有4個元素的數(shù)組,進一步其中每個元素是擁有5個整數(shù)元素的數(shù)組.是不是很簡單!數(shù)組a的內(nèi)存模型你應(yīng)該很容易就想出來了,不是嗎?:).數(shù)組的元素個數(shù),必須作為整數(shù)常量在編譯階段就求出來。inti;inta;〃不合法,編譯不會通過。也許有人會奇怪charstr[]="test";沒有指定元素個數(shù)為什么也能通過,因為編譯器可以根據(jù)后面的初始化字符串在編譯階段求出來,真的不掉線嗎??、????????????不信你試試這個:inta[];編譯器無法推斷,所以會判錯說"arraysizemissingina”之類的信息。不過在最新的C99標(biāo)準(zhǔn)中實現(xiàn)了變長數(shù)組【注6】注6:如果你是一個好奇心很強烈的人,就像我一樣,那么可以查看C99標(biāo)準(zhǔn)..對于數(shù)組,可以獲得數(shù)組第一個(即下標(biāo)為0)元素的地址(也就是指針),從數(shù)組名獲得。比如inta[5];int*p=a;這里p就得到了數(shù)組元素a[0]的地址。其余對于數(shù)組的各種操作,其實都是對于指針的相應(yīng)操作。比如2[3]其實就是*缶+3)的簡單寫法,由于*(a+3)==*(3+a),所以在某些程序的代碼中你會看到類似3[a]的這種奇怪表達式,現(xiàn)在你知道了,它就是a[3]的別名。還有一種奇怪的表達式類似現(xiàn)在你也明白了,它就是*(a-l)【注71注7:你肯定是一個很負責(zé)任的人,而且也知道自己到底在干什么.你難道不是嗎?:)所以你一定也知道,做T事是要付出成本的,當(dāng)然也應(yīng)該獲得多于成本的回報。我很喜歡經(jīng)濟學(xué),經(jīng)濟學(xué)的一個基礎(chǔ)就是做什么事情都是要花成本的,即使你什么事情也不做。時間成本,金錢成本,機會成本,健康成本可以這樣說,經(jīng)濟學(xué)的根本目的就是用最小的成本獲得最大的回報.所以我們在自己的程序中最好避免這種邪惡的寫法,不要讓自己一時的智力過剩帶來以后自己和他人長時間的痛苦.用韋小寶的一句話來說:“賠本的生意老子是不干的!”但是對邪惡的了解是非常必要的,這樣當(dāng)我們真正遇到邪惡的時候,可以免受它對心靈的困擾!對于指向同一個數(shù)組不同元素的指針,它們可以做減法,比如int*p=q+i;p-q的結(jié)果就是這兩個指針之間的元素個數(shù).i可以是負數(shù)。但是請記住:對指向不同的數(shù)組元素的指針,這樣的做法是無用而且邪惡的!對于所謂的n維數(shù)組,比如inta[2][3];你可以得到數(shù)組第一個元素的地址a和它的大小。*(a+0)(也即a[0]或者*a)就是第一個元素,它又是一個數(shù)組int[3],繼續(xù)取得它的第一個元素,*(*(a+0)+0)(也即a[0][0]或者*(*a)),也即第一個整數(shù)(第一行第一列的第一個整數(shù)).如果采用這種表達式,就非常的笨拙,所以a[0][0]記法上的簡便就非常的有用了!簡單明了!對于數(shù)組,你只能取用在數(shù)組有效范圍內(nèi)的元素和元素地址,不過最后一個元素的下一個元素的地址是個例外.它可以被用來方便數(shù)組的各種計算,特別是比較運算。但顯然,它所指向的內(nèi)容是不能拿來使用和改變的!關(guān)于數(shù)組本身大概就這么多,下面簡要說一下數(shù)組和指針的關(guān)系.它們的關(guān)系非常曖昧,有時候可以交替使用.比如intmain(intargs,char*argv[])中,其實參數(shù)列表中的char*argv□就是char**argv的另一種寫法.因為在C語言中,一個數(shù)組是不能作為函數(shù)引數(shù)(argument)在8]直接傳遞的。因為那樣非常的損失效率,而這點違背了C語言設(shè)計時的基本理念 作為一門高效的系統(tǒng)設(shè)計語言。注8:這里我沒有使用函數(shù)實參這個大陸術(shù)語,而是運用了臺灣術(shù)語,它們都是argument這個英文術(shù)語的翻譯,但在很多地方中文的實參用的并不恰當(dāng),非常的勉強,而引數(shù)表示被引用的數(shù),很形象,也很好理解。很快你就可以像我一樣適應(yīng)引數(shù)而不是實參。dereferance,也就是*運算符操作。我也用的是提領(lǐng),而不是解引用。我認為你一定智勇雙全:既有寬容的智慧,也有面對新事物的勇氣!你不愿意承認嗎?:)所以在函數(shù)參數(shù)列表(parameterlist)中的數(shù)組形式的參數(shù)聲明,只是為了方便程序員的閱真的不掉線嗎??、????????????讀!比如上面的char*argv[]就可以很容易的想到是對一個char*字符串?dāng)?shù)組進行操作,其實質(zhì)是傳遞的char*字符串?dāng)?shù)組的首元素的地址(指針)。其它的元素當(dāng)然可以由這個指針的加法間接提領(lǐng)(dereferance)【參考注8]得到!從而也就間接得到了整個數(shù)組.但是數(shù)組和指針還是有區(qū)別的,比如在一個文件中有下面的定義:charmyname[]="wuaihua”;而在另一個文件中有下列聲明:externchar*myname;它們互相是并不認識的,盡管你的本義是這樣希望的。它們對內(nèi)存空間的使用方式不同【注9】。對于charmyname[]="wuaihua”如下mynamewuaihua\0對于char*myname;如下表myname\l/aihua\0注9:可以參考AndrewKonig的《C陷阱與缺陷》4.5節(jié).改變的方法就是使它們一致就可以了.charmyname[]="wuaihua”;externcharmyname[];或者char*myname="wuaihua”;〃C++中最好換成constchar*myname="wuaihua”。externchar*myname;C之詭請(下)三.類型的識別?;绢愋偷淖R別非常簡單:inta;//a的類型是achar*p;〃p的類型是char*真的不掉線嗎??、????????????那么請你看看下面幾個:int*(*a[5])(int,char*);//#1void(*b[10])(void(*)0);//#2doube(?)()(*pa)[9];//#3如果你是第一次看到這種類型聲明的時候,我想肯定跟我的感覺一樣,就如晴天霹靂,五雷轟頂,頭昏目眩,一頭張牙舞爪的猙獰怪獸撲面而來。不要緊(Takeiteasy)!我們慢慢來收拾這幾個面目可憎的紙老虎!.C語言中函數(shù)聲明和數(shù)組聲明。函數(shù)聲明一般是這樣intfun(int,double);對應(yīng)函數(shù)指針(pointertofunction)的聲明是這樣:int(*pf)(int,double),你必須習(xí)慣.可以這樣使用:pf=&fun;〃賦值(assignment)操作(*pf)(5,8.9);〃函數(shù)調(diào)用操作也請注意,C語言本身提供了一種簡寫方式如下:pf=fun;//賦值(assignment)操作pf(5,8.9);//函數(shù)調(diào)用操作不過我本人不是很喜歡這種簡寫,它對初學(xué)者帶來了比較多的迷惑.數(shù)組聲明一般是這樣inta⑸;對于數(shù)組指針(pointertoarray)的聲明是這樣:int(*pa)[5];你也必須習(xí)慣??梢赃@樣使用:pa=&a;//賦值(assignment)操作inti=(*pa)⑵〃將a⑵賦值給i;.有了上面的基礎(chǔ),我們就可以對付開頭的三只紙老虎了!:)這個時候你需要復(fù)習(xí)一下各種運算符的優(yōu)先順序和結(jié)合順序了,順便找本書看看就夠了.1:int*(?a[5])(int,char*);首先看到標(biāo)識符名a,“口”優(yōu)先級大于“*”,a與“[5]”先結(jié)合。所以a是一個數(shù)組,這個數(shù)組有5個元素,每一個元素都是一個指針,指針指向“(int,char*)",對,指向一個函數(shù),函數(shù)參數(shù)是“int,char*",返回值是“int*”.完畢,我們干掉了第一個紙老虎.:)2:void(*b[10])(void(*)0);b是一個數(shù)組,這個數(shù)組有10個元素,每一個元素都是一個指針,指針指向一個函數(shù),函數(shù)參數(shù)是,(void(*)0”【注10],返回值是“void”.完畢!注10:這個參數(shù)又是一個指針,指向一個函數(shù),函數(shù)參數(shù)為空,返回值是“void”.3.doube(?)0(*pa)[9];pa是一個指針,指針指向一個數(shù)組,這個數(shù)組有9個元素,每一個元素都是“doube(*)0”【也即一個指針,指向一個函數(shù),函數(shù)參數(shù)為空,返回值是“double”】?,F(xiàn)在是不是覺得要認識它們是易如反掌,工欲善其事,必先利其器!我們對這種表達方式熟悉之后,就可以用“typedef”來簡化這種類型聲明.1:int*(*a[5])(int,char*);typedefint*(*PF)(int,char*);〃PF是一個類型別名【注11】。PFa[5];〃跟int*(*a[5])(int,char*);的效果一樣!注11:很多初學(xué)者只知道typedefchar*pchar;但是對于typedef的其它用法不太了解。StephenBlaha對typedef用法做過一個總結(jié):“建立一個類型別名的方法很簡單,在傳統(tǒng)的變量聲明表達式里用類型名替代變量名,然后把關(guān)鍵字typedef加在該語句的開頭:可以真的不掉線嗎??、????????????參看《程序員》雜志2001.3期《C++高手技巧20指.2:void(*b[10])(void(*)());typedefvoid(*pfv)0;typedefvoid(*pf_taking_pfv)(pfv);pf-taking-pfvb[10];〃跟void(*b[10])(void(*)0);的效果一樣!3.doube(*)0(*pa)[9];typedefdouble(*PF)0;typedefPF(*PA)[9];PApa;〃跟doube(*)()(*pa)[9];的效果一樣!3.const和volatile在類型聲明中的位置在這里我只說const,volatile是一樣的【注12]!注12:顧名思義,volatile修飾的量就是很容易變化,不穩(wěn)定的量,它可能被其它線程,操作系統(tǒng),硬件等等在未知的時間改變,所以它被存儲在內(nèi)存中,每次取用它的時候都只能在內(nèi)存中去讀取,它不能被編譯器優(yōu)化放在內(nèi)部寄存器中。類型聲明中const用來修飾一個常量,我們一般這樣使用:const在前面constint;〃int是constconstchar*;〃char是constchar*const;//*(指針)是constconstchar*const;〃char和*都是const對初學(xué)者,constchar*;和char*const;是容易混淆的.這需要時間的歷練讓你習(xí)慣它.上面的聲明有一個對等的寫法:const在后面intconst;//intAconstcharconst*;//charAconstchar*const;//?(指針)是constcharconst*const;〃char和*都是const第一次你可能不會習(xí)慣,但新事物如果是好的,我們?yōu)槭裁匆芙^它呢?:)const在后面有兩個好處:A.const所修飾的類型是正好在它前面的那一個。如果這個好處還不能讓你動心的話,那請看下一個!B.我們很多時候會用到typedef的類型別名定義.比如typedefchar*pchar,如果用const來修飾的話,當(dāng)const在前面的時候,就是constpchar,你會以為它就是constchar*,但是你錯了,它的真實含義是char*const.是不是讓你大吃一驚!但如果你采用const在后面的寫法,意義就怎么也不會變,不信你試試!不過,在真實項目中的命名一致性更重要。你應(yīng)該在兩種情況下都能適應(yīng),并能自如的轉(zhuǎn)換,公司習(xí)慣,商業(yè)利潤不論在什么時候都應(yīng)該優(yōu)先考慮!不過在開始一個新項目的時候,你可以考慮優(yōu)先使用const在后面的習(xí)慣用法。四.參數(shù)可變的函數(shù)C語言中有一種很奇怪的參數(shù)它主要用在引數(shù)(argument)個數(shù)不定的函數(shù)中,最常見的就是printf函數(shù)。printf("EnjoyyourselfeverydayiXn");printf("Thevalueis%d!\n”,value);真的不掉線嗎??、????????????你想過它是怎么實現(xiàn)的嗎?1.printf為什么叫printf?不管是看什么,我總是一個喜歡刨根問底的人,對事物的源有一種特殊的癖好,一段典故,一個成語,一句行話,我最喜歡的就是找到它的來歷,和當(dāng)時的意境,一個外文翻譯過來的術(shù)語,最低要求我會盡力去找到它原本的外文術(shù)語。特別是一個字的命名來歷,我一向是非常在意的,中國有句古話:“名不正,則言不順."printf中的f就是format的意思,即按格式打印【注13】。注13:其實還有很多函數(shù),很多變量,很多命名在各種語言中都是非常講究的,你如果細心觀察追溯,一定有很多樂趣和滿足,比如哈希表為什么叫hashtable而不叫hashlist?在C++的SGISTL實現(xiàn)中有一個專門用于遞增的函數(shù)iota(不是itoa),為什么叫這個奇怪的名字,你想過嗎?看文章我不喜歡意猶未盡,己所不欲,勿施于人,所以我把這兩個答案告訴你:table與list做為表講的區(qū)別:table:iteml|kadkglasgaldfglIjkdsfhitem2IkjdszhahlkaIxcvzlist:***************That7sthedifference!如果你還是不明白,可以去看一下hash是如何實現(xiàn)的!ThenameiotaistakenfromtheprogramminglanguageAPL.而APL語言主要是做數(shù)學(xué)計算的,在數(shù)學(xué)中有很多公式會借用希臘字母,希臘字母表中有這樣一個字母,大寫為I,小寫為它的英文拼寫正好是iota,這個字母在8(theta)和k(kappa)之間!你可以./wiki/APL_programming_language下面有一段是這樣的:APLisrenownedforusingasetofnon-ASCIIsymbolsthatareanextensionoftraditionalarithmeticandalgebraicnotation.Thesecrypticsymbols,somehavejoked,makeitpossibletoconstructanentireairtrafficcontrolsystemintwolinesofcode.Becauseofitscondensednatureandnon-standardcharacters,APLhassometimesbeentermeda"write-onlylanguage",andreadinganAPLprogramcanfeellikedecodinganalientongue.Becauseoftheunusualcharacter-set,manyprogrammersusedspecialAPLkeyboardsin真的不掉線嗎??、????????????theproductionofAPLcode.NowadaystherearevariouswaystowriteAPLcodeusingonlyASCIIcharacters.在C++中有函數(shù)重載(overload)可以用來區(qū)別不同函數(shù)參數(shù)的調(diào)用,但它還是不能表示任意數(shù)量的函數(shù)參數(shù).在標(biāo)準(zhǔn)C語言中定義了一個頭文件專門用來對付可變參數(shù)列表,它包含了一組宏,和一個va」ist的typedef聲明.一個典型實現(xiàn)如下【注14】:typedefchar*va.list;#defineva.start(list)list=(char?)&va-alist#defineva_end(list)#defineva-arg(list,mode)((mode*)(list+=sizeof(mode)))[-1]注14:你可以查看C99標(biāo)準(zhǔn)7.15節(jié)獲得詳細而權(quán)威的說明。也可以參考AndrewKonig的《C陷阱與缺陷》的附錄A.ANSIC還提供了vprintf函數(shù),它和對應(yīng)的printf函數(shù)行為方式上完全相同,只不過用vaJist替換了格式字符串后的參數(shù)序列.至于它是如何實現(xiàn)的,你在認真讀完《TheCProgrammingLanguage》后,我相信你一定可以doityourself!使用這些工具,我們就可以實現(xiàn)自己的可變參數(shù)函數(shù),比如實現(xiàn)一個系統(tǒng)化的錯誤處理函數(shù)error。它和printf函數(shù)的使用差不多。只不過將stream重新定向到stderr.在這里我借鑒了?C陷阱與缺陷》的附錄A的例子.實現(xiàn)如下:#include#includevoiderror(char*format,...)va-listap;va-start(ap,format);fprintf(stderr,“error:");vfprintf(stderr,format,ap);va.end(ap);fprintf(stderr,"\n");exit(1);)你還可以自己實現(xiàn)printf:#includeintprintf(char*format,...)(va-listap;va-start(ap,format);intn=vprintf(format,ap);va-end(ap);returnn;)真的木掉線嗎*?Q.我還專門找到了VC7.1的頭文件看了一下,發(fā)現(xiàn)各個宏的具體實現(xiàn)還是有區(qū)別的,跟很多預(yù)處理(preprocessor)相關(guān)。其中va-list就不一定是char*的別名,,typedefstruct{char*aO;/?pointertofirsthomedintegerargument*/intoffset;/*byteoffsetofnextparameter?/}va-list;其它的定義類似。經(jīng)常在Windows進行系統(tǒng)編程的人一定知道函數(shù)調(diào)用有好幾種不同的形式,比如_stdcall,--pascal,__cdecl.在Windows下_stdcal1,--pascal是一樣的,所以我只說一下--stdcall和__cdecl的區(qū)別。一stdcall表示被調(diào)用端自身負責(zé)函數(shù)引數(shù)的壓棧和出棧。函數(shù)參數(shù)個數(shù)一定的函數(shù)都是這種調(diào)用形式.例如:intfun(charc,doubled),我們在main函數(shù)中使用它,這個函數(shù)就只管本身函數(shù)體的運行,參數(shù)怎么來的,怎么去的,它一概不管.自然有main負責(zé)。不過,不同的編譯器的實現(xiàn)可能將參數(shù)從右向左壓棧,也可能從左向右壓棧,這個順序我們是不能加于利用的【注151注15:你可以在HerbSutter的《MoreExceptionalC++》中的條款20:AnUnmanagedPointerProblem,Part1:ParameterEvaluation找到相關(guān)的細節(jié)論述._cdecl表示調(diào)用端負責(zé)被調(diào)用端引數(shù)的壓棧和出棧.參數(shù)可變的函數(shù)采用的是這種調(diào)用形式。為什么這種函數(shù)要采用不同于前面的調(diào)用形式呢?那是因為--stdcall調(diào)用形式對它沒有作用,被調(diào)用端根本就無法知道調(diào)用端的引數(shù)個數(shù),它怎么可能正確工作?所以這種調(diào)用方式是必須的,不過由于參數(shù)參數(shù)可變的函數(shù)本身不多,所以用的地方比較少。對于這兩種方式,你可以編制一些簡單的程序,然后反匯編,在匯編代碼下面你就可以看到實際的區(qū)別,很好理解的!重載函數(shù)有很多匹配(match)規(guī)則調(diào)用.參數(shù)為“…”的函數(shù)是匹配最低的,這一點在AndreiAlexandrescu的驚才絕艷之作《ModernC++Design))中就有用到,參看35,2.7”編譯期間偵測可轉(zhuǎn)換性和繼承性二后記:C語言的細節(jié)肯定不會只有這么多,但是這幾個出現(xiàn)的比較頻繁,而且在C語言中也是很重要的幾個語言特征.如果把這幾個細節(jié)徹底弄清楚了,C語言本身的神秘就不會太多了.C語言本身就像一把異常鋒利的剪刀,你可以用它做出非常精致優(yōu)雅的藝術(shù)品,也可以剪出一些亂七八糟的廢紙片.能夠?qū)⒁患淦饔玫匠錾袢牖鞘切枰獣r間的,需要多長時間?不多,請你拿出一萬個小時來,英國Exter大學(xué)心理學(xué)教授麥克.侯威專門研究神童和天才,他的結(jié)論很有意思:“一般人以為天才是自然而生、流暢而不受阻的閃亮才華,其實,天才也必須耗費至少十年光陰來學(xué)習(xí)他們的特殊技能,絕無例外。要成為專家,需要擁有頑固的個性和堅持的能力 每一行的專業(yè)人士,都投注大量心血,培養(yǎng)自己的專業(yè)才能【注16】注16:臺灣女作家、電視節(jié)目主持人吳淡如《拿出一萬個小時來》。《讀者》2003.1期.“不用太努力,只要持續(xù)下去.想擁有一輩子的專長或興趣,就像一個人跑馬拉松賽一樣,最重要的是跑完,而不是前頭跑得有多快.”推薦兩本書:K&R的《TheCProgramminglanguage》,SecondEdition.AndrewKonig的《C陷阱與缺陷》。本文從中引用了好幾個例子,一本高段程序員的經(jīng)驗之談。但是對純粹的初學(xué)者不太合適,如果你有一點程序設(shè)計的基礎(chǔ)知識,花一個月的時間好好看看這兩本書,C語言本身就不用再花更多的精力了真的不掉線嗎??、????????????1、甲、乙、丙三人練習(xí)跳高,甲、乙兩人共跳182厘米,乙、丙兩人共跳178厘米,甲、丙兩人共跳176厘米,三人各跳多少厘米?2、3個小瓶2個大瓶共裝350克水,2個大瓶和4個小瓶裝水一樣多,那么每個大瓶可以裝多少水?每個小瓶可以裝多少水?3、小明上學(xué)時坐車,回家時步行在路上一共用了90會如果他往返都坐車,全部行程需30分.如果他往返都步行,需多少分?4、甲乙丙丁四人按順序發(fā)撲克牌,,當(dāng)丙拿到第8張牌時,已經(jīng)發(fā)出去了幾張牌?5、王大媽家原有30只雞蛋,王大媽家養(yǎng)了一只一天能下一只雞蛋的雞,王大媽每天要吃3個雞蛋,問王大媽能連續(xù)吃幾天?6、甲水池存水40噸,乙水池存水24噸,甲水池的水每小時流入乙水池2噸,幾小時后,乙水池的水是甲水池水的3倍?(用方程做)7、甲、乙兩筐蘋果,甲筐比乙筐多19千克,從甲筐取出多少千克放入乙筐,就可以使乙筐中的蘋果比甲筐的多3千克?真的不掉線嗎??、????????????8、甲乙兩決棉田,平均畝產(chǎn)籽棉185公斤,甲有5畝,平均畝產(chǎn)籽棉203公斤;乙棉田畝產(chǎn)籽棉170公斤,乙棉田有多少畝?9、7個連續(xù)的偶數(shù)的和是1988,求這7個連續(xù)的偶數(shù).10、蔡琛在期末考試中,政治、語文、數(shù)學(xué)、英語、生物五科的平均分是89分.政治、數(shù)學(xué)兩科的平均分是91.5分.語文、英語兩科的平均分是84分.政治、英語兩科的平均分是86分而且英語比語文多10分.問蔡琛這次考試的各科成績應(yīng)是多少分?11、用中國象棋的車、馬、炮分別表示不同的

自然數(shù)。如果,車+馬=2,炮+車=4,炮-馬=

56,那么“車+馬+炮”等于多少?12、11、圖中陰影部分是一個正方形,那么最大長方形的周長是( )厘米。A、26B、28C、24D、25真的不掉線嗎??、????????????過去進行時(PastProgressiveTense)過去進行時學(xué)習(xí)方法用法:過去進行時,是表示過去某時正在進行的狀態(tài)或動作。一、過去進行時的主要用法是描述一件事發(fā)生的背景;一個長動作發(fā)生的時候,另一個短動作發(fā)生。常用的時間狀語when,while例如:Mybrotherfellwhilehewasridinghisbicycle.我哥哥騎自行車的時候從車上摔下來。Itwasrainingwhentheyleftthestation. 他們離開車站的時候天正在下雨。Theyleftthestationwhileitwasraining. 天正在下雨的時候他們離開了車站。WhenIgottothetopofthemountain,thesunwasshining. 當(dāng)我到達山頂?shù)臅r候,陽光燦爛。二、過去進行時可以表示在過去某個時間點發(fā)生的事情。時間點可以用介詞短語、副詞或從句來表示。常用的時間狀語:thismorning,thewholemorning,alldayyesterday,fromninetotenlastevening,例如:Whatwasshedoingatnineozclockyesterday?昨天晚上九點她在做什么?(介詞短語表示時間點)WhenIsawhimhewasdecoratinghisroom. 當(dāng)我看見他的時候他正在裝飾房間。(when從句表示時間點)WewerewatchingTVfromseventoninelastnight. 昨天晚上七點到九點的時候我們在看電視.WhatwasheresearchingalldaylastSunday? 上周日他一整天都在研究什么?三、在復(fù)合句中,如果主要動作和背景動作都是延續(xù)的或同時發(fā)生的,那么主從句的動詞都可用過去進行時.例如:Whilehewaswaitingforthebus,hewasreadinganewspaper.他邊等車邊看報。(兩個動作都是延續(xù)的)HewascleaninghiscarwhileIwascooking. 他擦車時我在做飯。(兩個動作同時進行)四、通常不能用于過去進行時的動詞主要有:agree,be,believe,belong,care,forget,hate,have(擁有),hear,know,like,love,mean,mind,notice,own,remember,seem,suppose,understand,want,wish等。例如:誤:Iwasknowingtheanswer.正:Iknewtheanswer.我知道答案。誤:Iwasn'tunderstandinghim.正:Ididn'tunderstandhim.我不明白他的意思.典型例題:Mary—adresswhenshecutherfinger.A.madeB.ismakingC.wasmakingD.makes答案C.割傷手指是已發(fā)生的事情,應(yīng)用過去時。同時,when表時間的同時性,“瑪麗在真的木掉線嗎*?、、做衣服時”提供事情發(fā)生的背景,因此用過去進行時。Asshe—thenewspaper,Granny—asleep.A.read;wasfallingB.wasreading;fellC.wasreading;wasfallingD.read;fell答案B.句中的as=when,while,意為"當(dāng)……之時描述一件事發(fā)生的背景時,用過去進行;一個長動作發(fā)生的時候,另一個短動作發(fā)生.句意為“在她看報紙時,奶奶睡著了。"句中的fell(fall的過去時),是系動詞,后跟形容詞,如:fallsick。過去進行時和一般過去時的區(qū)別一.一般過去時敘述舊事,過去進行時描述背景.A、一般過去時1)敘述過去狀態(tài)、動作或事件HewenttoBeijingtheotherday.(帶具體時間)2)表示過去的習(xí)慣would,usedto與過去時would表間斷性不規(guī)則的習(xí)慣,常帶頻率時間usedto表一貫性有規(guī)律的習(xí)慣Theyusedtomeetandwouldsometimesexchangeoneortwowords.Hesmokedalottwoyearsago.(過去行為)Would用于文中不用于句首,只表過去習(xí)慣.Usedto表今昔對比的含義,敘述習(xí)慣動作可與would換用。Whenhewasaboy,hewouldoftengothere.(敘述過去)Sheisnztwhatsheusedtobe.(今昔對比)c)表示狀態(tài)時一般只用usedtoTomusedtobefat/Thereusedtostandatreethere.(狀態(tài))d)was(were)usedto+ving表示“合適于,適應(yīng)于”Heusedtoworkatnight.(“習(xí)慣”表經(jīng)常)Hewasusedtoworkingatnight.(習(xí)慣表適應(yīng)))表示過去的經(jīng)歷,平行動作,依此事件用一般過去時。Hesatthereandlistenedtotheradio.(依此發(fā)生))表示客氣委婉的語氣,用于情態(tài)動詞,助動詞和want,wonder,hope等Howdidyoulikethefilm?/Couldyouhelpme?B.過去進行時-表示在過去某階段或某一時刻正在發(fā)生Whatwereyoudoingat8:30lastnight?(過去某時刻正在發(fā)生)-短暫性動詞用過去進行時表示按計劃、打算Duringthattimehewasgoingwithus.(表示打算)-與always,often,usually等連用表喜愛,討厭等感情色彩.HewasalwaysChanginghismind.二、過去進行時與一般過去時的區(qū)別真的不掉線嗎??、????????????A.進行時表某一行為的“片斷”一般時表示行為的“整體”和存在的狀態(tài)。Iwasreadingthebookatthattime.(未讀完,“讀”的片段)Ireadthebookyesterday.(已讀完,表整個“讀”)B、一般持續(xù)時間狀語多與進行時連用Itwasrainingallnight.(優(yōu)先用wasraining,rained為持續(xù)動詞,故也可使用)Hewaswritingaletterthewholeofafternoon.(短暫動詞與持續(xù)時間連用,表反復(fù),連續(xù)發(fā)生,不可用一般過去時)C、while時間狀語從句中用短暫動詞時只能用進行時.例:Hebrokeachairwhilehewasjumpingupanddown.D、While所在主從句動作大致持續(xù)相等時主從句一般都用進行時,但若是持續(xù)動詞可都用一般過去時,兩個動作一長一短時短的用一般時,長的用進行時.Iwascookingthedinnerwhilehewasplayingthepiano.(平行)Icookedthedinnerwhileheplayedthepiano.IsawhimwhileIwaswalkingtothestation.三、英語中有四類動詞一般不用進行時(不用現(xiàn)在進行時和過去進行時)1)表心理狀態(tài)、情感的動詞,如love,hate,like,care,respect,please,prefer,know等,若用進行時則詞意改變.I*mforgettingit.(=beginningtoforget)2)表存在、狀態(tài)的動詞,如appear,exist,lie,remain,stand,seem等3)表感覺的動詞,如see,hear,feel,smell,sound,taste等.4)表一時性的動詞,如accept,allow,admit,decide,end,refuse,permit,promise等。四、例題考題1Asshe thenewspaper,Granny asleep.(95)A.read/wasfallingB.wasreading/fellC.Wasreading/wasfallingD.read/fell分析時間從句的動作長,而“入睡”動作短,故前者用過去進行時,而較短動詞用一般過去時,選B考題2Tom—intothehousewhennoone——.A.slipped/waslookingB.Hadslipped/lookedC.slipped/hadlookedD.wasslipping/looked分析此題先要理解好when,表“此時”,說明主句中slipped是較短行為,而look是較長行為的片斷,即湯姆溜進房子,此時沒人瞧見,故選A為正確。過去進行時(PastProgressiveTense)句型S+was/were+V-ing...例A:Shewasdoingherhomeworkat8:30yesterdayevening.(昨天傍晚八點半她正在做家庭作業(yè).)例B:Wewerehavingsupperatthattime.(那個時候我們正在吃晚飯。)真的不掉線嗎??、????????????解說如例1所示,在單句中使用過去進行時來表達時必須把該動作正在進行中的時間表明清楚,否則就不合邏輯了.例如:Iwastakingabathyesterday.(錯)(昨天我正在洗澡——昨天24小時都正在洗澡嗎?)所以本句應(yīng)該如例1來表達,或者用一般過去時表達如下:Itookabathyesterday.(昨天我洗了澡.)如果由上下文的文意,或者對談中的話意可以了解“動作正在進行中的時間”,單句里就使用過去進行時來表達是很普通的,例如:Icalledyouupyesterdayevening.B:Didyou?Atwhattime?A:Ataroundtenozclock.(大約在十點鐘。)Oh,Iwastakingabaththen.(哦,當(dāng)時我正在洗澡.)過去進行時在表達上常用的句式是如例2所示和另一個一般過去時的動作相搭配。請觀察下面的圖解說明:過去有二動作A和B(如圖示),在B動作發(fā)生時稍早發(fā)生的A動作正好在進行中,所以這種表達法通常都是復(fù)句(主句+副詞從句).例如:WhenIgotupthismorning,Motherwaspreparingbreakfastinthekitchen.(今天早上我起床時媽媽正在廚房里準(zhǔn)備早餐。一“Mother”是主句,“when...,”是副詞從句.)常用于修飾過去進行時的時間副詞:過去的某一定點時刻(at+過去的時刻),then(=atthattime)(那時,當(dāng)時),all+時間,"When.../While…/As...”等副詞從句,etc.強化訓(xùn)練DrillingSquare請判斷下列各題空格處動詞的正確時態(tài)(一般過去時或過去進行時).It (rain)veryhardwhenwe (get)thereyesterday.I (watch)TVat7:00P.M.yesterday.What (youdo)atthattime?She (have)abathwhenthephone (ring).Thestudents (make)noiseswhiletheteacher (be)away.I (read)inmyroomwhenshe (e).It (grow)dark,sowe (turn)backforhome.Asthewinds (blow)strongerandstronger,we (notgo)swimmingyesterdayaftemoon.Thebaby (cry)allmorningtoday.We (have)agoodtimewhensuddenlythelights (go)out.真的不掉線嗎??、????????????四年級數(shù)學(xué)(1)3.05千克=()克9千米56米=( )千米20平方米3平方分米=( )平方米=( )平方分米(2)0.68是由( )個0.1和()個0.01組成的.(3)八十億七千五百萬噸寫作(),改寫成以億為單位的數(shù)是()。把125460冊,改寫成以萬作單位的數(shù)是()。(4)有一個兩位小數(shù)擴大100倍后得312,這個小數(shù)是( ).TOC\o"1-5"\h\z把8.45的小數(shù)點去掉后,是原數(shù)的()倍,比原數(shù)增加( ).(5)把0.604、0.64、0.46、0.406按從小到大的順序填在下面的括號內(nèi).( )<( )<( )<( )(6)求角的度數(shù)。已知Nl=30°Z2=( )度N3=()度Z4=()度/1+/5=()度TOC\o"1-5"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論