FORTRAN77试题B
FORTRAN77试题B
贵州大学2006-2007学年第一学期考试试卷 B
高级语言程序设计
注意事项:
1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4. 满分100分,考试时间为120分钟。
一、选择题(共50分,每小题2分,各题中A)、B)、C)、D)
四个选项中,只有一个选项是正确的,请将正确的编号填在括号内)
1. 使用超大规模集成电路制造的计算机应该归属于()
A) 第一代B) 第二代C) 第三代D) 第四代
2. 下列FORTRAN77运算符中,优先级最低的是()A)逻辑运算符.AND. B)算术运算符*
C)关系运算符.GE. D)算术运算符+
3.下列标识符中,不属于FORTRAN77常量的是()A).TRUE. B)FALSE C)ˊROOT=ˊ D)ˊ123.0ˊ
4.下列叙述中错误的是()A)PROGRAM语句可以是FORTRAN77主程序的第一个语句
B)每一个FORTRAN77程序块的最后一个语句必须是END语句
C)FORTRAN77的所有语句都是可执行语句
D)FORTRAN77的任何可执行语句都可以有标号
5.下列FORTRAN77表达式中,值为.FALSE.的是()A).NOT.(.FALSE. .AND. .NOT. .TRUE.)
B).NOT. .FALSE. .OR. .NOT. .TRUE.
C).NOT. .TRUE. .AND. .NOT. .FALSE.
D)X .GT. Y .OR. X .LE. Y
FORTRAN中期考试题
一、单项选择题(在每小题的四个备选答案中选
号内。每小题1分,共40分)
1. 下列文件类型中不是文本文件的是 ( D )
A. *.BAT
B. *.FOR
C. *.TXT
D. *.BMP
2.计算机最主要的工作特点是( A )
A. 存储程序与自动控制
B. 高速度与高精度
C. 可靠性与可用性
D. 有记忆能力
3.微型计算机中,控制器的基本功能是 (D ) A. 算术和逻辑运算 B. 存储各种控制信息
C. 保持各种控制状态
D. 控制计算机各部件协调一致地工作4.断电会使存储数据丢失的存储器是(A )
A. RAM
B. 硬盘
C. ROM
D. 软盘
5. 可以使用的汉字输入方法是 ( A )
A. 扫描、语音、手写、键盘输入
B. 智能ABC、拼音、指纹、笔画输入
C. 刷卡、双拼、五笔、全拼输入
D. A、B、C全对
6.存储高精度48×48点阵汉字的字模信息需要的字节数是(B )
A. 48×48
B. 6×48
C. 6×6
D. 6×24
7.计算机辅助设计的英文缩写是 (C )
A. CAI
B. CAM
C. CAD
D. CAT
8. 编译系统的作用是
(C )
A. 执行源程序
B. 管理软件资源的使用
C. 将源程序转换为机器语言程序
D. 管理硬件资源的使用
9.在计算机网络中,通常把提供并管理共享资源的计算机称为 (B ) A. 集线器 B. 服务器 C. 网关 D. 网桥
10.下列四项中,不合法的IP地址是(D )
A. 10.0.0.8
B. 127.0.0.1
C. 205.211.31.199
D. 198.47.267.243 11.Windows的“桌面”指的是 ( A ) A. 整个屏幕 B. 全部窗口 C. 某个窗口 D. 活动窗口
奥鹏兰大《Fortran语言》19秋学期考试在线考核试题
《Fortran语言》19秋学期考试在线考核试题
下列标识符中,不能成为合法的FORTRAN90标识符的是__________
A. A2_B3
B. VOID
C. _123
D. IF
正确答案:C
下列FORTRAN77运算符中,优先级最高的是__________
A. .AND.
B. .OR.
C. .NE.
D. —
正确答案:D
在使用DO循环及循环嵌套时,下列叙述中正确的是
A. 不仅可以从循环体内转到循环体外,也可以从循环体外转到循环体内
B. 外循环与内循环的DO循环控制变量可以不同.也可以相同
C. 可以从循环体内转到循环体外,但不能从循环体外转到循环体内
D. DO循环控制变量在循环体内可以再赋值,也可以被引用
正确答案:C
下列标识符中,不属于FORTRAN常量的是
A. .TRUE.
B. FALSE
C. ˊ123.0ˊ
D. ˊROOT=ˊ
正确答案:B
根据I-N规则,下列为整型变量的变量名__________
A. AASG
B. TOSCK
C. NU_M
D. BOK
正确答案:C
FORTRAN语言中有:整数型、逻辑性、##、实数型、复数型五种基本数据类型。
正确答案:字符型
计算机包括以下几个部分:##,存储器,##
正确答案:运算器,控制器
数组REALA(0:5,-1:5)的元素个数是##
正确答案:EC
算法的特性包括有穷性、确定性、##、有一个或多个输出和有效性。
正确答案:输入两个正整数S和T,求其最大公约数,请编写程序实现程序。
已知I是整型变量,当DO结构从“正常出口”结束时,语句“DOI=3,15,2”共计完成了##次循环。
fortran 77 按位操作函数
Fortran 77是一种广泛使用的高级编程语言,它对于科学计算和工程应用有着重要的作用。在Fortran 77中,按位操作函数是一种非常有用的功能,可以用来处理二进制数据并且对位进行操作。本文将介绍Fortran 77中的按位操作函数,包括其语法、用法和示例,并对其在实际编程中的应用进行讨论。
一、按位操作的基本概念
在计算机中,数据是以二进制形式存储和处理的。按位操作就是对这些二进制数据的每一位进行操作,包括与、或、非、异或等操作。按位操作函数可以用来进行这些操作,从而实现对二进制数据的精确控制和处理。
二、Fortran 77中的按位操作函数
在Fortran 77中,有一些内置的按位操作函数可以直接使用,包括:
1. IAND:按位与操作,用来对两个数进行按位与运算。
2. IOR:按位或操作,用来对两个数进行按位或运算。
3. NOT:按位非操作,用来对一个数进行按位取反运算。
4. IEOR:按位异或操作,用来对两个数进行按位异或运算。
三、按位操作函数的语法和用法
按位操作函数的语法非常简单,一般形式如下:
result = IAND(a, b) // 对a和b进行按位与操作,将结果赋值给result
按位操作函数的用法也很直观,只需要将需要进行按位操作的数作为参数传入即可。例如:
result = IOR(a, b) // 对a和b进行按位或操作,将结果赋值给result
四、按位操作函数的示例
下面是一个简单的示例,演示了按位操作函数的基本用法:program bitwise_operation
FORTRAN77编程基础
第三讲
FORTRAN 77 编程基础
1
主要内容
⏹FORTRAN 77 基础
⏹数据结构
⏹控制结构(选择与循环)⏹基本输入输出
⏹函数与子程序
⏹计时函数
⏹文件操作
FORTRAN 基础
⏹FORTRAN语言发展概况
●FOR mula TRAN slation
●适用于工程及科学计算的一种高级程序设计语言
●1951 年由约翰•贝克斯等人开始研发
●1957 年第一个FORTRAN 程序在IBM704 机上运行
●1966 和1978 年先后颁布FORTRAN66 和FORTRAN77●1991 和1997 年颁布了Fortran 90和Fortran 95
●2004 年公布Frotran2003 标准,面向对象程序设计
●2010 年公布Fortran 2008 标准
FORTRAN 编译器
⏹免费的FORTRAN 编译器
⏹商业版FORTRAN 编译器
●GNU FORTRAN /gfortran
●G95
●Intel Fortran 编译器(非商业版)
●Power Station 、Compaq Visual Fortran (已停止更新)●Intel Fortran
●PGI Fortran
●Absoft Pro Fortran
●Lahey Fortran
程序开发环境
⏹Linux 系统
⏹Windows 系统
●字符界面,命令行方式
●Code::Blocks + GCC
●Microsoft Visual Studio + Intel Visual Fortran ●Code::Blocks + GCC
一个简单的编程示例
Fortran语言教程
⑷各类语句在程序单位中的位置有一定规则。
⑸程序必须按规定格式书写。
2022/1/5
11
第11页,共387页。
3.3 Fortran源程序的书写格式
Fortran77源程序必须按以下格式书写:
⑴每行只能在80列内书写,并把80列分为4个区。 ⑵1~5列:标号区
( 1~5 位无符号整数;第1列为“*”或“c”时,为注释行)
Fortran内部函数调用格式:
函数名(自变量)
2022/1/5
30
第30页,共387页。
3.7 Fortran内部函数
如:
sin(90*3.14159/180) →1.0 sqrt(9.0) →3.0 abs(-5.6) →5.6
int(6.75) →6
exp(3.0) →20.085540
Fortran77全部内部函数见附录Ⅵ
2022/1/5
31
第31页,共387页。
3.7 Fortran内部函数
注意几点:
⑴函数自变量(参数)必须用括号括起来。
例:sinx+cosx → sin(x)+cos(x)
⑵函数自变量可以是常量、变量或表达式。
⑶第6列:续行标志区
(非空格或非零字符;最多19个续行)
⑷7~72列:语句区
(书写语句;一行只能写一条语句)
fortran77中矩阵的表示方法
fortran77中矩阵的表示方法
【实用版5篇】
目录(篇1)
1.Fortran77 简介
2.Fortran77 中矩阵的表示方法
3.矩阵的存储方式
4.矩阵的操作
5.矩阵的访问
6.矩阵的例子
正文(篇1)
1.Fortran77 简介
Fortran77 是一种编程语言,主要用于数值计算和科学计算。Fortran (Formula Translation)的意思是“公式翻译”,最早于 1957 年由 IBM 公司开发。Fortran77 是 Fortran 语言的第七个版本,也是使用最广泛的版本之一。
2.Fortran77 中矩阵的表示方法
在 Fortran77 中,矩阵用数组来表示。一个数组可以是一个矩阵,也可以是一个向量。要定义一个矩阵,需要指定矩阵的大小和类型,以及存放矩阵元素的数组。
3.矩阵的存储方式
Fortran77 中矩阵的元素是按行存储的,也就是说,矩阵的第一行元素存储在数组的第一个位置,第二行元素存储在数组的第二个位置,以此类推。
4.矩阵的操作
Fortran77 提供了许多用于矩阵操作的函数和操作符。例如,可以使用“*”操作符来执行矩阵乘法,使用“+”操作符来执行矩阵加法。此外,还可以使用一些内置函数,如“SUM”和“PROD”等来执行矩阵的求和和乘积操作。
5.矩阵的访问
在 Fortran77 中,可以通过下标来访问矩阵的元素。下标由两个部分组成:行号和列号。例如,要访问一个 2x3 矩阵的第一行第二列的元素,可以使用下标(1,2)。
目录(篇2)
1.Fortran77 简介
fortran 77 continue语句
fortran 77 continue语句
(原创实用版)
目录
1.Fortran 77 简介
2.Fortran 77 中的 continue 语句
3.continue 语句的作用与用法
4.使用 continue 语句的实例
5.总结
正文
【1.Fortran 77 简介】
Fortran(Formula Translation)是一种高级编程语言,主要用于数值计算和科学计算领域。Fortran 77 是 Fortran 语言的一个版本,发布于 1977 年。Fortran 77 在科学计算领域具有广泛的应用,尤其在天气预报、流体力学、数值分析等领域。
【2.Fortran 77 中的 continue 语句】
在 Fortran 77 中,continue 语句是一种控制流程的语句,用于在程序执行过程中跳过当前循环的剩余部分,直接进入下一次循环。这在处理循环中出现的异常情况时非常有用。
【3.continue 语句的作用与用法】
continue 语句的作用是跳过当前循环的剩余部分,然后继续执行下一次循环。在 Fortran 77 中,continue 语句的用法非常简单,只需在需要跳过当前循环的地方使用 continue 关键字即可。
【4.使用 continue 语句的实例】
下面是一个使用 continue 语句的简单示例。假设我们想要计算一个
数组中所有元素的平方和,如果遇到负数,则跳过当前循环,继续计算下一个元素的平方和。
```fortran
program sum_of_squares
implicit none
Computer Programming using Fortran 77
The computer only understands electrical signals
These electrical signals are interpreted as ones and zeros
Machine language programs are programs that are written in ones and zeros
Input devices
devices to receive input from user ( e.g., keyboard , mouse )
Output devices
show results to the user ( e.g., monitor , printer )
What does the Computer Understand ?
program statements have to be valid FORTRAN statements
Statement number from columns 1 - 5 Column 6 ( continuation if any ) * or C in column 1 denote a comment line FORTRAN compiler ignores columns 73 - 80
FORTRAN语言第7章(共8章)
第一节 数组的概念
READ *,a1,a2,a3,a4,a5,a6,a7,a8,aa9,a10,a11,a12,a13,a14,a15 sum=a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15 av=sum/15; num=0
IF (a1>av) num=num+1 IF (a2>av) num=num+1
在输入数据时,用不同的名字 引用每一个存储单元比较烦琐。 如果有100个数需要处理,将 需要一个长的输入语句,其中 每个变量被列出一次。
IF (a15>av) num=num+1 PRINT *,'平均值为:',av; END PRINT *,'大于平均值的数据个数:',num
第一节 数组的概念
!统计15个数的平均值及大于平均值的数据个数。使用数组和循环结构实现。
高级语言编译系统为一个数组分配一片连续的内存单元, 每个存储单元存放一个数组元素。 对于一维数组按下标从小到大的顺序存放
A(1) INTEGER A(5) A(2) A(3) 对于二维以上数组FORTRAN规定:数组元素在内存中 A(4) A(5)
是按列的顺序连续存放的。
fortran 77 按位操作函数
fortran 77 按位操作函数
摘要:
I.前言
A.介绍FORTRAN 77 语言
B.阐述按位操作函数的重要性
II.FORTRAN 77 中的按位操作函数
A.按位与操作函数
1.函数定义
2.函数用途
3.实例演示
B.按位或操作函数
1.函数定义
2.函数用途
3.实例演示
C.按位异或操作函数
1.函数定义
2.函数用途
3.实例演示
D.按位非操作函数
1.函数定义
2.函数用途
3.实例演示
III.按位操作函数的应用场景
A.数字加密和解密
1.加密算法介绍
2.解密算法介绍
3.实例演示
B.图像处理
1.图像二值化
2.图像阈值处理
3.实例演示
IV.结论
A.总结按位操作函数的特点和用途
B.展望FORTRAN 77 语言在未来的发展
正文:
I.前言
A.介绍FORTRAN 77 语言
FORTRAN(Formula Translation,公式翻译)是一种高级编程语言,主要用于数值计算和科学计算领域。FORTRAN 77 是FORTRAN 语言的一个版本,于1977 年推出,增加了许多新的功能,提高了程序的可读性和可维护性。
B.阐述按位操作函数的重要性
按位操作函数是计算机编程中一种基本的操作,通过对二进制数的
每一位进行操作,可以实现许多高级功能,如加密、解密、图像处理等。
II.FORTRAN 77 中的按位操作函数
A.按位与操作函数
1.函数定义
按位与操作函数用于对两个二进制数进行按位与操作,返回一个新的二进制数。
2.函数用途
按位与操作函数可以用于实现数字加密、解密、逻辑运算等场景。
3.实例演示
```fortran
integer :: a, b, result
大学FORTRAN考试试题样题
《高级语言程序设计 (FORTRAN)》考试样题
一、选择题(每小题 2 分,共 40 分)
1. 下列标识符中不能作为 FORTRAN 的合法变量名的是_____D_____。
A) A_1 B) A1 C) A1A D) A+1
2. 在 FORTRAN 的变量类型说明语句中没有 B
A) REAL 语句B)CHAR 语句C)INTEGER 语句 D)LOGICAL 语句
3.FORTRAN90 源程序的扩展名是 C 。
A. TXT
B. F
C. F90
D. FOR
4.下列关于符号常量的说法正确的是___C____。
A.符号常量的定义应该放在所有语句之前
B.符号常量不可以是字符型常量
C.在一个程序单位中定义一个符号常量后,不能再改变它的值
D.符号常量定义语句与赋值语句一样,是可执行语句
5、在下列写法中, __D______不是 FORTRAN 常量。
A. .TRUE.
B.1E-2
C. (0.0,2.4)
D.1,000,000
6.表达式 15/4/2.0 的值是 B 。
A.整数 2 B.实数 1.5 C.实数 2.25 D.实数 1. 3
7. 下列不是 FORTRAN 赋值语句的是 _____D______。
A) X=.TRUE. B) X=X*X C) X=X**2**2 D) X=X++
8. 梯形的上底为 A,下底为 B,高为 H,计算其面积的 FORTRAN 表达式中错误的是____A____。
A)1/2*(AB)*H B)(A+B)*H/2 C)(A+B)/2*H D)0.5*(A+B)*H
第3章 Fortran程序设计初步-1(fortran77)
例如:将此文件保存为: li3.for
01234567890123456789012345678901234567890123456789012345678901234567890123456789
如保存此文件:li3_1.for 分别将两个文件编译
再build li3.EXE 即可运行
9/116
从上例可以看出计算机程序的组成:
3/116
3.1 FORTRAN语言发展概况
FORTRAN-Formula Translation (公式翻译) 是世界上第一个被正式推广使用的高级语言 (于1954年提出; 1956年正式使用) Fortran是数值计算领域里使用的主要语言; 发展(有代表性的几个版本): 早期的版本不是 Fortran Ⅱ 1958 结构化语言,没 Fortran Ⅳ 1962 (Fortran 66) 有直接实现三种 基本结构的语句 Fortran 77 1978 (使用goto实现 Fortran 90 1990 特定操作).F77
编写Fortran77程序时,所能使用的所有字符及符 号就是F77的字符集: ⑴A~Z(a~z)程序中不区分大小写 26个 ⑵0~9 10个 ⑶空格 = + - * / ( ) ,:. $ ‘ 22个 ⑷_(下划线)、!、”、%、&、;、>、<、?
免费在线作业答案兰州大学《Fortran语言》15秋在线作业3满分答案
免费在线作业答案兰州大学《Fortran语言》15秋在线作业3
满分答案
兰州大学《Fortran语言》15秋在线作业3满分答案
兰州大学《Fortran语言》15秋在线作业3满分答案
一、单选题(共 14 道试题,共 70 分。)
1. 用8位无符号二进制数能表示的最大十进制数为
A. 127
B. 128
C. 255
D. 256
正确答案:C
2. 阅读下列FORTRAN77程序: P=0.0 DO 20 N=2,6,2 P=P+1/N 20 CONTINUE WRITE(*,*) P END 运行上述程序后,输出的P值为
A. 0.0
大众理财作业满分答案
B. 0.5
C. 0.75
D. 0.91
正确答案:A
3. 一次成功的fortran77源程序编译操作,不能
A. 同时编译一个主程序和一个子程序
B. 同时编译几个子程序
C. 同时编译一个主程序和几个子程序
D. 同时编译几个主程序
正确答案:D
4. 一片存储容量是1.44MB的软磁盘,可以存储大约140万个
A. ASCII字符
B. 中文字符
C. 磁盘文件
D. 子目录>
正确答案:A
5. 阅读下列FORTRAN77程序: DO 10 M=1,5,2 DO 10 N =2,6,3 10 K=M+N WRITE(*,*) K END 上述程序执行后,输出的结果是
A. 10
B. 11
C. 12
D. 39
正确答案:A
6. 阅读下列FORTRAN77程序: K=1 J=2 CALL SUBS(K,J,L,
3) WRITE(*,50) K,J,L 50 FORMAT(1X,3I1) END SUBROUTINE SUBS(M,N,K,L) N=N +2 M=M+1 J=1 K=J +L END 运行上述程序后,输出的结果为
Fortran复习
! Fortran 90 添加
¾real*8 a
! Fortran 77 传统方法
字符及字符串(CHARACTER)
赋值方法: ① = 设置:
② 改变字符串的一部分内容
③ 两个至多个字符串的合并(//)
3 输入命令(READ)
输入格式和输出格式的命令,是通用的 程序中的变量赋值方法:
¾程序代码设定(=,data) ¾使用Read:键盘输入、数据文件读入
Visual Fortran虽使用windows的接口,但是Compiler仍使 用命令列格式,键入FL32或DF就执行Compiler 。
3.链接器(Link)
¾ 把Compiler所生成的目的文件(*.OBJ)链接成执 行文件(*.EXE)、或是链接库(*.LIB、*.DLL)。
¾ 链接目的文件,生成执行文件的优点:
2
第9章 文 件 第10章 MODULE及面向对象
第一、二章知识点
1.计算机语言
低级语言:(机器语言、汇编语言),代码不直观,使用难 度高,不同CPU有不同汇编语言,移植性不够好 高级语言:编写直观,可读性较高,和人类语言相近。程序 员可用较抽象、与机器无关的方法来解决问题
常见的高级语言:
• Fortran(F77,F90,F95) • C 、 C++、VB(Basic)、Java…..
Fortran77 程序基础
函数子程序和子例行子程序是子程序的两种常用基本形式。 它们的共同特征就是作为数据处理过程的集合。但是这两 种子程序也不完全相同,函数子程序会返回一个函数值, 且通常不会改变哑元的数值。因此,函数子程序更像是数 学上的一个函数。而子例行子程序通常用于完成一项更为 复杂的任务,通过哑元或者其他手段返回几个结果,哑元 的数值通常会在程序的执行过程中改变。
关系表达式是最简单的一种逻辑表达式,它的一般形式为: <关系运算量> <关系运算符> <关系运算量> 关系运算量可以是算术量,也可以是字符量。算术量可以是数值型常 量、数值型变量、数值函数,还可以是算术表达式。如:
A+B>3.5 40>=40 40<C COS(B)<=0.5 (M+N)*X==0.0 X-Z.NE.(Y+X) 等价于 等价于 等价于 等价于 等价于 等价于 A+B.GT.3.5 40.GE.40 40.LT.C COS(B).LE.0.5 (M+N)*X.EQ.0.0 X-Z.NE.(Y+X)
数组的定义
类型说明 [::] 数组名([下标下界:]下标上界[,„])[,„] 如 real runoff(365) real runoff(12,31) real runoff(1:12,1:31) 数组下标下界缺省时,值为1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贵州大学2006-2007学年第一学期考试试卷 B
高级语言程序设计
注意事项:
1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4. 满分100分,考试时间为120分钟。
一、选择题(共50分,每小题2分,各题中A)、B)、C)、D)
四个选项中,只有一个选项是正确的,请将正确的编号填在括号内)
1. 使用超大规模集成电路制造的计算机应该归属于()
A) 第一代B) 第二代C) 第三代D) 第四代
2. 下列FORTRAN77运算符中,优先级最低的是()A)逻辑运算符.AND. B)算术运算符*
C)关系运算符.GE. D)算术运算符+
3.下列标识符中,不属于FORTRAN77常量的是()A).TRUE. B)FALSE C)ˊROOT=ˊ D)ˊ123.0ˊ
4.下列叙述中错误的是()A)PROGRAM语句可以是FORTRAN77主程序的第一个语句
B)每一个FORTRAN77程序块的最后一个语句必须是END语句
C)FORTRAN77的所有语句都是可执行语句
D)FORTRAN77的任何可执行语句都可以有标号
5.下列FORTRAN77表达式中,值为.FALSE.的是()A).NOT.(.FALSE. .AND. .NOT. .TRUE.)
B).NOT. .FALSE. .OR. .NOT. .TRUE.
C).NOT. .TRUE. .AND. .NOT. .FALSE.
D)X .GT. Y .OR. X .LE. Y
6. 在计算机内部,一切信息存取、处理和传送的形式是()
A) ASCII码B) BCD码C) 二进制D) 十六进制
7.下列标识符中不能作为FORTRAN77的合法变量名的是()
A)A_1 B) A1 C) A1A D) A+1
8.下列不是FORTRAN77赋值语句的是()
A)X=.TURE. B) X=X*X C) X=X++ D) X=X**2**2
9.字符运算符‘AB’//‘CD’产生的新字符串的值为(□为空格)()
A)‘ABCD’B) ‘AB//CD’C) ‘AB□CD’D) ‘AB□□CD’
10.阅读下列FORTRAN77程序:
READ(*,*) N
X=1.0
IF (N.GE.0) X=2*X-2.0
IF (N.GE.5) X=2*X
IF (N.GT.15) X=3*X-1.0
WRITE(*,*) X
END
运行上述程序时,如果从键盘输入
15<回车>
则最后输出的X值为()A)5.0 B)2.0 C)-1.0 D)0.0
11.阅读下列FORTRAN77程序:
DO 20 M=2,5,2
P=1.0
DO 10 K=M,5
10 P=P+K
20 CONTINUE
WRITE(*,*) P
END
运行上述程序后,输出的P值为()A)11.0 B)10.0 C)9.0 D)24.0
12. 阅读下列FORTRAN77程序:
READ(*,100) X,Y,Z,S
WRITE(*,*) S
100 FORMA T(F2.1,3(1X,F3.1))
END
运行上述程序时,如果从键盘输入
9876543210987654321<回车>
则最后输出的S值为()A)9.8 B)98.7 C)8.7 D)87.6
13.阅读下列FORTRAN77程序:
READ(*,*)A
B=0.0
IF (A.GE.1.0) THEN
B=B+2.0
END IF
IF (A.GE.2.0) B=B-1.0
WRITE(*,*) B
END
在执行时,从键盘输入
5.0<回车>
则输出的B值为()A)2.0 B)-1.0 C)0.0 D)1.0
14. 阅读下列FORTRAN77程序:
P=0.0
DO 20 N=2,6,2
P=P+1/N
20 CONTINUE
WRITE(*,*) P
END
运行上述程序后,输出的P值为()A)0.0 B)0.5 C)0.75 D)0.91
15. 阅读下列FORTRAN77程序:
READ(*,*) M
N=1
K=N
10 IF (K.LT.M) THEN
N=N*K
K=K+1
GOTO 10
END IF
WRITE(*,*) N
END
在执行上述程序时,如果从键盘输入
6<回车>
则执行后输出的N值为()A)720 B)120 C)96 D)24
16.将二进制数10000001转换为十进制数应该是()
A) 127 B) 129 C) 126 D) 128
17. 在FORTRAN77源程序中不能用作续行标志的字符是()
A) 0 B) X C) + D) $
18. 要选拔身高T>1.7米且体重W<62.5公斤的人,FORTRAN的逻辑表达式是()
A) T.CE.1.7.AND.W.LE.62.5 B) T.LE.1.7.OR.W.GE.62.5
C) T.GT.1.7.AND.W.LT.62.5 D) T.GT.1.7.OR.W.LT.62.5
19. 在FORTRAN77的变量类型说明语句中没有()
A) REAl语句B) CHAR语句C) INTEGER语句D) LOGICAL语句
20. 一次成功的FORTRAN77源程序编译操作,不能()
A) 同时编译一个主程序和一个子程序
B) 同时编译几个子程序