fortran考试题及答案分开_第1页
fortran考试题及答案分开_第2页
fortran考试题及答案分开_第3页
fortran考试题及答案分开_第4页
fortran考试题及答案分开_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

fortran考试题及答案分开

一、单项选择题(每题2分,共10题)1.Fortran语言中声明整型变量的关键字是()A.realB.integerC.logicalD.character2.以下哪种注释方式是Fortran90中的正确注释()A.//B./.../C.!D.REM3.Fortran中数组下标默认从()开始A.0B.1C.-1D.任意整数4.执行语句`WRITE(,)1/3`输出结果是()A.0.3333B.0C.1D.0.35.函数`SQRT`的功能是()A.求平方B.求平方根C.求立方D.求立方根6.以下定义二维数组正确的是()A.integera(3,4)B.reala(3;4)C.logicala(3:4)D.charactera(3,4)7.执行`DOi=1,5,2`循环,循环执行次数是()A.2次B.3次C.4次D.5次8.Fortran中结束当前循环的语句是()A.ENDB.EXITC.STOPD.RETURN9.声明双精度实型变量用关键字()A.doubleB.doubleprecisionC.real8D.doublereal10.语句`READ(,)num`中`num`可以是()A.常量B.表达式C.变量D.以上都不对二、多项选择题(每题2分,共10题)1.以下属于Fortran基本数据类型的有()A.整型B.实型C.字符型D.逻辑型2.以下关于Fortran数组说法正确的有()A.可以是一维数组B.可以是多维数组C.数组元素类型必须相同D.数组大小可以动态改变3.Fortran中循环结构有()A.DO循环B.WHILE循环C.FOR循环D.REPEAT循环4.以下哪些是Fortran中的内置函数()A.ABSB.SINC.LOGD.INT5.Fortran中文件操作语句包括()A.OPENB.CLOSEC.READD.WRITE6.声明变量时,正确的有()A.integer::iB.realrC.character(len=10)::strD.logicall7.以下关于Fortran程序结构说法正确的有()A.可以有主程序和子程序B.子程序可以嵌套C.主程序是程序执行入口D.子程序可以单独编译8.Fortran中关系运算符有()A.<B.<=C.==D./=9.以下能实现数据输入的有()A.READ(,)B.INPUTC.GETD.READ(UNIT=5,)10.Fortran中逻辑运算符有()A..AND.B..OR.C..NOT.D..XOR.三、判断题(每题2分,共10题)1.Fortran语言区分大小写。()2.Fortran中变量必须先声明后使用。()3.一个Fortran程序中可以有多个主程序。()4.DO循环的步长只能是正数。()5.Fortran中函数可以有返回值。()6.字符型变量的长度在声明时必须指定。()7.逻辑型变量的值只有`.TRUE.`和`.FALSE.`。()8.Fortran中数组元素可以是不同类型。()9.STOP语句可以终止整个程序运行。()10.可以在Fortran程序中直接使用未声明的变量。()四、简答题(每题5分,共4题)1.简述Fortran中`DO`循环的基本结构。2.说明Fortran中数据类型转换的常用方法。3.简述Fortran中函数和子程序的区别。4.简述Fortran中文件操作的基本步骤。五、讨论题(每题5分,共4题)1.讨论Fortran在科学计算领域的优势和不足。2.谈谈如何提高Fortran程序的运行效率。3.探讨Fortran语言与其他编程语言相比的特点。4.分析Fortran语言未来的发展趋势。答案一、单项选择题1.B2.C3.B4.B5.B6.A7.B8.B9.B10.C二、多项选择题1.ABCD2.ABC3.AB4.ABCD5.ABCD6.ACD7.ACD8.ABCD9.AD10.ABC三、判断题1.错误2.正确3.错误4.错误5.正确6.正确7.正确8.错误9.正确10.错误四、简答题1.`DO`循环基本结构:`DO循环变量=初值,终值[,步长]`,循环体语句,`ENDDO`。初值、终值、步长为整型或实型表达式,步长可省略,默认值为1。2.常用方法:利用内置函数,如`INT`把实型转整型,`REAL`把整型转实型等;赋值语句自动转换,当赋值两边类型不同时,系统按一定规则转换。3.函数有返回值,通过函数名返回计算结果,一般用于计算并返回一个值;子程序无返回值,主要用于完成一系列操作,通过参数传递数据。4.基本步骤:用`OPEN`语句打开文件,指定文件名、访问模式等;用`READ`或`WRITE`语句进行读写操作;用`CLOSE`语句关闭文件。五、讨论题1.优势:适合科学计算,数值处理能力强,有丰富的数学库;代码执行效率高。不足:语法相对复杂,现代编程特性少,代码可读性差,与新编程范式融合困难。2.优化算法设计,减少不必要的计算;合理使用数组,减少内存访问开销;利用并行计算技术,如OpenMP;使用高效的编译器选项进行编译优化。3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论