FORTRAN程序设计复习题及答案

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

FORTRAN程序设计复习题

一、选择题

B (1)下列各FORTRAN表达式中合法的是

A) S+T*2P >= B) .NOT. (A*B+C)

C) A2+B2/(C+D) <= D) (A+B).NOT.A*B.GT.(.NOT.只跟一个表达式)

C (2)数学式(3/5)ex+y的FORTRAN表达式是

A) 3*EXP(X+Y)/5 B) 3*E* *(X+Y)/

C) (3/5)*EXP(X+Y)D) EXP(X+Y)

D (3)下列FORTRAN77表达式中不合法的是

A) A.GT.B.EQV.C.GT.D B) A.AND.B.AND.C.AND.D

C) .NOT.(X.LE.D) A.LT.B.LT.C.LT.D

D(4)下列叙述中不正确的是

A) FORTRAN子程序可以单独编译

B) 对一个FORTRAN源程序进行编译和连接无误后可生成可执行文件

C) 即使编译和连接都正确无误,FORTRAN程序运行时仍可能出错

D) FORTRAN连接的主要任务是把函数库中的函数翻译成机器指令(正确描述:主要任务为连接目标文件)

B (5)在下列FORTRAN77运算符中,优先级最高的是

A) .AND. B) .NOT. C) .OR. D) .EQ.

B (6)FORTRAN表达式"6/5+9/2**3/2"的值为

A) 33 B) 1 C) 5 D) 3

A (7)下列FORTRAN77表达式中,合法的是:

A) .AND.. B) 10.0

C) D)

提示:A)相当于 .AND.(.NOT.())

D (8)关于编译一个FORTRAN源程序文件,下列说法中错误的是

A) 允许编译只有一个主程序而没有子程序的源文件

B) 允许编译有多个子程序的源文件

C) 允许编译只有一个子程序而没有主程序的源文件

D) 允许编译有多个主程序的源文件

C (9)在FORTRAN77源程序中,续行标志符必须放在

A) 第1列 B) 第1-6列C) 第6列D) 第5列

D (10)下列关于"SUBROUTIN

E MAP(X,Y)"语句行的叙述中,不正确的是

A) 这是子程序的第一个语句 B) 字符串"MAP"是子程序名

C) 变量X是子程序的形参D) 子程序执行后,MAP将返回整型数据

提示:子程序无返回值,自定义函数才有)

A (11)FORTRAN表达式"2/4+"的值是

A) B) 1 C) D) 0

提示:2/4默认等于整型,=》

D (12)FORTRAN表达式"MOD,"的值是

A) B)0.0 C) D)

A (13下列FORTRAN运算符中,优先级最低的是

A)逻辑运算符.AND. B)算术运算符*

C)关系运算符 >= D)算术运算符+

A (14下列语句函数的定义中正确的是

A )F(X ,Y)=(X +Y)/(X*Y)+

B )FUNCTION FUN(I ,J ,K)=3*I +2*J +*K

C )H(A ,B ,C(I))=SIN(A)+SIN(B )+C(I) D)S(A ,B ,C)=A*B +S(A*A ,B ,

C)

B (15下列标识符中,不属于FORTRAN 常量的是

A ).TRUE.

B )FALSE

C )ˊROOT =ˊ

D )ˊˊ

B (16)"整型变量M 能被整型变量K 整除"的FORTRAN77表达式是

A )MOD(M ,K)=0 (MOD(M ,K)= =0)

B )M -M/K*K .EQ. 0

C )MOD(K ,M)=0

D )MOD(M ,K)=0 == .TRUE.

C (17)设有下列数组说明语句:

REAL:: A(1:10,-1:10)

该数组说明语句定义了数组A 中的元素个数为

A )100

B )110

C )120

D )121

A (18)按隐含规则(默认为整型),语句

IP=

执行之后,IP 的值是

A) 3 B) 3.1416 C) D)

D (19)下列数据中,不符合 FORTRAN 常量表示法的是

A) B) C)‘FOOT’‘=’ D) TRUE

C (20)设C 是复型变量,A 与B 为有定义的实型变量,下列赋值语句中合法的是

A) C=A+B B) C=,**2)

C) C=,3D-2) D) C=(A +B ,A-B )

B (21)有矩阵(数组)

⎥⎦

⎤⎢⎣⎡=22221111B 下列DATA 语句中正确的是

A) DATA B/4*,4* B) DATA((B(I,J), J=1,4), I=1,2)/4*, 4*

C) DATA B/4*,/ D) DATA((B(I,J),I=1,2), J=1,4)/4*, 4*

C (21)在使用DO 循环及循环嵌套时,下列叙述中正确的是

A) 不仅可以从循环体内转到循环体外,也可以从循环体外转到循环体内

B) 外循环与内循环的DO 循环控制变量可以不同.也可以相同

C) 可以从循环体内转到循环体外,但不能从循环体外转到循环体内

D) DO 循环控制变量在循环体内可以再赋值,也可以被引用

B (22)在FORTRAN 表达式中,各种运算的顺序是

A) 逻辑运算,关系运算,算术运算 B) 算术运算,关系运算,逻辑运算

C) 关系运算,逻辑运算,算术运算 D) 关系运算,算术运算,逻辑运算

D (23)赋值语句

X=4**(6/12)=4**0=

执行后,实型变量X 的值是

A) 2 B) 2.0 C) 1 D)

相关文档
最新文档