《“答案”兰州大学《Fortran语言》2020年9月考试在线考核试题》由会员分享,可在线阅读,更多相关《“答案”兰州大学《Fortran语言》2020年9月考试在线考核试题(5页珍藏版)》请在金锄头文库上搜索。
1、Fortran语言2020年9月考试在线考核试题随机题,下载前核对好题目一、单选题,共5题.20分1.下列标识符中,不能成为合法的FORTRAN90标识符的是A A2B3B VOIDC 123D IF正确答案:C2. 下列FORTRAN77运算符中,优先级最高的是A .AND.B . OR.C .NE.D 一正确答案:D3.在使用DO循环及循环嵌套时,下列叙述中正确的是A不仅可以从循环体内转到循环体外,也可以从循环体外转到循环体内B外循环与内循环的DO循环控制变量可以不同.可以相同C可以从循环体内转到循环体外,但不能从循环体外转到循环体内DDO循环控制变量在循环体内可以再赋值,也可以被引用正确
2、答案:C4.下列标识符中,不属于FORTRAN常量的是A.TRUE.B FALSEC“123.0DROOT=”正确答案:B5.根据1-N规则,下列为整型变量的变名_A AASGB TOSCKC NUMD BOK正确答案:C二、主观填空题,共5题,20分1.FORTRAN语言中有:整数型、逻辑性、 1 实数型、复数型五种基本数据类型。1答:字符型2.计算机包括以下几个部分: 1存储器 21.答:运算器2.答:控制器3.数组REALA(0:5,-1:5)的元素个数是11.答:424.算法的特性包括有穷性、确定性、1 有一个或多个输出和有效性。1.答:输入两个正数S和T,求其最大公约数,请编写程序实
3、现程序5.已知I是整型变量,当DO结构从“正常出口”结束时,语句DO1=3,15,2共计完成了 1 次循环。1.答:7三、简答题.共3题,30分1.简要说明循环形式的关系和区别。答:1)Do循环用来处理已确定循环次数的问题。WHILE循环和UNTIL循环既可以用来处理已知循环次数的循环问题,也可以来处理不确定循环次数的问题。2)Do循环实质上也是一种“当型循环”3)几种形式的循环可以相互转换,即同一问题可以用任-种循环来处理。2.什么是算法?答:设计算法是程序设计的核心。算法的概念:即计算机解题步骤或计算机算法要完成一件工作,包括设计算法和实现算法两个部分。计算机算法可以分为两大类别(1)数值
4、运算算法(2)非数值运算算法3.请叙述整型数据与实型数据的特点?它们在内存中是如何存放的?答:整型数据的特点:整型可以包括数符(正负号),也可以不包括数符(此时数为正,如+3和3等价),程序中的常数的各数字之间的空格不起作用;常数中不允许加入逗号。在内存中存放形式:在微型计算机中,一般用两个字节来存储一个整数,在这2或4个字节中,用一位存放数值的符号,其余为数本身。系统提供了多种表示整数值的方法,定义了一个整型数据值的集合。每种方法用类别类型参数来区分。整型常量的表示形式为-一个数字串,并在数字串后有一一个可任选的下划线后再跟类别类型参数。实型数据的特点:实型数据由实型常数和实型变量组成。实型
5、数据可以用也可以不用指数形式书写。FORTRAN用类别类型参数区分不同类型的实型数据。实型数据有单精度和双精度之分。单精度类别类型参数值为4,双精度数类别类型参数值为8。默认的类别参数是4。在内存中的存放形式:小数形式,指数形式。四、其他题共2题,30分1.输入两个正整数S和T,求其最大公约数,请编写程序实现程序。答:PROGRAMmainImplicitnoneintegerS,T,R,Mread*,S,Tif(S.LT.T)thenM=SS=TT=MendifR=MOD(S,T)Do10,while(R.NE.0)S=TT=RR=MOD(S,T)10continuePrint*,Nend2
6、.编写-个程序计算圆面积,输入两个参数,-个参数为输入圆的半径长,另-个参数用来返回圆面积。答:Programmainimplicitnonerealradius,areawrite(*,*)“请输入半径长”read(*,*)radiuscallCircleArea(radius,area)write(*,”(面积=F8.3)”)areastopendprogramsubroutineCircleArea(radius,area)implicitnonereal,parameter:PI=3.14159realradius,areaarea=radius*radius*PIendsubroutine