2019-2015学年第一学期《FORTRAN》期末试卷(A)
(考试对象:农水、港航、地质、海洋、力学专业2019级) 学院 专业班级 学号 姓名 成绩
一、选择题 (用铅笔把选中的方格涂黑 40×1=40分)
1 5 9 13 17 21 25 29 33 37
A A A A A A A A A A B B B B B B B B B B C C C C C C C C C C D D D D D D D D D D 2 6 10 14 18 22 26 30 34 38
A A A A A A A A A A B B B B B B B B B B C C C C C C C C C C D D D D D D D D D D 3 7 11 15 19 23 27 31 35 39
A A A A A A A A A A B B B B B B B B B B C C C C C C C C C C D D D D D D D D D D 4 8 12 16 20 24 28 32 36 40
A A A A A A A A A A B B B B B B B B B B C C C C C C C C C C D D D D D D D D D D 二、填空题(每空占一行,每行写一个答案 25×2=50分)
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
第 1 页 共 12 页
2019-2015学年第一学期《FORTRAN》期末试卷(A)
25.
三、程序设计(1×10=10分)
1、编写子程序对一个一维数组奇数位置的元素从大到小排序。主程序确定数组元素的个数并输入输出。例如输入4 6 5 -2 19 20 8 2,则输出19 6 8 -2 5 20 4 2
第 2 页 共 12 页
2019-2015学年第一学期《FORTRAN》期末试卷(A)
一、选择题(40×1=40分)
1、以下描述各种功能的程序块中,不属于FORTRAN90独立程序单位的是 。
A、PROGRAM main …… …… END PROGRAM main B、TYPE STU …… …… END TYPE STU C、SUBROUTINE sub(……) …… END SUBROUTINE sub D、MODULE abc …… …… END MODULE abc 2、在下列写法中,________不是FORTRAN常量。
A、 .TRUE. B、B’1010’ C、 (0.0,2.4) D、E-2
3、有输出语句WRITE(*,\,若输入a的值为135.79448,b的值为2.46873则输出结果为
A、135.7944 2.4687 B、135.7945 2.4687 C、******** 2.4687 D、******** ********
4、有变量说明:integer:: I,则循环语句:DO I=2.3,9.6,2.7循环次数是 。 A. 5 B. 2 C. 3 D. 4
5、关于FORTRAN90中的循环结构DO V=e1,e2,e3……ENDDO,以下说法正确的是 。
A、若e3=0,则该循环执行无数次 B、若e1 C、若e1=e2,e3≠0,则循环执行一次 D、若e1>e2,e3>0,则循环执行一次 6、以下有关模块(MODULE)的说法中,错误的是 。 A、模块是独立的程序单位 B、模块可用USE引用,也可用CALL调用 C、模块除内部过程外不得包含可执行语句 D、模块内可定义内部过程 7、若有语句: INTEGER,DIMENSION(1:2,1:4)::a a=RESHAPE((/2,4,6,8,1,3,5,7 /),(/2,4/)) 则MAXLOC(a)的值是 A、8 B、(/1,4/) C、(/2,2/) D、1 8、下面对数组的描述中,正确的是 。 A、数组元素只能引用,不能赋值 B、对数组进行输入时,只能按数组的存储顺序进行 C、在主程序中可以使用假定形状数组 D、在子程序中可以使用假定大小数组 9、关于FORTRAN90环境中变元的虚实结合,以下说法中错误的是 。 A、若使用可选择变元,虚元和实元的个数可以不一致 B、虚元和实元相结合的一般原则是类型、个数、次序保持一致 C、若使用关键字变元,则虚元和实元的次序可以不一致 D、若虚元是变量名,则实元也必须是变量 10、可以作为子程序虚元的是 。 A、数组元素 B、数组片段 C、过程 D、常量 11、按照FORTRAN90符号名命名规则,以下可以作为符号名的是 。 A、1A B、T&HIS C、A_B D、A+1 12、下列程序段中,错误的语句是 。 A、INTEGER,PARAMETER::N=10 第 3 页 共 12 页