09結(jié)構(gòu)工程師考試(計(jì)算機(jī)應(yīng)用基礎(chǔ))備考講義(10)
五、輸入輸出語(yǔ)旬
(一)表控輸入輸出轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
表控輸入輸出語(yǔ)句是一種隱含格式的輸入輸出語(yǔ)句,其格式由程序編譯系統(tǒng)提供,在 程序語(yǔ)句中不予表示。
1.表控輸出語(yǔ)句
FORTRAN 77表控輸出語(yǔ)句有兩種方式:
PRINT*,輸出量表
WRITE (*,*)輸出量表
這兩種表控輸出語(yǔ)句的作用是相同的,但一般微機(jī)上的FORTRAN 77子集不提供PRINT 語(yǔ)句,所以通常使用WRITE 語(yǔ)句。
2.表控輸入
FORTRAN 77表控輸入語(yǔ)句有兩種型式:
READ*,輸入量表
READ (*,*)輸入量表
表控輸入又稱為自由格式輸入。表控輸入語(yǔ)句要求用戶在隱含的輸入設(shè)備(通常是鍵 盤(pán))上輸入所需的數(shù)據(jù),在輸入數(shù)據(jù)時(shí),各數(shù)據(jù)之間用逗號(hào)或空格分隔。轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
(二)格式輸入輸出
1.格式輸出數(shù)據(jù)語(yǔ)句WRITE語(yǔ)句和FORMAT語(yǔ)句
WRITE語(yǔ)句的一般形式為:
WRITE (u, f)輸出量表
其中, u為部件說(shuō)明符,用以指出在哪個(gè)設(shè)備上進(jìn)行輸出,通常也稱為通道號(hào),當(dāng)U為記號(hào)*時(shí),表示在顯示器(標(biāo)準(zhǔn)輸出設(shè)備)上進(jìn)行輸出。f為格式說(shuō)明,它通常是一個(gè)格式語(yǔ)句的標(biāo)號(hào),用以指出輸出數(shù)據(jù)所采用的格式。
格式語(yǔ)句的一般形式為:
標(biāo)號(hào)FORMAT (格式說(shuō)明)
例如:
WRITE (*, 10) A, B, A*B
10 FORMAT (lX, F6.2, F7.3, F10.4)
FORMAT語(yǔ)句中,第一個(gè)"1X"稱為縱向控制符,它表示前進(jìn)一空格后再輸出后面的數(shù) 據(jù),后面的三個(gè)項(xiàng)分別說(shuō)明了三個(gè)實(shí)型數(shù)據(jù)輸出的,稱為格式編輯符。
FORTRAN 77也允許在WRITE語(yǔ)句中直接指定輸出格式,從而可以省略格式語(yǔ)句 FORMAT。例如,上面的輸出語(yǔ)句與格式語(yǔ)句可以合并成一個(gè),即:轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
WRITE (*, I (1X , F6. 2, F7. 3, F10.4) ') A, B, A*B
2.格式編輯符 FORTRAN常用的格式符有十幾種,詳細(xì)可參照任何一本FORTRAN教材或?qū)S糜趦?cè)。
(三)隱循環(huán)的輸入輸出
數(shù)組元素的輸入輸出可以采用循環(huán)方式實(shí)現(xiàn)。 例如:
DIMENSION X (20)
DO 10 1= 1, 20
20 READ*, X (I)
程序段執(zhí)行時(shí)進(jìn)行20次循環(huán),每次輸入1個(gè)數(shù)據(jù)。這個(gè)輸入程序段可以改寫(xiě)如下: DIMENSION X (20)
READ*, (X (I), I = 1, 20)
其中第2句就是隱循環(huán)的輸入語(yǔ)句。循環(huán)控制變量I的初值為1,終值為20,步長(zhǎng)為1而 予以省略。隱循環(huán)語(yǔ)句的作用與DO語(yǔ)句是相同的;但使用隱循環(huán)語(yǔ)句時(shí), 20個(gè)數(shù)據(jù)允 許一次性輸入,當(dāng)然,數(shù)據(jù)與數(shù)據(jù)之間要用空格符或逗號(hào)區(qū)別開(kāi)來(lái)。
隱循環(huán)語(yǔ)句也用于輸出語(yǔ)句,也可使用多重循環(huán)。例如
DIMENSION Y (l0, 6)
READ (*,*) ((Y (I, J), J=1, 6), I=1, 10)
WRITE (*, 5) ((Y (I, J), J=1, 6), I=1, 10)
5 FORMAT (lX, 6F10.2)
運(yùn)行程序段時(shí),首先讀入60個(gè)數(shù)據(jù), Y (1, 1), Y (1,2),……, Y (1, 6), Y (2, 1), Y (2, 2),……, Y (2, 6),……, Y (10, 1), Y (10, 2),……, Y (10, 6), 然后輸出60個(gè)數(shù)據(jù),每行輸出6個(gè)數(shù)據(jù),數(shù)據(jù)的排列順序與輸入時(shí)相同。
例:轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com
1.下列對(duì)于一個(gè)可執(zhí)行的FORTRAN源程序的敘述,錯(cuò)誤的是( D )。
A 可以有一個(gè)主程序和一個(gè)子程序 B.有一個(gè)主程序和多個(gè)子程序
C可以有一個(gè)主程序和沒(méi)有子程序 D可以有子程序和沒(méi)有主程序
2.FORTRAN77源程序有嚴(yán)格的書(shū)寫(xiě)格式,其程序中的每一行分成( B) 四個(gè)區(qū)。
A.注釋行、起始行、繼續(xù)行、結(jié)束行 B.標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語(yǔ)句區(qū)、注釋區(qū)
C注釋行、起始行、續(xù)行區(qū)、語(yǔ)句區(qū) D標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語(yǔ)句區(qū)、結(jié)束區(qū)
3.在一個(gè)FORTRAN程序中,作用域?yàn)檎麄€(gè)程序的符號(hào)名是( B )。
A.數(shù)組名 B.變量名
C.函數(shù)予程序名 D.語(yǔ)句函數(shù)名
4.FORTRAN賦值語(yǔ)句I=15+3**2/2執(zhí)行后.整型變量I的值是( C )。
A.1 9.5 B.20 C.19 D.1 8
5.FORTRAN語(yǔ)言中的“EQ”含義是指( B )。
A.方程式 B.等于 C.等式 D.邏輯關(guān)系
2010年注冊(cè)結(jié)構(gòu)工程師考試報(bào)名時(shí)間信息匯總
結(jié)構(gòu)工程師基礎(chǔ)科目(一)考試普通化學(xué)練習(xí)題匯總
2010年結(jié)構(gòu)師考試9月18、19日
更多信息請(qǐng)?jiān)L問(wèn):結(jié)構(gòu)工程師頻道 結(jié)構(gòu)工程師論壇
最新資訊
- 2024年度二級(jí)注冊(cè)結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 2024年度一級(jí)注冊(cè)結(jié)構(gòu)工程師專業(yè)考試資料:規(guī)范、標(biāo)準(zhǔn)、規(guī)程2024-08-13
- 環(huán)球網(wǎng)校雙11預(yù)售開(kāi)啟!定金百倍膨脹,直播再返現(xiàn)金2023-10-25
- 環(huán)球網(wǎng)校結(jié)構(gòu)工程師雙11活動(dòng)來(lái)啦,限時(shí)優(yōu)惠!2023-10-25
- 注冊(cè)結(jié)構(gòu)工程師考試大綱下載2023-05-16
- 2023年一級(jí)注冊(cè)結(jié)構(gòu)工程師考試大綱內(nèi)容2023-04-14
- 2023年結(jié)構(gòu)工程師教材內(nèi)容變動(dòng)對(duì)比2023-04-10
- 2023年注冊(cè)結(jié)構(gòu)工程師專業(yè)基礎(chǔ)教材變動(dòng)對(duì)比2023-04-03
- 2023年新版注冊(cè)結(jié)構(gòu)工程師基礎(chǔ)教材2023-03-29
- 2023一級(jí)結(jié)構(gòu)工程師基礎(chǔ)考試真題2023-01-29