fortran试题A

  • 格式:doc
  • 大小:35.00 KB
  • 文档页数:3

《Fortran 语言程序设计》考试试题

一、关键字解释及表达式互换(共10题,每题2分,共20分)

1. READ*, X,Y

2. REAL

3.12 FORMAT(2X,I5)

4.COMPLEX

5.LOGICAL

6.INTEGER,DIMENSION(4,5)::A

7.SELECT CASE(R3)

8.写出 xeycos21的fortran表达式

9.写出COS((A+1)*(A+1))/(N*N+1)数学表达式

10.写出 1nyx的fortran表达式

二、下面分别是程序中的一段代码,请指出其错误?(共2题,(共2题,1题12分,2题8分,共20分)

1. ……………………

E=(E*T+23)

IF(E>=500) GOTO 5

DO N=1,1O,0

5 T=SS*3.45

PRINT*,R,T

END DO

………………

2. PROGRAM ex

IMPLICI NONE

INTEGER :: n

CHARACTER(LEN=3) :: a,b,c

READ*, n

a=n

b=’nkd_lixy’

c=sqrt(a**2+b**2)

print*,c

………………

三、请写出下面程序的运行结果(共4题,每题10分,共40分) 学生班级________________学生学号:□□□□□□□□□□□□学生姓名:________________

………………装订线………装订线………装订线…………试卷须与答题纸一并交监考教师…………装订线………装订线………装订线……………… 1.写出下列程序的作用是解决什么问题的?

PROGRAM GH1

REAL X,Y

READ*,X

IF (X<=0) Y=LOG(SQRT(X*X+1))

IF (X>0) Y=SIN(X**3)+ABS(X)

PRINT*,”Y=”,Y

END

2.写出下列程序的运行结果,程序运行时输入 5,6,7,8 四个数。

PROGRAM GH2

IMPLICIT NONE

INTEGER::M,N

READ *, M,N,N,M ! 说明:程序运行时输入5,6,7,8 四个数

M=M+N

N=M+N

PRINT *,M,N

END

3.写出下列程序的结果,或分析下列程序结果。

PROGRAM GH3

IMPLICIT NONE

INTEGER:: i,k

k=3

DO i=1,k

PRINT*,'i=',i,fact(i)

END DO

CONTAINS

integer function fact(n)

integer ::n,t,j

t=5

j=3

t=n**j+t

fact=t

END function fact

END

4.写出下列程序实现的功能。

PROGRAM Example

IMPLICIT NONE

INTEGER:: i,k

DO i=200,600

If(mod(i,7)==0) then

PRINT*,'i=',i End if

END DO

END

四、根据题目要求画出程序一般流程图和盒图(即N-S图)。(共2图,每图10分,共20分)

题目:求u=yx。其中,babababax ,babayb)b/(ab)-a/(a。