版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FORTRAN 知识要点,第2章FORTRAN90基础知识:程序单元的概念、语言元素、数据类型、变量名的命名规则 第3章基本语句:类型说明语句、种别、p38页属性表、算术表达式、P40页函数表、输入输出(表控格式、有格式I,F),第4章选择结构程序设计:关系与逻辑表达式(关系运算符=与/=)(逻辑运算符P61)、混合运算符的优先级别(P62表4-2)、IF语句与IF结构的区别、CASE结构,第5章循环结构程序设计:三种循环结构:不带循环变量的DO、带循环变量的DO、DO While结构、隐DO循环、P80页EXIT和CYCLE语句,第6章程序单元和过程:函数子程序、子例子程序、接口块(P116
2、必须使用接口块的情况)、虚实结合、虚过程、模块、递归、P136页其他部分(内部过程、类属过程、超载运算符、自定义运算符、超载赋值号) P142:进行超载赋值运算时,必须编写子例子程序形式;要实现超载运算符功能时,必须编成函数子程序形式。,第7章数组:数组的基本概念(P154数组片段与数组构成器)、二维数组按列存放、数组函数、P165 RESHAPE函数、数组形式(常、可调、假定形状、动态、假定大小)、数组做变元、P191页数组运算,第8章字符型数据:字符常量、变量、子串、表达式、P208页字符函数 第9章派生类型和指针:派生类型、指针(P229页注意问题) 第10章数据文件:文件P260页各参
3、数的含义、文件的操作(上机),8,2011秋二级FORTRAN 笔试试卷,选择题,9,21、按照 Fortran 90 符号名命名规则 , 以下不可作为符号名的是 。,A. ART_of_MUSIC B. wolf-green C. abc123 D. A11b22C33,10,22、若有说明语句 : REAL( kind = 8) , DIMENSION (1: 10):a, 该语句 。,A. 说明 a 是复数 ( 一个复数用两个实型数表示 ) 类型数组 , 共有 10 个数组元素 B. 说明 a 是实数类型数组 , 其长度为 20( 即有 20 个数组元素 ) C. 说明 a 是双精度类型
4、数组 , 共有 10 个数组元素 D. 为无效说明语句,23、Fortran 90 中不同级别类型的数据作算术运算时 , 须先将级别低的转换成级别高的类 型 , 然后进行运算 , 结果类型为级别高的。以下所列类型中级别最高的类型是 。,A. 种类 ( 或种别 ) 参数 kind = 4 的实型 B. 双精度复型 C. 种类 ( 或种别 ) 参数 kind = 4 的复型 D. 双精度实型,12,24、以下四种程序结构 , 程序运行时不会改变语句静态执行顺序的是 。,A. 不包含判定结构的 DO 循环结构 B. WHERE 结构 C. 块 IF 选择判定结构 D. CASE 选择结构,13,25
5、、 若有数组说明 : INTEGER, DIMENSION ( 1 : n) : array, 以下赋值操作有错误的是 。,A. array = (/1 ,2,3, ( i *2 ,i=2,n-5),3,2,1/) B. array (1 :10:2) = (/11 ,33 ,55,77 ,99/) C. array(1:10:1) =(/1,2,3,4,5,6,7,8,9/) D. array = (/ ( i , i = 1 , n ,2) , (i * * 2 , i = 2 , n ,2) /),26、若数组说明语句为 : COMPLEX, DIMENSION ( 1 : m, 1 :
6、n):a” , 则数组元素a (i,j) 是第 个元素。,A. n(i-1) +j B. m(i-1) +j C. n(j-1) +i D. m(j-1) +i,15,27、下列有关逻辑型运算符和逻辑真值的叙述错误的是 。,A. 逻辑真值只有两种 , 即真 ( . TRUE. ) 和假 (. FALSE. ) B. a,b,c,d 均为实型变量 , 依据 a、b、c、d 的取值计算表达式 a+b/=c+d, 可获得结果 值 . TRUE. 或 . FALSE. C. 对字符型数据不能用关系运算符比较大小 , 但可以用关系运算符比较相等或不相等 D. 算术运算符优先级高于关系运算符 , 关系运算
7、符优先级高于逻辑运算符,28、某程序内定义了一个结构型数据 , 如下所示 :TYPE staffCHARACTER ( len = 15) :nameCHARACTER(len =6) :sex INTEGER: ageEND TYPE staff其主程序中有说明语句 : TYPE (staff) : body 。下列说法错误的是 。,A. 执行语句 READ ( *, ( A) ) body 时 , 可从键盘输入 : Jhonsson, male, 25 B. 执行语句 READ * , body 时 , 可从键盘输人 : Jhonsson , male , 25 C. 可用 body =
8、staff( Jhonsson , male ,25) 对 body 赋值 D. 可用 body. name = Jhonsson; body. sex = male ; body. age =25 完成赋值操作,17,29、下列关于过程的说法错误的是 。,A. 程序内引人过程 , 用户可将不同功能的程序段编入不同过程 , 从而使程序结构清晰 B. 由于每个过程可单独调试 , 引入过程的程序更便于调试、维护和修改 C. 递归过程逻辑结构简单且可代替循环结构 , 执行时比较节省计算机内存和时间 D. 递归过程在定义过程时可直接或间接引用自己,18,30、下列关于 Fortran 90 文件系统的
9、说法错误的是 。,A 执行语句 BACKSPACE ( UNIT = 20, IOSTAT = n) 后 , 指针从当前位置向文件始端后退一个记录 B. 执行语句 REWIND ( UNIT = 20 ) 后 , 指针回到文件始端 C. 执行语句 OPEN ( UNIT = 20, FILE = abc , FORM = UNFORMATTED ) 后 , 打开无格式顺序文件 abc D. 执行语句 CLOSE ( UNIT = 20 , FILE = abc) 后 , 关闭 20 号文件 abc,19,1、各种运算符及其优先级2、数组的函数3、程序结构,内部函数问题4、派生类型问题、指针变量
10、5、变量的数据类型6、哑元7、文件操作,选择题注意:,20,填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行),读程序写结果:1、数组元素的赋值(各种语句结构的嵌套、函数)2、递归程序的调用3、字符类型与字符子串的使用、字符函数4、派生类型的定义与使用5、自定义运算符或运算符超载6、类属过程、模块、内部过程7、指针赋值8、数组函数、程序的功能,保证正确的方法:逐语句运行、画图表!,程序填空:1、变量类型的说明、初值;2、条件表达式的构造;3、循环的出口语句;4、派生类型的定义;5、函数或子例子程序的调用,模块引用;5、表达式的书写;7、mod与整数相除的搭配使用。,保证正确的方法:
11、弄清每个变量的含义,逐语句对照算法的中文描述!,23,FORTRAN 上机考试的得分点,(1)改错题:20分 源程序存在: 2分 结果文件存在: 3分 结果正确: 3分 改正错误: 4分3错=12分 (其中语法错1处,语义错2处) 注意:结果文件MYF1.OUT文件。,(2)编程题:20分,源程序存在: 2分 数据文件存在: 1分 数据文件正确: 2分 结果文件存在: 2分 结果文件正确: 2分 主辅结构正确: 2分 OPEN语句正确: 1分 读/写语句正确: 1分 循环语句正确: 1分 调用子程序正确: 1分 虚实结合: 2分 算法正确: 3分,二、编程题(20分) 【题目】函数f(x)的展
12、开式如下:,将f(x)展开式的右端编写成外部过程。当级数通项的绝对值小于eps(eps=10-10,即1E-10)时停止计算。在同一行上,x用F6.4格式输出,计算所得的f(x)和 用F8.6格式输出。计算所用的数据存放在文件MYF2.DAT中,从该文件输入的x值为: 5.5887, 1.5708, 2.7635, 3.2536, 3.8633, 4.3256, 4.4988,事实上,若通项记为Un,则,【要求】 1. 源程序必须存放在文件MYF2.F90中。 2. 建立数据文件MYF2.DAT,所需输入数据即从该文件中读出。 3. 程序运行结果存于文件MYF2.OUT中。 4. 数据文件的打
13、开、使用、关闭均要求采用FORTRAN语言文件管理语句实现。 【注意】本题完成后必须将MYF2.F90、MYF2.DAT、MYF2.OUT等文件拷贝到考试盘(盘符为T:)的根目录(不要自己创建文件夹)下供阅卷用。,PROGRAM Main IMPLICIT NONE REAL:x,f,y,z INTEGER:i character(len=50):fmt fmt=(x=,F6.4, f(x)=,F8.6, g(x)=,F8.6) OPEN(1,FILE=myf2.dat) OPEN(2,FILE=myf2.out) DO i=1,7 READ(1,*)x y=f(x) z=1.0/SQRT(1+x*2) WRITE(2,fmt)x,y,z; WRITE(*,fmt)x,y,z ENDDO END PROGRAM Main,FUNCTION f(x) RESULT(s) IMPLICIT NONE REAL(4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 飞机仪表电气系统装调工安全文化评优考核试卷含答案
- 塑料编织工岗前岗位安全责任制考核试卷含答案
- 化工总控工安全生产基础知识竞赛考核试卷含答案
- 贸易数据申报师安全文化考核试卷含答案
- 钢材热处理工创新意识测试考核试卷含答案
- 飞机外勤弹射救生工安全理论知识考核试卷含答案
- 工程热处理工岗后模拟考核试卷含答案
- 飞机试飞设备安装调试工安全文明竞赛考核试卷含答案
- 送配电线路架设工岗位健康知识考核试卷含答案
- 热带作物栽培工岗中技能竞赛考核试卷含答案
- T∕CSICE 061-2026 混合动力总成耐久性试验方法
- 初中物理八年级下册《摩擦力》教学设计
- 岳阳观盛投资发展有限公司招聘笔试题库2026
- 空调水管道试压冲洗专项方案
- 数学五上综合实践《小小设计师》大单元教学设计(北师大2027新教材)
- 2026年湖南中考语文试卷及答案解析
- (2026年版)中国有肾脏意义的单克隆免疫球蛋白血症诊治专家共识课件
- 家用电器产品检测合同协议
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 2026年高考历史总复习(全国):专题训练01中国古代史部分(选择题必练100题)(原卷版)
- 2025年吉林省地理生物会考真题试卷+解析及答案
评论
0/150
提交评论