计算机程序设计语言(FORTRAN语言)
程序设计语言发展史

程序设计语言发展史程序设计语言是计算机科学的核心领域之一,已经发生了很多变化和发展。
它是计算机程序员用来编写和运行计算机程序的工具,它在计算机科学的发展历程中扮演了非常重要的角色。
本文将为您介绍程序设计语言发展的历史、特点以及未来发展趋势等方面的内容。
程序设计语言的早期历史计算机程序设计语言的历史可以追溯到20世纪50年代初的Fortran(Formula Translation)语言。
Fortran是一种针对科学和工程计算而设计的高级语言,它使得程序员能够更简单地编写复杂的计算程序。
随着计算机技术的进步,计算机的应用领域不断扩大,越来越多的人开始学习和使用Fortran语言。
在Fortran之后不久,C语言开始出现在计算机程序设计语言的舞台上。
C语言是由Dennis Ritchie和Ken Thompson在贝尔实验室中设计的一种通用高级语言,具有高效的编译器、可移植性和易于学习的特点,很快就被广泛应用于操作系统、编译器和其他系统软件等方面。
C语言的出现标志着程序设计语言向更加灵活和可移植的方向发展。
1980年代是程序设计语言的重要时期1980年代是计算机技术迅速发展的时期,也是程序设计语言历史上的一个重要时期。
在这个时期,出现了许多新的编程语言,如Pascal、Ada、C++、Objective-C等语言。
Pascal是由Niklaus Wirth在20世纪70年代后期设计的一种结构化编程语言。
它被广泛地应用于当时的教育和科学计算领域,因为它可读性强、容易学习,所以被广泛地作为计算机课程的编程语言。
Ada技术也是80年代发展起来的。
它是由美国国防部为了促进软件标准化而制定的一种高级语言。
Ada语言被设计成一个通用的高级语言,在航空、武器系统等领域得到了广泛的应用。
Ada语言的特点是可靠、安全和可维护性高,这也是这种语言能够获得广泛应用的原因之一。
C++是对C语言的一种扩展。
它是在20世纪80年代初由Bjarne Stroustrup发明的。
1.2FORTRAN语言简介

1.2 FORTRAN语言简介
➢ FORTRAN语言简介
1954~57年IBM公司 John Backus 第一套Fortran 编译器(FortranⅠ)高级语言时代,60年代最通 用的计算机语言
1958年,扩充和完善FORTRANⅠ, 推出FORTRAN Ⅱ
1960年,推出FORTRAN Ⅲ,但没有在计算机上 实现
1995年,微软公司在Developer Studio集成开发平 台上推出FORTRAN PowerStation 4.0。引入可视 化编程技术
1.2 FORTRAN语言简介
➢ FORTRAN语言简介
1997年,推出FORTRAN 95,现代语言,增并行 处理功能
1997年,微软和数据设备公司合作推出Digital Visual FORTRAN 5.0,功能强大
1962年,推出了FORTRAN Ⅳ。没有充分考虑兼 容性
1.2 FORTRAN语言简介
➢ FORTRAN语言简介
1966年,推出FORTRAN 66,美国标准,后被 ISO采用
1978年,推出FORTRAN 77,兼容性好,结构化 特征
1991年,推出FORTRAN 90,现代语言,可视化 编程
1.2 FORTRAN语言简介
➢ FORTRAN程序的组成
一个主程序(必须)段和若干个子程序段及 模块组成。
➢ FORTRAN程序书写格式
(1)固定格式 扩展名为.f或.for,每一行至多写一个语句。
(2)自由格式 扩展名为.f90,每一行可写多个语句,每个 语句用“;”隔开。
1.2 FORTRAN语言简介
1.2 FORTRAN语言简介
FORTRAN是英文“Formula Translator”的缩写,译 为“公式翻译器”,它是世界上最早出现的计算机高 级程序设计语言,广泛应用于科学和工程计算领域。
fortran

