FORTRAN 知識(shí)要點(diǎn)及2011秋筆試試卷分析.ppt_第1頁
FORTRAN 知識(shí)要點(diǎn)及2011秋筆試試卷分析.ppt_第2頁
FORTRAN 知識(shí)要點(diǎn)及2011秋筆試試卷分析.ppt_第3頁
FORTRAN 知識(shí)要點(diǎn)及2011秋筆試試卷分析.ppt_第4頁
FORTRAN 知識(shí)要點(diǎn)及2011秋筆試試卷分析.ppt_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、FORTRAN 知識(shí)要點(diǎn),第2章FORTRAN90基礎(chǔ)知識(shí):程序單元的概念、語言元素、數(shù)據(jù)類型、變量名的命名規(guī)則 第3章基本語句:類型說明語句、種別、p38頁屬性表、算術(shù)表達(dá)式、P40頁函數(shù)表、輸入輸出(表控格式、有格式I,F),第4章選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系與邏輯表達(dá)式(關(guān)系運(yùn)算符=與/=)(邏輯運(yùn)算符P61)、混合運(yùn)算符的優(yōu)先級(jí)別(P62表4-2)、IF語句與IF結(jié)構(gòu)的區(qū)別、CASE結(jié)構(gòu),第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì):三種循環(huán)結(jié)構(gòu):不帶循環(huán)變量的DO、帶循環(huán)變量的DO、DO While結(jié)構(gòu)、隱DO循環(huán)、P80頁EXIT和CYCLE語句,第6章程序單元和過程:函數(shù)子程序、子例子程序、接口塊(P116

2、必須使用接口塊的情況)、虛實(shí)結(jié)合、虛過程、模塊、遞歸、P136頁其他部分(內(nèi)部過程、類屬過程、超載運(yùn)算符、自定義運(yùn)算符、超載賦值號(hào)) P142:進(jìn)行超載賦值運(yùn)算時(shí),必須編寫子例子程序形式;要實(shí)現(xiàn)超載運(yùn)算符功能時(shí),必須編成函數(shù)子程序形式。,第7章數(shù)組:數(shù)組的基本概念(P154數(shù)組片段與數(shù)組構(gòu)成器)、二維數(shù)組按列存放、數(shù)組函數(shù)、P165 RESHAPE函數(shù)、數(shù)組形式(常、可調(diào)、假定形狀、動(dòng)態(tài)、假定大小)、數(shù)組做變?cè)191頁數(shù)組運(yùn)算,第8章字符型數(shù)據(jù):字符常量、變量、子串、表達(dá)式、P208頁字符函數(shù) 第9章派生類型和指針:派生類型、指針(P229頁注意問題) 第10章數(shù)據(jù)文件:文件P260頁各參

3、數(shù)的含義、文件的操作(上機(jī)),8,2011秋二級(jí)FORTRAN 筆試試卷,選擇題,9,21、按照 Fortran 90 符號(hào)名命名規(guī)則 , 以下不可作為符號(hào)名的是 。,A. ART_of_MUSIC B. wolf-green C. abc123 D. A11b22C33,10,22、若有說明語句 : REAL( kind = 8) , DIMENSION (1: 10):a, 該語句 。,A. 說明 a 是復(fù)數(shù) ( 一個(gè)復(fù)數(shù)用兩個(gè)實(shí)型數(shù)表示 ) 類型數(shù)組 , 共有 10 個(gè)數(shù)組元素 B. 說明 a 是實(shí)數(shù)類型數(shù)組 , 其長(zhǎng)度為 20( 即有 20 個(gè)數(shù)組元素 ) C. 說明 a 是雙精度類型

4、數(shù)組 , 共有 10 個(gè)數(shù)組元素 D. 為無效說明語句,23、Fortran 90 中不同級(jí)別類型的數(shù)據(jù)作算術(shù)運(yùn)算時(shí) , 須先將級(jí)別低的轉(zhuǎn)換成級(jí)別高的類 型 , 然后進(jìn)行運(yùn)算 , 結(jié)果類型為級(jí)別高的。以下所列類型中級(jí)別最高的類型是 。,A. 種類 ( 或種別 ) 參數(shù) kind = 4 的實(shí)型 B. 雙精度復(fù)型 C. 種類 ( 或種別 ) 參數(shù) kind = 4 的復(fù)型 D. 雙精度實(shí)型,12,24、以下四種程序結(jié)構(gòu) , 程序運(yùn)行時(shí)不會(huì)改變語句靜態(tài)執(zhí)行順序的是 。,A. 不包含判定結(jié)構(gòu)的 DO 循環(huán)結(jié)構(gòu) B. WHERE 結(jié)構(gòu) C. 塊 IF 選擇判定結(jié)構(gòu) D. CASE 選擇結(jié)構(gòu),13,25

