计算机科学技术电视函授讲座考试题(二) —— 第三部分《程序设计语言FORTRAN77》

🏠 首页 《无线电》杂志 1986年 🔗 第12期 🔗 第7页 分类:应用电子仪器 🔗

一、选择题:

71.主程序语句:

PROGRAM

A.EX-1. B.12TOP.C.ABC. D. COUNTING

72. FORTRAN77算术常数0.0015允许表示为:

A..15E-02. B.0.15×10\(^{-2}\)C.0.15E-002.D.15E-3.

73.对于数学式:\(\frac{sin(x+y)}{^{2}}\)a2+1,相应的FORTRAN77表达式为:

A.SIN(X+Y)**2/(A*A+1.).

B.SIN(X+Y)**2/(A*A+1).

C.SIN((X+Y)**2)/A*A+1..

D.SIN((X+Y)**2)/(A*A+1.).

74.执行下面的程序:

READ′(F6.2)′,X

PRINT*,X

END

若输入记录为:-7145679,则输出结果为:

A.-7145679。 B.-71456.7900000。

C.-714567。 D.-714.5600000。

75.在逻辑IF语句IF(e)st及块IF语句IF(e)THEN中,e都是:

A.关系表达式。 B.算术表达式。

C.逻辑表达式。 D.字符表达式。

76.下面为-FORTRAN77程序:

SUM=0.

DO 10I=1,20

DO 20 J=1,200

SUM=SUM+I*J

20 CONTINUE

10 CONTINUE

PRINT*,′SUM=′, SUM

END

在程序运行中,DO 20 J=1,200语句的执行次数是:

A.200。 B.1。 C.20。 D.4000。

77.对下面的子程序

SUBROUTINE P(X, Y,R, T)

R=SQRT(X**2+Y**2)

T=ATAN2(Y, X)

END

的正确引用应该是:

A.CALL P(2.5, A*A, 5.0,V)。

B.CALL P(4.5+C,S/(F-3.0),E1,U)。

C.CALL P(R,S,1.5,2.3)。

D.W=9.4*P(1.0,2.0,S1,S2)

78.在字符类型说明语句中:

CHARACTER*5,X,Y*8,Z*7

说明了字符变量X的长度为:

A.1。 B.5。 C.8。 D.7。

二、是非题:

79. FORTRAN77程序中的注解行对程序的编译和执行不产生影响,因此注解行可以随意书写,比如下面两种写法的注解行都是正确的:

图1
图1 🔍原图 (600×348)

在顺序执行上面赋值语句序列时,L变元的结果值将不受X变元值的影响。

81.表控格式输入/输出的第一个特点是使用计算机系统指定的输入/输出部件实现;第二个特点是输入/输出的格式由计算机系统按照输入/输出表项目进行控制。

82.在IF~THEN~ELSE嵌套结构中,可以有共同的END IF语句。例如,对于下图所示的结构框图:

图2
图2 🔍原图 (562×520)

编写出相应的程序语句:

IF(A.GT.40)THEN

IF(B.GT.20)THEN

D=25

ELSE

C=45

END IF

是正确的。

83. SUM=0. SUM=0.

I=1 DO 10I=1,20

5 SUM=SUM+I*I SUM=SUM+I*I

I=I+1 10 CONTINUE

IF(I.LT.20)GO TO5 PRINT*,SUM

PRINT*,SUM END

END

上面两个FORTRAN77程序的作用是相同的。

84.数组中数组元素的排序,是会受到数组元素值输入的先后次序影响的。

85.可调数组与假定大小的数组必须是哑数组

86.字符数据是一个非空的字符串,而字符子串则由字符串中若干个字符组成。

三、填空题:

87.在程序单位中,有说明语句:

IMPLICIT LOGICAL(L), CHARACTER*15

(C)

REAL LIGHT

在该程序单位中的变量 LIGHT是_______变量。

88.下面是FORTRAN77语句序列:

N=45931

M=-36

L=841

PRINT4,N,M,L

4 FORMAT(′O′,I6,2I4)

给出执行PRINT语句的输出结果:

图3
图3 🔍原图 (352×169)

89.考生考试入围的分数条件为:(1)数学(MA)、英语(EN)、物理(PH)单科成绩不低于50分或三科中有达到90分的科目;(2)三科平均成绩达到 60分。同时满足以上两个条件的逻辑表达式为:___________。

90.下面程序是要完成计算M=1+(1+2!)+(1+2!+3!)+…+(1+2!+3!+…9!)的:

图4
图4 🔍原图 (549×483)

(在横线上加一语句,把程序补充完整。)

91.把下面程序补充完整:

INTEGER M(3, 3)

DO 10 I=1, 3

N=10 *I

DO 10J=1, 3

M(I,J)=N+J

10 CONTINUE

PRINT______

5 FORMAT(1X,9I5)

END

运行输出结果:

图5
图5 🔍原图 (777×152)

92.FORTRAN77四种过程中,只有_______是由FORTRAN77编译程序提供的。

93.同一程序单位中允许有多个公用语句。此时,无名公用块或同一名字的有名公用块的公用元素,将按_____________依次存放到公用存储单元序列中。

四、找错题:

94. INTEGER L2, AVE, XP

REAL MAX, 1E-3,ST

95. INTEGER X

REAL MON

PARAMETER(MON=3.1415926/180.,

+A=SIN(MON*45.),X=1E8)

96. READ*,A.5.784,M

97. READ*, N

IF(N.EQ..1)THEN

N=2

ELSE IF(N.EQ.2)THEN5

N=30

ELSE

N=10

END IF

5 PRINT*, N

END

98.下面是最完成计算

S=\(\frac{1}{1·2}\)+1;2·3+\(\frac{1}{3·4}\)+…1;9·10

的程序,其中有一处错。

S=0.

DO 10N=1, 9

S=S+1/(N*(N+1))

10 CONTINUE

WRITE(*,'(1X,″S=″,F10.4)')S

END

99.在程序单位中有说明语句:

REAL AS(-1:4, 2:6)

下面是出现在同一程序单位中的数组元素名,其中一个是错误的。

AS(0, 6) AS(1, 1) AS(4, 4) AS(-1, 5)

100.内部函数、语句函数和外部函数的引用方式都是把函数名连同实元表直接写在表达式中,作为一个操作数来引用。外部函数也可以用CALL语句来引用。而子程序只能用CALL语句来引用。(完)