第一章 程序设计概述
1. 2. 3. 4. 5.
程序设计语言 程序与程序设计 算法的基本概念和特征 程序设计方法 习题一
5
《FORTRAN90程序设计》课多媒体课件
1.1 程序设计语言
概述 分类
目前,程序设计语言种类很多,各有特色,但本质相同。
程序设计语言属于人工语言、形式语言、非自然语言。 程序设计语言分:低级语言(机器语言、汇编语言)、高级语言。
概念
描述 示例
源程序、目标程序、汇编程序、编译程序之关系。
程 高级语言源程序 序 设 计 语 言
低级语言 编译程序 汇编语言程序
MOV ADD CPL INC ADD CPL INC OUTL
A,2H A,3H A A A,4H A A BUS,A
-----将2送累加器A -----将3与累加器相加,结果在累加器 -----将累加器数取反,求反码 -----将累加器数加1,求补码,结果为-5 -----将4与累加器相加,结果-1在累加器 -----将累加器数取反,求反码 -----将累加器数加1,求补码,结果为1 -----将累加器数1从总线输出
概述 分类
概念
描述 示例
任何一个计算机系统都是按照人们用某种程序设计语言编写的程序 进行工作,人们通过程序设计语言编写的程序来指挥和控制计算机运行。 程序设计语言是人与计算机进行交流的有效工具,伴随计算机诞生而诞 生,伴随计算机发展而发展,在计算机科学技术的发展过程中,发挥了巨 大作用。 对于计算机来说,如果说CPU是计算机心脏,那么程序设计语言及 其程序就是其灵魂。了解和掌握程序设计语言和程序设计方法是驾驭和 运用计算机系统的重要一环。
fortran编程语言概述

fortran编程语言概述Fortran编程语言概述【引言】Fortran(Formula Translation,公式翻译)是一种高级程序设计语言,最初为科学和工程计算而设计。
自20世纪50年代问世以来,Fortran已成为一种广泛使用的编程语言,为数值计算和科学计算提供了强大的功能和效率。
本文将深入探讨Fortran编程语言的多个方面,包括历史背景、语法特性、应用领域和优缺点等。
【历史背景】Fortran的发展可以追溯到20世纪50年代,当时计算机主要用于数值计算和科学研究。
最早的Fortran编译器于1957年发布,它为科学家和工程师提供了一种简单而强大的编程工具。
随着计算机技术的进步和计算需求的不断增长,Fortran逐渐演化为各种版本,包括Fortran 77、Fortran 90、Fortran 95、Fortran 2003和Fortran 2018等。
【语法特性】Fortran具有一套独特的语法规则和特性,使其适用于科学和工程计算。
首先,Fortran使用固定格式的源代码布局,即每行代码的前六个字符用于行标签,接着是区分符号,然后是代码语句。
其次,Fortran允许使用自然语言类似的语法,使得代码易于阅读和理解。
此外,Fortran 提供了丰富的数学和科学函数,以及数组和矩阵操作,用于处理复杂的数值计算。
【应用领域】由于其优秀的数值计算性能和丰富的科学计算库,Fortran被广泛应用于各个领域。
首先,天文学和物理学领域利用Fortran进行天体力学模拟和物理过程建模。
其次,气象学和气候研究使用Fortran编写气候模型和天气预测程序。
此外,工程学、生物学、化学、经济学等领域也从Fortran的数值计算能力中受益匪浅。
【优点】Fortran具有以下几个明显的优点。
首先,Fortran在数值计算和科学计算方面具有出色的性能,其编译器能够针对各种硬件架构进行优化。
其次,Fortran带有一套丰富的科学计算库,提供了许多常用的数学和科学函数,方便开发人员进行复杂的计算。
fortran编程的步骤

fortran编程的步骤Fortran编程的步骤一、引言Fortran(Formula Translation)是一种高级程序设计语言,特别适用于科学计算和数值计算。
本文将介绍Fortran编程的步骤,帮助初学者了解如何使用Fortran进行程序开发。
二、编写程序的基本步骤1. 确定程序的目标:在开始编写Fortran程序之前,需要明确程序的目标和需求。
确定程序的输入和输出,以及所需的计算或处理步骤。
这有助于确保编写的程序能够满足预期的功能和要求。
2. 设计算法和数据结构:根据程序的目标,设计合适的算法和数据结构。
算法描述了解决问题的步骤和逻辑,而数据结构则定义了程序中使用的数据类型和数据组织方式。
3. 编写代码:根据算法和数据结构的设计,开始编写Fortran代码。
Fortran使用特定的语法和语句结构,需要熟悉其语法规则和常用的编程技巧。
代码的编写应遵循良好的编码风格,包括适当的缩进、注释和命名规范。
4. 编译程序:编写完Fortran代码后,需要使用Fortran编译器将源代码转换成可执行的机器代码。
编译过程将检查代码中的语法错误和逻辑错误,并生成可执行文件。
Fortran编译器通常会提供丰富的编译选项,可以根据需要进行调整。
5. 调试和测试:编译成功后,可以对程序进行调试和测试。
调试是指查找和修复程序中的错误和问题,测试是指验证程序的正确性和性能。
调试和测试是编程过程中不可或缺的环节,可以使用调试器和测试框架等工具辅助进行。
6. 优化和性能调整:在程序调试和测试完成后,可以考虑对程序进行优化和性能调整。
优化旨在改进程序的执行效率和资源利用率,可以通过改进算法、调整编译选项和使用高级优化技术来实现。
7. 文档撰写:在编程过程中,应及时记录程序的设计和实现细节。
文档可以包括程序的功能描述、算法和数据结构的说明、代码注释和使用说明等。
良好的文档可以提高代码的可读性和可维护性,并方便其他人理解和使用程序。
Fortran 百科

