版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、FORTRAN 知識要點,第2章FORTRAN90基礎知識:程序單元的概念、語言元素、數(shù)據(jù)類型、變量名的命名規(guī)則 第3章基本語句:類型說明語句、種別、p38頁屬性表、算術表達式、P40頁函數(shù)表、輸入輸出(表控格式、有格式I,F),第4章選擇結構程序設計:關系與邏輯表達式(關系運算符=與/=)(邏輯運算符P61)、混合運算符的優(yōu)先級別(P62表4-2)、IF語句與IF結構的區(qū)別、CASE結構,第5章循環(huán)結構程序設計:三種循環(huán)結構:不帶循環(huán)變量的DO、帶循環(huán)變量的DO、DO While結構、隱DO循環(huán)、P80頁EXIT和CYCLE語句,第6章程序單元和過程:函數(shù)子程序、子例子程序、接口塊(P116
2、必須使用接口塊的情況)、虛實結合、虛過程、模塊、遞歸、P136頁其他部分(內(nèi)部過程、類屬過程、超載運算符、自定義運算符、超載賦值號) P142:進行超載賦值運算時,必須編寫子例子程序形式;要實現(xiàn)超載運算符功能時,必須編成函數(shù)子程序形式。,第7章數(shù)組:數(shù)組的基本概念(P154數(shù)組片段與數(shù)組構成器)、二維數(shù)組按列存放、數(shù)組函數(shù)、P165 RESHAPE函數(shù)、數(shù)組形式(常、可調(diào)、假定形狀、動態(tài)、假定大?。?、數(shù)組做變元、P191頁數(shù)組運算,第8章字符型數(shù)據(jù):字符常量、變量、子串、表達式、P208頁字符函數(shù) 第9章派生類型和指針:派生類型、指針(P229頁注意問題) 第10章數(shù)據(jù)文件:文件P260頁各參
3、數(shù)的含義、文件的操作(上機),8,2011秋二級FORTRAN 筆試試卷,選擇題,9,21、按照 Fortran 90 符號名命名規(guī)則 , 以下不可作為符號名的是 。,A. ART_of_MUSIC B. wolf-green C. abc123 D. A11b22C33,10,22、若有說明語句 : REAL( kind = 8) , DIMENSION (1: 10):a, 該語句 。,A. 說明 a 是復數(shù) ( 一個復數(shù)用兩個實型數(shù)表示 ) 類型數(shù)組 , 共有 10 個數(shù)組元素 B. 說明 a 是實數(shù)類型數(shù)組 , 其長度為 20( 即有 20 個數(shù)組元素 ) C. 說明 a 是雙精度類型
4、數(shù)組 , 共有 10 個數(shù)組元素 D. 為無效說明語句,23、Fortran 90 中不同級別類型的數(shù)據(jù)作算術運算時 , 須先將級別低的轉(zhuǎn)換成級別高的類 型 , 然后進行運算 , 結果類型為級別高的。以下所列類型中級別最高的類型是 。,A. 種類 ( 或種別 ) 參數(shù) kind = 4 的實型 B. 雙精度復型 C. 種類 ( 或種別 ) 參數(shù) kind = 4 的復型 D. 雙精度實型,12,24、以下四種程序結構 , 程序運行時不會改變語句靜態(tài)執(zhí)行順序的是 。,A. 不包含判定結構的 DO 循環(huán)結構 B. WHERE 結構 C. 塊 IF 選擇判定結構 D. CASE 選擇結構,13,25
5、、 若有數(shù)組說明 : INTEGER, DIMENSION ( 1 : n) : array, 以下賦值操作有錯誤的是 。,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) 是第 個元素。,A. n(i-1) +j B. m(i-1) +j C. n(j-1) +i D. m(j-1) +i,15,27、下列有關邏輯型運算符和邏輯真值的敘述錯誤的是 。,A. 邏輯真值只有兩種 , 即真 ( . TRUE. ) 和假 (. FALSE. ) B. a,b,c,d 均為實型變量 , 依據(jù) a、b、c、d 的取值計算表達式 a+b/=c+d, 可獲得結果 值 . TRUE. 或 . FALSE. C. 對字符型數(shù)據(jù)不能用關系運算符比較大小 , 但可以用關系運算符比較相等或不相等 D. 算術運算符優(yōu)先級高于關系運算符 , 關系運算
7、符優(yōu)先級高于邏輯運算符,28、某程序內(nèi)定義了一個結構型數(shù)據(jù) , 如下所示 :TYPE staffCHARACTER ( len = 15) :nameCHARACTER(len =6) :sex INTEGER: ageEND TYPE staff其主程序中有說明語句 : TYPE (staff) : body 。下列說法錯誤的是 。,A. 執(zhí)行語句 READ ( *, ( A) ) body 時 , 可從鍵盤輸入 : Jhonsson, male, 25 B. 執(zhí)行語句 READ * , body 時 , 可從鍵盤輸人 : Jhonsson , male , 25 C. 可用 body =
8、staff( Jhonsson , male ,25) 對 body 賦值 D. 可用 body. name = Jhonsson; body. sex = male ; body. age =25 完成賦值操作,17,29、下列關于過程的說法錯誤的是 。,A. 程序內(nèi)引人過程 , 用戶可將不同功能的程序段編入不同過程 , 從而使程序結構清晰 B. 由于每個過程可單獨調(diào)試 , 引入過程的程序更便于調(diào)試、維護和修改 C. 遞歸過程邏輯結構簡單且可代替循環(huán)結構 , 執(zhí)行時比較節(jié)省計算機內(nèi)存和時間 D. 遞歸過程在定義過程時可直接或間接引用自己,18,30、下列關于 Fortran 90 文件系統(tǒng)的
9、說法錯誤的是 。,A 執(zhí)行語句 BACKSPACE ( UNIT = 20, IOSTAT = n) 后 , 指針從當前位置向文件始端后退一個記錄 B. 執(zhí)行語句 REWIND ( UNIT = 20 ) 后 , 指針回到文件始端 C. 執(zhí)行語句 OPEN ( UNIT = 20, FILE = abc , FORM = UNFORMATTED ) 后 , 打開無格式順序文件 abc D. 執(zhí)行語句 CLOSE ( UNIT = 20 , FILE = abc) 后 , 關閉 20 號文件 abc,19,1、各種運算符及其優(yōu)先級2、數(shù)組的函數(shù)3、程序結構,內(nèi)部函數(shù)問題4、派生類型問題、指針變量
10、5、變量的數(shù)據(jù)類型6、啞元7、文件操作,選擇題注意:,20,填空題(請將答案填寫在答題紙的相應答題號內(nèi),每個答案只占一行),讀程序?qū)懡Y果:1、數(shù)組元素的賦值(各種語句結構的嵌套、函數(shù))2、遞歸程序的調(diào)用3、字符類型與字符子串的使用、字符函數(shù)4、派生類型的定義與使用5、自定義運算符或運算符超載6、類屬過程、模塊、內(nèi)部過程7、指針賦值8、數(shù)組函數(shù)、程序的功能,保證正確的方法:逐語句運行、畫圖表!,程序填空:1、變量類型的說明、初值;2、條件表達式的構造;3、循環(huán)的出口語句;4、派生類型的定義;5、函數(shù)或子例子程序的調(diào)用,模塊引用;5、表達式的書寫;7、mod與整數(shù)相除的搭配使用。,保證正確的方法:
11、弄清每個變量的含義,逐語句對照算法的中文描述!,23,FORTRAN 上機考試的得分點,(1)改錯題:20分 源程序存在: 2分 結果文件存在: 3分 結果正確: 3分 改正錯誤: 4分3錯=12分 (其中語法錯1處,語義錯2處) 注意:結果文件MYF1.OUT文件。,(2)編程題:20分,源程序存在: 2分 數(shù)據(jù)文件存在: 1分 數(shù)據(jù)文件正確: 2分 結果文件存在: 2分 結果文件正確: 2分 主輔結構正確: 2分 OPEN語句正確: 1分 讀/寫語句正確: 1分 循環(huán)語句正確: 1分 調(diào)用子程序正確: 1分 虛實結合: 2分 算法正確: 3分,二、編程題(20分) 【題目】函數(shù)f(x)的展
12、開式如下:,將f(x)展開式的右端編寫成外部過程。當級數(shù)通項的絕對值小于eps(eps=10-10,即1E-10)時停止計算。在同一行上,x用F6.4格式輸出,計算所得的f(x)和 用F8.6格式輸出。計算所用的數(shù)據(jù)存放在文件MYF2.DAT中,從該文件輸入的x值為: 5.5887, 1.5708, 2.7635, 3.2536, 3.8633, 4.3256, 4.4988,事實上,若通項記為Un,則,【要求】 1. 源程序必須存放在文件MYF2.F90中。 2. 建立數(shù)據(jù)文件MYF2.DAT,所需輸入數(shù)據(jù)即從該文件中讀出。 3. 程序運行結果存于文件MYF2.OUT中。 4. 數(shù)據(jù)文件的打
13、開、使用、關閉均要求采用FORTRAN語言文件管理語句實現(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國石膏纖維數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國UPVC室內(nèi)外建筑排水管材數(shù)據(jù)監(jiān)測研究報告
- 2025年中國特種鋼質(zhì)防火卷閘市場調(diào)查研究報告
- 2025年中國木制研磨棒市場調(diào)查研究報告
- 2025至2031年中國礦物骨料地坪硬化耐磨材料行業(yè)投資前景及策略咨詢研究報告
- 個性化上海離婚合同模板2024年
- 二零二五版櫥柜行業(yè)人才培訓合作合同匯編3篇
- 2025年度存單質(zhì)押擔保企業(yè)信用貸款合同范本
- 二零二四年商場營業(yè)員工作調(diào)動及勞動合同2篇
- 2025版?zhèn)€人教育貸款抵押合同范本4篇
- 不同茶葉的沖泡方法
- 光伏發(fā)電并網(wǎng)申辦具體流程
- 建筑勞務專業(yè)分包合同范本(2025年)
- 企業(yè)融資報告特斯拉成功案例分享
- 五年(2020-2024)高考地理真題分類匯編(全國版)專題12區(qū)域發(fā)展解析版
- 《阻燃材料與技術》課件 第8講 阻燃木質(zhì)材料
- 低空經(jīng)濟的社會接受度與倫理問題分析
- GB/T 4732.1-2024壓力容器分析設計第1部分:通用要求
- 河北省保定市競秀區(qū)2023-2024學年七年級下學期期末生物學試題(解析版)
- 運動技能學習與控制課件
- 六編元代文學
評論
0/150
提交評論