FORTRAN90笔试试题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FORTRAN90试题

答案请写在答题部分

A.试题部分

一、单项选择(每题2分,共40分)

1、下列标识符中不能作为FORTRAN90的合法变量名的是__1___.

A)A_1 B) A1 C) A1A D) A+1

2、表达式1+SQRT(B*B-4.0*A*C)*ABS(X)<3E-5值的类型为: __2___.

A)逻辑型B)整型C)实型D)字符型

3、下列DATA语句中正确的是 __3___.

A) DATA /A,B/-1.0, -1.0/ B) DATA A, B/2*(-1.0)/

C) DATA A, B/2*-1.0/ D) DATA A/-1.0, B/-1.0/

4、通过下面的赋值,字符变量LINE的值是 4 。 表示空格。

CHARACTER(LEN=4)::LINE

LINE=’10’

A) 10 B) 1000 C) ‘10’ D) 10

5、设M=2000,为了在屏幕上输出□□***2000*** (其中□表示空格),则应使用的格式输出语句为 __5___.

A) WRITE(*,10)M

10 FORMAT(2X,’***’,I4,’***’)

B) WRITE(*,10)M

10 FORMAT(3X,’***’,M,’***’)

C) WRITE(*,10)M

10 FORMAT(3X,’***’,I4,’***’)

D) WRITE(*,10)M

10 FORMAT(1X,’2X’,17,’***’)

6、若有格式输入语句如下:

INTEGER A(4)

READ(*,2O)A

20 FORMAT(4I2)

如果在执行时从键盘输入

□1□23□456□789↙ (其中□为空格, ↙为回车键)

则读入后的A(3)值为 __6___.

A)56 B) 456 C) 34 D) 3

7、执行下列赋值语句

R=25**(6/12)

后,变量R的值为_7___:

A)5.0 B)0 C)1 D)1.0

8、下列有关数组的说法正确的是__8___.

A) 数组定义语句只能定义一维或二维数组

B) 数组元素下标不能出现负值

C) 在赋值语句中出现的A(3)肯定是数组元素

D) 程序中使用的数组必须进行说明

9、下列说法中正确的是__9___.

A)输入字符串常量时,其长度必须和所定义的变量长度相等

B)字符串常量在用键盘输入时,两边必须用撇号

C)两个字符型变量比较,该两个变量的长度必须一致

D)定义字符型变量用CHARACTER语句

10、在下面的模块定义中,错误的语句是__10___.

A) MOUDLE API

B) REAL::PI

C) PI=3.14

D) END MOUDLE API

11、阅读下列FORTRAN90程序:

DO I=4,2,-1

A=1.0

DO J=I,4,2

A=A+1.0

ENDDO

ENDDO

WRITE(*,*)A

END

运行上述程序后,输出的A值为 __11___.

A) 5.0 B) 4.0 C) 3.0 D) 2.0

12、执行READ*,A,B,C语句时键入2*3,4,5,则变量A,B,C的值依次是__12___.

A)2,3,4 B) 3,4,5 C)6,3,4 D)3,3,4

13、在过程调用中当虚参是数组时,对应的实参应该是同一类型的数组或__13___.

A)常量B)变量C)数组元素D)函数名

14、阅读下列程序

INTEGER A(3,3)

DATA A/1,2,3,4,5,6,7,8,9/

WRITE(*,100)((A(K,J),J=1,K),K=1,3)

100 FORMAT(1X,10I2)

END

程序执行后, 输出的结果为__14___.

A)□1□4□5□7□8□9 B) □1□2□3□4□5□7

C)□1□4□7□2□5□3 D) □1□2□5□3□6□9

15、阅读下列FORTRAN90程序:

READ(*,*)A

B=0.0

IF(A>1.0)B=B+2.0

IF(A>2.0)B=B-1.0

WRITE(*,*)B

END

在执行时,从键盘输入

5.0↙ (其中↙为回车键)

则输出的B 值为__15___.

A) 2.0 B) -1.0 C) 0.0 D) 1.0

16、阅读下列程序

INTEGER:: A(3,3) A(:,1)=(/1,4,7/) A(:,2)=(/2,5,8/) A(:,3)=(/3,6,9/) WRITE(*,10)(A(I,I),I=1,3) 10 FORMAT(1X,3I2) END 程序执行后, 输出的结果为__16___. A) □1□4□7 B) □2□5□8 C) □3□6□9 D) □1□5□9

17、M 是由INTEGER,DIMENSION(10)::M 语句定义的一个一维数组,则数组片断M(2:8:3)包含的三个元素是__17___.

A) M(2),M(5),M(8) B) M(2),M(8),M(3) C) M(2),M(3),M(4 ) D) M(5),M(6),M(7)

18、下面程序:

READ *, K

WRITE(*, 100) K 100 FORMAT(I5) END

在运行时输入值12345后,其输出结果为__18___.

A) 12345 B) 1234 C)2345 D)01234 19、阅读下列程序 READ*,N SUM=1.0 F=1 K=1 DO WHILE(K

A)K K N K 1

)

1(11

1

1--=∑-+

B) K K

N K 1)1(11

1∑-=-+

C) K

K N

K 1)

1(11

1

-=∑-+

D) K

K

N

K 1)1(11

∑=-+

相关文档
最新文档