《FORTRAN程序设计复习题与答案》由会员分享,可在线阅读,更多相关《FORTRAN程序设计复习题与答案(16页珍藏版)》请在金锄头文库上搜索。
1、WORD格式FORTRAN程序设计复习题一、选择题B (1)以下各 FORTRAN表达式中合法的是A) S+T* 2P = 0.0B) .NOT. (A*B+C)C) A2+B2/(C+D)=D)算术运算符专业资料整理WORD格式A (14以下语句函数的定义中正确 的是AF(X ,Y) (X Y)/(X*Y)7.0CH(A, B,C(I)SIN(A) SIN(B )BFUNCTIONFUN(I ,J,K) 3*I 2*J 0.5*K C(I)D)S(A, B,C) A*B S(A*A ,B, C)专业资料整理WORD格式B 15 以下标识符中,不属于FORTRAN常量的是A .TRUE.B F
2、ALSEC ROOTD 123.0 B 16 整型变量M能被整型变量K 整除 的 FORTRAN77表达式是A MOD(M, K) 0 MOD(M, K)= =0 B M M/K*K .EQ. 0C MOD(K, M) 0DMOD(M, K) 0 = .TRUE.C 17设有以下数组说明语句:REAL: A(1:10, 1:10)专业资料整理WORD格式该数组说明语句定义了数组A 100B110A 中的元素个数为C 120D 121专业资料整理WORD格式A (18) 按隐含规那么默认为整型 ,语句IP=3.1415926执行之后, IP 的值是A) 3B) 3.1416C) 3.141592
3、D)3.141593D (19) 以下数据中,不符合FORTRAN常量表示法的是A) -25.6B) 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) 有矩阵 ( 数组 )1111B2222以下 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,
4、2.0)/D) DATA(B(I,J),I=1,2), J=1,4)/4*1.0, 4*2.0/C (21) 在使用 DO循环及循环嵌套时,以下表达中正确的选项是A) 不仅可以从循环体内转到循环体外,也可以从循环体外转到循环体内B) 外循环与内循环的 DO循环控制变量可以不同也可以一样C) 可以从循环体内转到循环体外,但不能从循环体外转到循环体内D) DO 循环控制变量在循环体内可以再赋值,也可以被引用B (22) 在 FORTRAN表达式中,各种运算的顺序是专业资料整理WORD格式A) 逻辑运算,关系运算,算术运算C) 关系运算,逻辑运算,算术运算B) 算术运算,关系运算,逻辑运算 D) 关
5、系运算,算术运算,逻辑运算专业资料整理WORD格式D (23)赋值语句专业资料整理WORD格式X=4*(6/12)=4*0=1.0专业资料整理WORD格式执行后 , 实型变量X 的值是A) 2B) 2.0C) 1D) 1.0专业资料整理WORD格式D (24)为了保证正确出数据, 格式编辑符Ew.d 中w 与d 的关系应该是专业资料整理WORD格式A) wdB) wd+2C) wd+4D) wd+6专业资料整理WORD格式C (25)设以下各语句中用到的数组都已定义, 那么以下语句中 正确 的是A) READ(*,*)(I,A(I),I=1,10)B)READ(*,*)(B,(I,J),I=1
6、,10,J=1,10)C) READ(*,*)N,(A(I),I=1,N)D) READ(*,*)(I=1,10,A(I)A (26)以下 DO语句中 , 不正确 实现循环的是(I-N 规那么: I-N 会被视为整型 )A) DO 10 S=-1.6,-5.3,-0.4B) DO 10 K=-1.6,-5.3,-0.4C) DO 10 S=-5.3,-1.6,-0.4D) DO 10 K=1.6,5.3,-1.4D (27) 以下说法中 正确 的是A) 块 IF 构造中的 THEN块或 ELSE块不能是空块专业资料整理WORD格式B)C)D)块 IF 构造中至少有一个ELSE IF语句或 EL
7、SE语句每个 ELSE IF 语句要有一个对应的END IF 语句一个块 IF构造中只能有一个END IF 语句专业资料整理WORD格式A (28)以下数组说明语句中正确 的是专业资料整理WORD格式A) INTEGER A(-1:5,0:6)C) DOUBLE Y(1:N+1)B) REAL M(10:5)D) DOUBLE Z(14)专业资料整理WORD格式B (29) 设有一个FORTRAN77子程序如下 :SUBROUTINE SS(X,Y,S,T)S=X+YS,T 为传出,即需要输出的相当于求圆的面积中的 area,只能 T=X*Y 为确定的数; X,Y 为传入相当于 radius ,可为表达式END调用上述子程序的正确 语句是专业资料整理WORD格式A) CALL SS(2.4,W*W,5,5.9,Z)B) CALL SS(0.0,4.2,P,Q,R)多了一个 多了一个 专业资料整理WORD格式C) CALL SS(F,G,7.2,5.1)专业资料整理WORD格式D) CALL SS(4.4*I,5.8*J,C,D) I,J可先赋值专业资料整理WORD格式A (30)在以下语句函数的定义中正确的选项是专业资料整理WORD格式A) F(X,Y)=(X+Y)/(X*Y)+7.0C