FORTRAN90笔试试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ∑=-+