FORTRAN程序设计复习题_第1页
FORTRAN程序设计复习题_第2页
FORTRAN程序设计复习题_第3页
FORTRAN程序设计复习题_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FORTRAN序设计复习题选择题B (1)以下各FORTRAN!达式中合法的是A) S+T* 2P >= 0.0 B) .NOT. (A*B+C)A) 3*EXP(X+Y)/5C) (3/5)*EXP(X+Y)C) A2+B2/(C+D) <= 0.0 D) (A+B) .NOT. A*B. GT. 0.0 (.NOT.只跟一个表达式) C (2)数学式(3/5)ex+y 的FORTRAN!达式是B) 3*E* *(X+Y)/5.0D) (3.0/5.0)EXP(X+Y)卜列FORTRAN7表达式中不合法的是A) A . GT. B. EQV C. GT. DC) .NOT . (

2、X . LE. 0.0)B) A . AND B. AND C. AND DD) A . LT. B. LT. C. LT. DD以下表达中不正确的选项是A) FORTRAN?程序可以单独编译B) 对一个FORTRAN!程序进行编译和连接无误后可生成可执行文件C) 即使编译和连接都正确无误,FORTRAN!序运行时仍可能出错D) FORTRAN连接的主要任务是把函数库中的函数译成机器指令(主要任务为连接目标文件)B (5)在以下FORTRAN9蛆算符中,优先级最高的是A) .AND. B) .NOT. C) .OR. D) .EQ.B (6)FORTRAN 表达式"6/5+9/2*3

3、/2" 的值为A) 33 B) 1 C) 5 D) 3A 以下 FORTRAN9家达式中,合法的是:A)相当于 0.0.LE.X .AND. (.NOT. (X.GE.10.0 )A) 0.0.LE.X .AND.NOT.X.GE.10.0 B) 0.0.GE.X.LT.10.0C) 0.0.LE.X.GE.10.D) 10.0.LE.X.OR.AND.X.GT.0.0D (8)关于编译一个FORTRAN!程序文件,以下说法中错误的选项是A) 允许编译只有一个主程序而没有子程序的源文件B) 允许编译有多个子程序的源文件C) 允许编译只有一个子程序而没有主程序的源文件D) 允许编译有多

4、个主程序的源文件D (10)以下关于"SUBROUTINE MAP(X Y)语句行的表达中,不正确的选项是A) 这是子程序的第一个语句B)字符串"MAP"是子程序名C)变量X是子程序的形参D)子程序执行后,MAP等返回整型数据(子程序无返回值, 自定义函数才有)A (11)FORTRAN表达式"2/4+0.5"的值是A) 0.5 B) 1 C) 1.0 D) 0D (12)FORTRAN表达式"MOD(4.9 , 1.3)"的值是A)1.3 B)0.0 C)4.9D)1.0A (13以下FORTRAN!算符中,优先级最低的是

5、A)逻辑运算符.AND. B )算术运算符*C)关系运算符= D) 算术运算符+A (14以下语句函数的定义中正确的选项是A) F(X , Y) = (X + Y)/(X*Y) + 7.0 B ) FUNCTIONFUN(I , J , K) = 3*I + 2*J + 0.5*KC) H(A, B, C(I) = SIN(A) + SIN(B) + C D)S(A , B, C) = A*B+ S(A*A , B, C)B (15以下标识符中,不属于 FORTRA隔量的是A) .TRUE. B ) FALSE C ) , ROOT, D ) , 123.0 ,B (16)整型变量 M能被整型

6、变量 K整除"的FORTRAN7表达式是A)MOD(MK) = 0(MOD(M K)= =0) B )Mk M/K*K .EQ. 0C)MOD(KM)= 0D)MOD(M K) = 0 =.TRUE.C (17)设有以下数组说明语句:REAL: A(1:10 , - 1:10)该数组说明语句定义了数组A中的元素个数为A) 100 B ) 110 C ) 120 D ) 121A (18)按隐含规那么(默认为整型),语句IP=3.1415926执行之后,IP的值是A) 3B) 3.1416C) 3.141592D)3.141593D (19)以下数据中,不符合 FORTRAN量表示法的

7、是A) -25.6 B) 2.758D3C) 'FOOT '='D) TRUEC (20)设C是复型变量,A与B为有定义的实型变量,以下赋值语句中合法的是A) C= A+BB) C=(3.5, 1.5*2 )C) C=(2.0,3D-2)D) C=( A+ B, A-B)B (21)有矩阵(数组)1111 B2 2 2 2以下DATA语句中正确的选项是A) DATA B/4*1.0,4*2.0/B) DATA(B(I,J), J=1,4), I=1,2)/4*1.0, 4*2.0/C) DATA B/4*(1.0,2.0)/ D) DATA(B(I,J),I=1,2),

8、 J=1,4)/4*1.0, 4*2.0/C (21)在使用DO循环及循环嵌套时,以下表达中正确的选项是A) 不仅可以从循环体内转到循环体外,也可以从循环体外转到循环体内B) 外循环与内循环的DO循环限制变量可以不同.也可以相同C) 可以从循环体内转到循环体外,但不能从循环体外转到循环体内D) DO循环限制变量在循环体内可以再赋值,也可以被引用B (22)在FORTRAN!达式中,各种运算的顺序是B)算术运算,关系运算,逻辑运算D)关系运算,算术运算,逻辑运算A)逻辑运算,关系运算,算术运算C)关系运算,逻辑运算,算术运算D (23)赋值语句X=4*(6/12)=4*0=1.0C) 1D) 1