FORTRAN,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。
FORTRAN 语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。
目录FORTRAN开发历史Fortran的版本Fortran的特性Fortran语言的Hello World程序Fortran编译器Fortran程序包Fortran的将来FORTRAN开发历史早在1951年,美国IBM公司约翰·贝克斯(John Backus)针对汇编语言的缺点着手研究开发FORTRAN语言,并于1954年在纽约正式对外发布。
称约翰·贝克斯提出的FORTRAN语言为FORTRANⅠ,FORTRANⅠ虽然功能简单,但它的开创性工作,在社会上引起了极大的反响。
到1957年第一个FORTRAN编译器在IBM704计算机上实现,并首次成功运行了FORTRAN程序。
在1958年,对FORTRANⅠ进行了扩充和完善,引进了子函数等概念,推出了商业化的FORTRANⅡ版本。
之后,FORTRAN语言发展迅速,多种版本相继在其它计算机上实现。
在1962年,推出了FORTRAN Ⅳ。
FORTRAN Ⅳ没有充分考虑兼容性,导致FORTRANⅡ程序不能在FORTRAN Ⅳ系统中运行,使其应用受到了很大限制,这时语言不兼容性问题和影响被突出表现出来。
此前也出现过FORTRAN Ⅲ,但由于存在严重缺陷,没有在计算机上实现。
随着FORTRAN语言版本的不断更新和变化,语言不兼容性问题日益突出,语言标准化工作被提上了日程。
1962年5月,美国标准化协会(简称ANSI)成立相关机构着手进行FORTRAN语言标准化的研究工作,并于1966年正式公布了两个标准文本:美国国家标准FORTRAN(ANSI X3.9-1966)和美国国家标准基本FORTRAN(ANSIX3.10-1966),前者相当于FORTRAN Ⅳ,后者相当于FORTRANⅡ。
编程语言fortran

编程语言fortranFortran是一种高级编程语言,由IBM公司在20世纪50年代开发。
Fortran代表Formula Translation,是一种科学计算语言,被广泛用于数值计算、机器学习、大数据分析等领域。
Fortran语言具有开发效率高、程序运行效率高的特点,被认为是数值计算领域的“黄金语言”。
Fortran的语法类似于其他编程语言,通常包括三个部分:输入、处理和输出。
Fortran的输入是从文件中读取数据;处理是实际的计算过程;输出是把结果输出到文件或屏幕上。
下面我们来详细介绍一下Fortran语言的一些特性。
1. 高效的数值计算能力Fortran语言主要用于数值计算和科学工程计算,它具有高效的数值计算的能力。
Fortran在设计时注重了数据布局和内存管理的优化,因此它可以在处理大规模数据时更加高效。
此外,Fortran的语言特性也使得它能够更容易地进行矩阵计算、线性代数运算、积分和微分等复杂的数值计算操作。
2. 编译型语言Fortran是一种编译型语言,这意味着在运行程序之前需要把源代码编译成可执行代码。
这使得Fortran程序经过编译后可以运行得更快,尤其是在进行复杂的数值计算时。
3. 面向过程的语言Fortran是一种面向过程的编程语言。
这意味着程序通过定义过程和函数,从而组合成一个完整的程序。
Fortran中的程序常常是按照函数、子程序和数据块来组织的。
有时也会使用结构体和指针等高级结构体。
4. 关键字和注释Fortran中有很多保留关键字,如IF、DO、READ、WRITE等,这些关键字都有自己的含义和用途。
此外,Fortran还支持使用注释来对代码进行注释和说明,注释可以使用“!”表示,包含在“!”后面的内容都将被视为注释。
5. 数据类型Fortran支持多种数据类型,包括整型(integers)、实型(real numbers)、复数(complex numbers)、逻辑型(logical values)等。
fortran编程语言

