计算机程序设计语言(FORTRAN语言)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机程序设计语言(FORTRAN语言)
(总分:36.00,做题时间:90分钟)
一、
(总题数:36,分数:36.00)
1.编译程序能将高级语言编写的源程序转换成( )。
A.解释程序 B.汇编程序 C.映象程序 D.目标程序
(分数:1.00)
A.
B.
C.
D. √
解析:
2.一个完整的FORTRAN源程序( )。
A.至少包括一个主程序
B.至少包括一个主程序和一个子程序
C.由一个主程序与一个以上的子程序组成
D.由一个主程序与一个子程序组成
(分数:1.00)
A. √
B.
C.
D.
解析:
3.语句函数定义语句在程序内合法的位置是( )。
A.在程序块开头语句之后,END语句之前
B.在程序块开头语句之后,可执行语句之前
C.在说明语句之后,END语句之前
D.在说明语句之后,可执行语句之前
(分数:1.00)
A.
B.
C.
D. √
解析:
4.下列关于函数子程序虚实参数的错误说法是( )。
A.可以没有形参数 B.虚实结合的数组长度可以不同
C.实参表与虚参表类型可以不同 D.函数名可以作为虚参
(分数:1.00)
A.
B.
C. √
D.
解析:
5.下列叙述中正确的是( )。
A.FORTRAN程序块中,无名公用语句只能有一个B.FORTRAN子程序中,至少应有一个RETURN语句C.FORTRAN程序块中,最后一行必须是END语句D.FORTRAN程序块中,必须有变量说明语句
(分数:1.00)
A.
B.
C. √
D.
解析:
6.运行下面的程序时得不到所需的结果,其主要原因是( )。INTEGER X(11)
DATA X/9,8,7,6,5,4,3,2,1,0,-1/
DO 10 1=1,X(1) ,-1
WRITE(*,*)1.0/SQRT(25.0-REAL(X(1) )* * 2)
10 CONTINUE
END
A.没有给X(11) 赋初值 B.发生除以零的情况
C.发生负数开平方的情况 D.循环参数设置错误
(分数:1.00)
A.
B.
C.
D. √
解析:
7.下列数据中,不符合FORTRAN常量表示法的是( )。
A.-25.6 B.2.758D3
C.'FOOT"=' D.TRUE
(分数:1.00)
A.
B.
C.
D. √
解析:
8.有一段说明语句如下:
DIMENSION A(5) ,B(5)
EQUIVALENCE(A(3) ,B(4) )
说明语句EQUIVALENCE(A(3) ,B(4) )在程序中的作用是( ) A.用于在数组A和B之间传递数据
B.说明数组A和B是同一个数组
C.说明数组A和B共用相同的存储单元
D.说明数组A和B的部分元素共用相同的存储单元
(分数:1.00)
A.
B. √
C.
D.
解析:
9.在数据块子程序中( )。
A.只能给无名公用区中的成员赋初值
B.只能给有名公用区中的成员赋初值
C.不分有名或无名,凡是公用区成员皆可赋初值
D.只能给公用区中的数组赋初值
(分数:1.00)
A.
B.
C.
D. √
解析:
10.下列语句函数的定义中,正确的是( )。
A.FUNCTION(I,J,K)=I*J+J*J+K*K
B.F(X,Y,Q(I))=SIN(X)+COS(Y)+Q(I)
C.S(X,Y,Z)=(X+Y+Z)* * 2+S(X*X,Y,Z)
D.F(X,Y)=(X+Y)/X/Y+P
(分数:1.00)
A.
B. √
C.
D.
解析:
11.对任意输入的X,下列程序执行后K的值为( )。
READ(*,*) X
K=SIN(X)
WRITE(*,*) K
END
A.在区间[-1,1]中的一个值 B.一定等于0
C.在区间(-1,1) 中的一个值 D.K=0或K=1或K=-1
(分数:1.00)
A. √
B.
C.
D.
解析:
12.设有格式输入语句如下:
READ(*,*,10) X
10 FORMAT(1X,F5.2)
能使变量X的值为2.63的键盘输入为( )。
A.22.6300 B.002630 C.2.6300 D.263000
(分数:1.00)
A. √
B.
C.
D.
解析:
13.当输入1,2,3,4下列程序执行后的输出结果为( )。DIMENSION A(2,2)
READ(*,*) A
SUM=0
DO 10 I=1,2
DO 20 J=1,2
10 A(I,J)=A(I,J)+I+J
WRITE(*,*) A(1,2)
END
A.6 B.5 C.7 D.4
(分数:1.00)
A.
B. √
C.
D.
解析:
14.阅读下列FORTRAN程序:
DO I=1,5
SUM=SUM+I
ENDDO
WRITE(*,*) SUM
END
上述程序运行后,输出结果是( )。
A.15 B.15.0 C.不确定 D.0