5、、 若有數(shù)組說明 : INTEGER, DIMENSION ( 1 : n) : array, 以下賦值操作有錯(cuò)誤的是 。,A. array = (/1 ,2,3, ( i *2 ,i=2,n-5),3,2,1/) B. array (1 :10:2) = (/11 ,33 ,55,77 ,99/) C. array(1:10:1) =(/1,2,3,4,5,6,7,8,9/) D. array = (/ ( i , i = 1 , n ,2) , (i * * 2 , i = 2 , n ,2) /),26、若數(shù)組說明語句為 : COMPLEX, DIMENSION ( 1 : m, 1 :

6、n):a” , 則數(shù)組元素a (i,j) 是第 個(gè)元素。,A. n(i-1) +j B. m(i-1) +j C. n(j-1) +i D. m(j-1) +i,15,27、下列有關(guān)邏輯型運(yùn)算符和邏輯真值的敘述錯(cuò)誤的是 。,A. 邏輯真值只有兩種 , 即真 ( . TRUE. ) 和假 (. FALSE. ) B. a,b,c,d 均為實(shí)型變量 , 依據(jù) a、b、c、d 的取值計(jì)算表達(dá)式 a+b/=c+d, 可獲得結(jié)果 值 . TRUE. 或 . FALSE. C. 對(duì)字符型數(shù)據(jù)不能用關(guān)系運(yùn)算符比較大小 , 但可以用關(guān)系運(yùn)算符比較相等或不相等 D. 算術(shù)運(yùn)算符優(yōu)先級(jí)高于關(guān)系運(yùn)算符 , 關(guān)系運(yùn)算

7、符優(yōu)先級(jí)高于邏輯運(yùn)算符,28、某程序內(nèi)定義了一個(gè)結(jié)構(gòu)型數(shù)據(jù) , 如下所示 :TYPE staffCHARACTER ( len = 15) :nameCHARACTER(len =6) :sex INTEGER: ageEND TYPE staff其主程序中有說明語句 : TYPE (staff) : body 。下列說法錯(cuò)誤的是 。,A. 執(zhí)行語句 READ ( *, ( A) ) body 時(shí) , 可從鍵盤輸入 : Jhonsson, male, 25 B. 執(zhí)行語句 READ * , body 時(shí) , 可從鍵盤輸人 : Jhonsson , male , 25 C. 可用 body =

8、staff( Jhonsson , male ,25) 對(duì) body 賦值 D. 可用 body. name = Jhonsson; body. sex = male ; body. age =25 完成賦值操作,17,29、下列關(guān)于過程的說法錯(cuò)誤的是 。,A. 程序內(nèi)引人過程 , 用戶可將不同功能的程序段編入不同過程 , 從而使程序結(jié)構(gòu)清晰 B. 由于每個(gè)過程可單獨(dú)調(diào)試 , 引入過程的程序更便于調(diào)試、維護(hù)和修改 C. 遞歸過程邏輯結(jié)構(gòu)簡(jiǎn)單且可代替循環(huán)結(jié)構(gòu) , 執(zhí)行時(shí)比較節(jié)省計(jì)算機(jī)內(nèi)存和時(shí)間 D. 遞歸過程在定義過程時(shí)可直接或間接引用自己,18,30、下列關(guān)于 Fortran 90 文件系統(tǒng)的

9、說法錯(cuò)誤的是 。,A 執(zhí)行語句 BACKSPACE ( UNIT = 20, IOSTAT = n) 后 , 指針從當(dāng)前位置向文件始端后退一個(gè)記錄 B. 執(zhí)行語句 REWIND ( UNIT = 20 ) 后 , 指針回到文件始端 C. 執(zhí)行語句 OPEN ( UNIT = 20, FILE = abc , FORM = UNFORMATTED ) 后 , 打開無格式順序文件 abc D. 執(zhí)行語句 CLOSE ( UNIT = 20 , FILE = abc) 后 , 關(guān)閉 20 號(hào)文件 abc,19,1、各種運(yùn)算符及其優(yōu)先級(jí)2、數(shù)組的函數(shù)3、程序結(jié)構(gòu),內(nèi)部函數(shù)問題4、派生類型問題、指針變量