fortran编程语言Fortran编程语言是一种高级程序设计语言,它的名称源自“Formula Translation”的缩写。
Fortran是第一种广泛使用的高级程序设计语言,也是第一个编译型语言。
Fortran主要用于科学、工程和数值计算领域的大型计算机应用程序。
Fortran语言的历史可以追溯到20世纪50年代初期,当时美国空军和IBM公司合作开发了最早的Fortran编译器。
随着计算机技术不断发展,Fortran也不断更新和升级,目前最新版本是Fortran 2018。
Fortran语言具有以下特点:1. 数字处理能力强:Fortran最初就是为数值计算而开发的,因此它在数字处理方面具有很强的能力。
它支持浮点数、复数等数据类型,并提供了丰富的数学函数库。
2. 高效性:由于Fortran是一种编译型语言,所以它可以生成高效的机器代码。
这使得它在大规模科学计算中表现出色。
3. 可移植性:由于Fortran标准化程度较高,并且有许多不同厂商实现了该标准,因此使用Fortran编写的程序可以在不同平台上运行。
4. 大型程序支持:Fortran支持大型程序的开发和维护,它具有丰富的模块化机制和面向对象编程的特性。
Fortran语言的基本语法结构与其他编程语言类似,包括变量定义、数据类型、运算符、控制结构等。
以下是一些Fortran代码示例:1. 变量定义INTEGER :: i, jREAL :: x, y2. 数据类型INTEGER :: a = 10REAL :: b = 3.14COMPLEX :: c = (1.0, 2.0)3. 运算符i = j + 1x = y * 2.0z = a ** b4. 控制结构IF (x > y) THENPRINT *, "x is greater than y"ELSEIF (x < y) THENPRINT *, "y is greater than x"ELSEPRINT *, "x and y are equal"END IFDO i = 1, 10, 2PRINT *, iEND DOFortran还提供了许多高级特性,例如模块化编程、过程指针、面向对象编程等。
- 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) ,-1WRITE(*,*)1.0/SQRT(25.0-REAL(X(1) )* * 2)10 CONTINUEENDA.没有给X(11) 赋初值 B.发生除以零的情况C.发生负数开平方的情况 D.循环参数设置错误(分数:1.00)A.B.C.D. √解析:7.下列数据中,不符合FORTRAN常量表示法的是( )。
A.-25.6 B.2.758D3C.'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*KB.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(*,*) XK=SIN(X)WRITE(*,*) KENDA.在区间[-1,1]中的一个值 B.一定等于0C.在区间(-1,1) 中的一个值 D.K=0或K=1或K=-1(分数:1.00)A. √B.C.D.解析:12.设有格式输入语句如下:READ(*,*,10) X10 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(*,*) ASUM=0DO 10 I=1,2DO 20 J=1,210 A(I,J)=A(I,J)+I+JWRITE(*,*) A(1,2)ENDA.6 B.5 C.7 D.4(分数:1.00)A.B. √C.D.解析:14.阅读下列FORTRAN程序:DO I=1,5SUM=SUM+IENDDOWRITE(*,*) SUMEND上述程序运行后,输出结果是( )。
A.15 B.15.0 C.不确定 D.0(分数:1.00)A.B.C.D. √解析:15.阅读下列FORTRAN程序:S(X)=2*X*X-Y+1.0DATA A,B,Y/3*2.0/P=S(A)*S(B-A)4-S(Y)-S(B)WRITE(*,*) PEND上述程序运行后,输出的P值为( )。
A.9.0 B.-9.0 C.7.0 D.-7.0(分数:1.00)A. √B.C.D.解析:16.下列程序执行后的输出结果为( )。
CHARACTER *6 SS='ABCDEFCALL SS(S)ENDSUBROUTINE SS(S1)CHARACTER S1*3WRITE(*,*) S1ENDA.ABC B.BC C.CDE D.DEF(分数:1.00)A.B.C. √D.解析:17.下列程序的执行结果K是( )。
K=0DO 10 I=1,2DO 10 J=I,210 K=K+I/JWRITE(*,*)KENDA.0 B.2 C.2.5 D.1(分数:1.00)A.B.C. √D.解析:18.下列关于子例行子程序虚实参数的正确说法是( )。
A.应至少有一个形参数 B.数组元素可以作为实参C.数组元素可以作为虚参 D.常数可以作为虚参(分数:1.00)A.B. √C.D.解析:19.当输入150时,下列程序执行后的输出结果为( )。
READ(*,*) XY=0.0IF(X.GT.O.0) THENY=1.0ELSE IF(X.GE.150) THENY=2.0ELSEY=3.0END IFWRITE(*,*) YENDA.0.0 B.1.0 C.2.0 D.3.0(分数:1.00)A.B. √C.D.解析:20.当输入1,2,3,4,5,6下列程序执行后的输出结果为DIMENSION A(2,3)READ(*,*) ACALL SS1(A)ENDSUBROUTINE SS1(B)DIMENSION B(3,2)WRITE(*,*) B(3,1)ENDA.2 B.3 C.4 D.5(分数:1.00)A.B.C.D. √解析:21.下列程序执行后的输出结果为( )。
F1(X)=2.0/(1.0+X)F2(Y)=F1(Y)*Y+1.0A=F1(1.0)+F2(1.0)WRITE(*,10) A10 FORMAT(IX,E8.2)ENDA.3.00 B.3.0 C.3.00E+00 D.0.30E+01(分数:1.00)A. √B.C.D.解析:22.阅读下列FORTRAN程序:S=1.0DO 100 K=3,1,-1DO 100 N=-1,-3100 S=2*SWRITE(*,*) SEND运行上述程序后,输出的S值为( )。
A.1.0 B.8.0 C.512.0 D.4.0(分数:1.00)A.B.C. √D.解析:23.阅读下列FORTRAN程序:INTEGER A(4,5)DATA A/5*1,5*2,5*3,5*4/M=0DO 10 K=1,410 M=M+A(K,K+1)WRITE(*,*) MEND执行上述程序后,输出的M值为( )。
A.8 B.9 C.10 D.11(分数:1.00)A.B.C. √D.解析:24.阅读下列FORTRAN程序:INTEGER M(3,3)DATA M/1,2,3,4,5,6,7,8,9/DO 10 1=1,3WRITE(*,100) (M(I,J),J=1,I)10 CONTINUE10 FORMAT (1X,312)END上述程序执行后,输出结果是( )。
A.1 4 72 5 83 6 9B.1 2 34 5 67 8 9C.12 53 6 9D.14 57 8 9(分数:1.00)A. √B.C.D.解析:25.定义一个长度为10的一维整型数组M,并且要求分别给数组元素赋值为M (K)=K+1,但M(10)=1。
下列各程序段中错误的是( )。
A.DIMENSION M(10)M(10)=1DO 10 K=1,1010 M(K)=K+1B.DIMENSION M(10)M(10)=1DO 10 K=1,9C.DIMENSION M(10)M(10)=1DO 10 K=2,1010 M(K-1) =K D.DIMENSION M(10)DO 10 K=1,1010 M(K)=K+1M(10)=1(分数:1.00)A.B.C. √D.解析:26.阅读下列FORTRAN程序:M=3DO K=1,MM=5WRITE(*,*) K,M ENDDOEND上述程序的运行结果是( )。
A.1 52 53 54 55 5B.1 52 53 5C.编译出错,不能运行D.1 32 33 3(分数:1.00)A.B.C. √D.解析:27.阅读下列FORTRAN程序:LOGICAL P,QREAD(*,100)P,Q100 FORMAT(2L4)Y=1.0ELSE IF(Q) THENY=2.0ELSE IF(.NOT.P.OR.Q)THENY=3.0ELSEY=0.0VENDIFWRITE(*,*) YEND在执行上述程序时,由键盘输入FABDTXYZ,最后输出的Y值为( )。
A.0.0 B.1.0 C.2.0 D.3.0(分数:1.00)A.B. √C.D.解析:28.阅读下列FORTRAN程序:PARAMETER(L=3)INTEGER N(L)DATA N/3*0/DO 20 I=1,LDO 20 J=1,LN(J)=N(1) +120 CONTINUEWRITE(*,*) N(L)END上述程序运行后,输出结果是( )。
A.3 B.5 C.7 D.9(分数:1.00)A.B.C.D. √解析:29.阅读下列FORTRAN程序:X=1.0Y=2.0CALL SUB(X,Y,Z,3.0)WRITE(*,100) X,Y,Z100 FORMAT(1X,13.1)ENDSUBROUTINE SUB(A,B,X,Z)A=A+1B=B+2Y=1.0X=Y+ZEND执行上述程序后,输出的结果为( )。
A.2.05.04.0B.4.01.02.0C.4.02.04.0D.2.04.04.0(分数:1.00)A.B.C. √D.解析:30.下列程序执行后的输出结果为( )。