9、.0执行后,实型变量X的值是A) 2B) 2.0C (25)设以下各语句中用到的数组都已定义A) READ(*,*)(I,A(I),I=1,10)C) READ(*,*)N,(A(I),I=1,N),那么以下语句中正确的选项是B) READ(*,*)(B,(I,J),I=1,10,J=1,10)D) READ(*,*)(I=1,10,A(I)A (26)以下Dg句中,不正确实现循环的是A) DO 10 S=-1.6,-5.3,-0.4(I-N规那么:I-N会被视为整型)B) DO 10 K=-1.6,-5.3,-0.4C) DO 10 S=-5.3,-1.6,-0.4D) DO 10 K=1.

10、6,5.3,-1.4D (27)以下说法中正确的选项是A) 块IF结构中的THE阪或ELSE块不能是空块B) 块IF结构中至少有一个 ELSE IF 语句或 ELSE语句C) 每个ELSE IF语句要有一个对应的 END IF语句D) 一个块IF 结构中只能有一个 END IF语句A (28)以下数组说明语句中正确的选项是A) INTEGER A(-1:5,0:6)B) REAL M(10:5)C) DOUBLE Y(1:N+1)D) DOUBLE Z(14)B (29)设有一个FORTRAN9井程序如下:SUBROUTINE SS(X,Y,S,T)S=X+Y(S,T为传出,即需要输出的(相当

11、于求圆的面积中的area ),只能T=X*Y 为确定的数;X,Y为传入(相当于radius ),可为表达式)END调用上述子程序的正确语句是A) CALL SS(2.4,W*W,5,5.9,Z)(多了一个)B) CALL SS(0.0,4.2,P,Q,R)(多了一个)C) CALL SS(F,G, 7.2,5.1 )D) CALL SS(4.4*I,5.8*J,C,D)( I,J 可先赋值)A (30)在以下语句函数的定义中正确的选项是A) F(X,Y)=(X+Y)/(X*Y)+7.0C) H(A,B,C(I)=SIN(A) +SIN(B)+ C(I )B) FUNCTION,J,K)=3*I

12、+2*J+0.5*KD) S(A,B,C)=A*B+S(A*A,B,C)B (31)COMMON句的功能是给同一程序模块中的假设干变量分配同一存储单元 给不同程序模块中的变量分配相同的存储单元 给程序中任意两个变量分配相同的存储单元A)B)C)D)B (32)以下表达式中值为整数4的是B)27/6A) SQRT(16.0)C) 16*0.5D) 4*1.0C (34)语句 K=2+3.0*2/2A) 6.5执行后,整型变量B) 5K的值是C) 6D) 7C (36)适用于字符型A) Fw.dI/O的FORTRAN7潞式编辑将是B) Iw.dC) AD) Gw.dD (37)给定子例行程序如下S

13、UBROUTINE SUB(K,A)B=K+2 (K为整型, A=A+B A为传出, END以下调用语句中正确的选项是A) CALL SUB(N,N)C) CALL SUB(N+2,X)B)错误;A不是整型, 不能为表达式)B) CALL SUB(X,X)D) CALL SUB(N,X+3)A)错误;K为传入,可为表达式,给同一程序模块中的不同变量分配相同的存储单元C (38) 以下FORTRA诰句中,正确的选项是A) READ(*,*) (N,A(K),K=1,N) B) WRITE(*,*) (M(K,J),K=1,10, J=1,10)C) WRITE(*,*) (10,A(K),K=1

14、,10) D) DATA A,B,C/2*0.0/C (39)对于以下给定的 FORTRAN明和赋初值语句:INTEGER A(2, 2)DATA A/3, 4, 5, 6/数组元数A(2 , 1)的初值为A) 3 B) 5 C) 4 D) 6C(40)以下对公用区的说明语句中错误的选项是A) COMMON A(5), B B) COMMON/AB/ A(5), BC) COMMON AB/A(5), B/ D) COMMON/A(5), BD (41)以下各逻辑IF语句中正确的选项是A) IF(X<0.0) THEN 10B) IF(X>=0.0).AND.(X.LT.1.0)Y

15、=2*X+1.0C) IF(0.0>=X<=1.0) Y=2*X+1.0D) IF(X >= 0.0.AND.X <=1.0) Y=2*X+1.0二、填空题1) Fortran90提供5种预定义的内部数据类型,它们分别是Integer、Real、> 日 Logical.2) Fortran90规定有四种程序单元: 、 块单元和 块数据单元.3) 整型和实型的 值确定了其存贮开销、范围和最大值.4) 循环结构分成两大类,分别是 和,后者包含“当型循环和“直到型循环.5) Do i=n1 , n2, n3的循环次数为 .6) 关键字 丁说明所声明的数组为动态数组,动态数组不再使用 时,应及时通过 句来释放存储空间.7) Fortran90 中,文件的存储格式有三种,分别是 ? 和8) Fortran 中,表达式 Mod(8,5)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论