计算机程序设计语言(FORTRAN语言)

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

相关文档
最新文档