10、5、變量的數(shù)據(jù)類型6、啞元7、文件操作,選擇題注意:,20,填空題(請(qǐng)將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行),讀程序?qū)懡Y(jié)果:1、數(shù)組元素的賦值(各種語句結(jié)構(gòu)的嵌套、函數(shù))2、遞歸程序的調(diào)用3、字符類型與字符子串的使用、字符函數(shù)4、派生類型的定義與使用5、自定義運(yùn)算符或運(yùn)算符超載6、類屬過程、模塊、內(nèi)部過程7、指針賦值8、數(shù)組函數(shù)、程序的功能,保證正確的方法:逐語句運(yùn)行、畫圖表!,程序填空:1、變量類型的說明、初值;2、條件表達(dá)式的構(gòu)造;3、循環(huán)的出口語句;4、派生類型的定義;5、函數(shù)或子例子程序的調(diào)用,模塊引用;5、表達(dá)式的書寫;7、mod與整數(shù)相除的搭配使用。,保證正確的方法:

11、弄清每個(gè)變量的含義,逐語句對(duì)照算法的中文描述!,23,FORTRAN 上機(jī)考試的得分點(diǎn),(1)改錯(cuò)題:20分 源程序存在: 2分 結(jié)果文件存在: 3分 結(jié)果正確: 3分 改正錯(cuò)誤: 4分3錯(cuò)=12分 (其中語法錯(cuò)1處,語義錯(cuò)2處) 注意:結(jié)果文件MYF1.OUT文件。,(2)編程題:20分,源程序存在: 2分 數(shù)據(jù)文件存在: 1分 數(shù)據(jù)文件正確: 2分 結(jié)果文件存在: 2分 結(jié)果文件正確: 2分 主輔結(jié)構(gòu)正確: 2分 OPEN語句正確: 1分 讀/寫語句正確: 1分 循環(huán)語句正確: 1分 調(diào)用子程序正確: 1分 虛實(shí)結(jié)合: 2分 算法正確: 3分,二、編程題(20分) 【題目】函數(shù)f(x)的展

12、開式如下:,將f(x)展開式的右端編寫成外部過程。當(dāng)級(jí)數(shù)通項(xiàng)的絕對(duì)值小于eps(eps=10-10,即1E-10)時(shí)停止計(jì)算。在同一行上,x用F6.4格式輸出,計(jì)算所得的f(x)和 用F8.6格式輸出。計(jì)算所用的數(shù)據(jù)存放在文件MYF2.DAT中,從該文件輸入的x值為: 5.5887, 1.5708, 2.7635, 3.2536, 3.8633, 4.3256, 4.4988,事實(shí)上,若通項(xiàng)記為Un,則,【要求】 1. 源程序必須存放在文件MYF2.F90中。 2. 建立數(shù)據(jù)文件MYF2.DAT,所需輸入數(shù)據(jù)即從該文件中讀出。 3. 程序運(yùn)行結(jié)果存于文件MYF2.OUT中。 4. 數(shù)據(jù)文件的打

13、開、使用、關(guān)閉均要求采用FORTRAN語言文件管理語句實(shí)現(xiàn)。 【注意】本題完成后必須將MYF2.F90、MYF2.DAT、MYF2.OUT等文件拷貝到考試盤(盤符為T:)的根目錄(不要自己創(chuàng)建文件夾)下供閱卷用。,PROGRAM Main IMPLICIT NONE REAL:x,f,y,z INTEGER:i character(len=50):fmt fmt=(x=,F6.4, f(x)=,F8.6, g(x)=,F8.6) OPEN(1,FILE=myf2.dat) OPEN(2,FILE=myf2.out) DO i=1,7 READ(1,*)x y=f(x) z=1.0/SQRT(1+x*2) WRITE(2,fmt)x,y,z; WRITE(*,fmt)x,y,z ENDDO END PROGRAM Main,FUNCTION f(x) RESULT(s) IMPLICIT NONE REAL(4

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論