大学FORTRAN考试试题1

合集下载

大学Fortran期末复习资料-Fortran程序设计_05

大学Fortran期末复习资料-Fortran程序设计_05

20XX年复习资料

专业:

班级:

科目老师:

日期:

一、选择题(每题2分,共30分)

1. 下列数据中,不符合FORTRAN 90常量表示法的是__________。

A. -23.4

B. 2.758D+3

C. (3, 4)

D. TRUE

2. 数学表达式()()

27log t b a e t -•+•在FORTRAN 中的正确的表达式为__________。

A. E**T*LOG*(A+B)*(-7*SQR(T))

B. EXP(T)*LOG20XXXX(A+B)*(-7*T**2)

C. EXP(T)*LN(A+B)*(-7*SQR(T))

D. E**T*LOG(A*B)*(-7*T**2)

3. 下列名称中,符合FORTRAN90/95命名规则的是__________。

A. a3_b

B. “Pi ”

C. 2XY

D. .false.

4. 下列循环语句执行后,输出k 的值分别是__________。

DO K=2,20XXXX ,4

IF(MOD(K,20XXXX)= =0) WRITE(*,*) K+1

WRITE(*,*) K

END DO

WRITE(*,*) K

A. 2 6 20XXXX 20XXXX 20XXXX

B. 2 6 20XXXX 20XXXX 20XXXX

C. 2 6 20XXXX 20XXXX 20XXXX

D. 2 6 20XXXX 20XXXX 20XXXX 20XXXX

5. 阅读下列程序

PROGRAM A

READ(*,20XXXX0)X,Y

20XXXX0 FORMAT(1X,2F3.1)

2018-2019学年第一学期《FORTRAN》期末试卷(A)

2018-2019学年第一学期《FORTRAN》期末试卷(A)

2018-2019学年第一学期《FORTRAN》期末试卷(A)(考试对象:农水、港航、地质、海洋、力学专业2018级)学院专业班级学号姓名成绩

一、选择题(用铅笔把选中的方格涂黑32×1=32分)

1

2

3

4

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

29 30 31 32

二、填空题(每空占一行,每行写一个答案25×2=50分)

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12. 13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

三、程序设计(2×9=18分)

1、求裴波纳契数列的前10项,要求每行输出5项。该数列的前几项为:0,1,

1,2,3,5,8,13,……

2、编写一个判断素数的函数子程序, 主程序调用函数求3-100之间满足下面条件的各组素数:每组三个素数,第二个比第一个大2,第三个比第二个大4。例如5、7、11就是满足条件的一组。

一、选择题(32×1=32分)

1、以下有关FORTRAN90基本概念的叙述中,正确的是。

A、关键字只能用大写字母,其他符号名(变量名、数组名、过程名等)只能用小写字

母。

B、符号名须以英文字母开头,可后接英文字母、数字、下划线,不超过31个字符。

C、键盘上的可见字符均可作字符型常数使用,但汉字不能作字符型常数使用。

D、编译系统接受英文字母开头后接希腊字母作符号名。

2、在下列写法中,________不是FORTRAN常量。

A、 .TRUE.

B、1E-2

大学FORTRAN考试试题样题(1)

大学FORTRAN考试试题样题(1)

大学FORTRAN考试试题样题(1)

《高级语言程序设计(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

9. 要选拔身高T>1.7米且体重W<62.5公斤的人,FORTRAN的逻辑表达式是__C_____。

fortran

fortran

江苏省高等学校非计算机专业学生

计算机基础知识和应用能力等级考试上机试卷(2008年春)

二级FORTRAN90 语言(试卷代号F01)

(本试卷完成时间70分钟)

一、改错题(20分)

【题目】找到所有符合以下条件的4位正整数:⑴该数除以其后两位数字组成的数之商是完全平方数;⑵该平方数恰好等于前两位数字组成的数加1之平方;⑶该数本身不是完全平方数。例如1805÷5=(18+1)2,1805不是完全平方数,1805即为所需寻找的数之一。遍历所有四位整数,无参过程resolve将4位数分解成左右两个两位数。含有错误的源程序如下:

LOGICAL FUNCTION check(n) RESULT(log)

IMPLICIT NONE

LOGICAL::log

INTEGER::n,left,right,tmp1,tmp2

REAL::temp,eps=1E-15

CALL resolve

tmp1=n/right; tmp2=sqrt(n+eps)

log=.FALSE.

temp=SQRT(tmp1+eps)

IF(INT(temp)**2==tmp1 .OR. tmp2**2/=n)THEN

IF((left+1)**2==tmp1)THEN

log=.TRUE.

ENDIF

ENDIF

CONTAINS

SUBROUTINE resolve

right=MOD(n,100)

left=(n-right)/10

END SUBROUTINE resolve

END FUNCTION check

!

PROGRAM strange

IMPLICIT NONE

fortran课后习题

fortran课后习题

f(0)=0 f(1)=1 write(*,*) f(0) write(*,*) f(1) do n=2,9 f(n)=f(n-1)+f(n-2) write(*,*) f(n) end do end 7.4 program main implicit none integer::a(10)=(/5,3,6,4,8,7,1,9,2,10/) integer::i,j integer t do i=1,9 do j=i+1,10 if(a(i)<a(j)) then t=a(i) a(i)=a(j) a(j)=t end if end do end do write(*,"(10I4)") A end
Байду номын сангаас
write(*,*)"一年有366天" else if(mod(day,100)==0.and.mod(day,400)==0) then write(*,*)"一年有366天" else write(*,*)"一年有365天" end if End 6.1 method one: program main implicit none integer counter do counter=1,5 write(*,*)"Fortran" end do end method two: program main implicit none integer counter counter=1 do while(counter<=5) write(*,*)"Fortran" counter=counter+1 end do end 6.2 program main implicit none integer counter integer::ans=0 counter=1 do while(counter<100) ans=ans+counter counter=counter+2 end do

fortran 编程练习题

fortran 编程练习题
5.编写程序输出杨辉三角。
program main implicit none integer i,j,n integer a(1:50,1:50)
write(*,*) " 请输入杨辉三角的阶数" read(*,*) n do i = 1, n
a(i,1) = 1 a(i,i) = 1 end do
do i= 2,n-1 do j = 1,i-1 a(i+1,j+1)=a(i,j)+a(i,j+1) end do end do
write(*,*) "杨辉三角的展开式为:" do i =1,n write(*,"(1x,100i6)") (a(i,j),j=1,i) end do
write(*,*)"调整后输出展开式为:" write(*,"(28x,100i6)") a(1,1) write(*,"(25x,100i6)") (a(2,i),i=1,2) write(*,"(22x,100i6)") (a(3,i),i=1,3) write(*,"(19x,100i6)") (a(4,i),i=1,4) write(*,"(16x,100i6)") (a(5,i),i=1,5) write(*,"(13x,100i6)") (a(6,i),i=1,6) write(*,"(10x,100i6)") (a(7,i),i=1,7) write(*,"(7x,100i6)") (a(8,i),i=1,8) write(*,"(4x,100i6)") (a(9,i),i=1,9) write(*,"(1x,100i6)") (a(10,i),i=1,10) end

Fortran练习题

Fortran练习题

● 1.输出a,b,c的值,其中a=28,b=34,c=60.5

integer a,b,c定义整型integer

a=28;b=34;c=60.5‘=’为赋值符号,把右赋给左

print*,'a=',a,'b=',b,'c=',c输出格式:print*,’文字内容’,该输出变量

end结束必须以end作结

● 2.输出x和y的值

real x,y定义实型real

print*,'输入x和y:'

read*,x,y读入格式:read*,读入变量

print*,x,y

end

● 3.求三个数的和及平均值

real sum,ave

read*,a,b,c

sum=a+b+c

ave=sum/3

print*,'和为',sum

print*,'平均值为',ave

end

● 4.现有长1500m宽1000m的地块要拍卖建造住宅小区,地块中央有一半径为100m的

圆形公共绿地不属于拍卖范围,每平方米地价为0.5万元,编写程序计算该地块拍卖总价,并输出。

real area,money

read*,a,b,r

area=a*b-3.14*r**2a b为a**b

money=area*0.5

print*,'总价为',money,'万元'

print*,'地长为',a

print*,'地宽为',b

print*,'绿地半径为',r

end

● 5.求三个数中的最大数与最小数

real max_x,min_x

read*,a,b,c

min_x=a

if(b

end if if后必有end if作结

if(c

min_x=c

end if

max_x=a

if(b>max_x)then

哈尔滨工程大学数值分析大作业2014-附fortran程序

哈尔滨工程大学数值分析大作业2014-附fortran程序

B班大作业要求:

1. 使用统一封皮;

2. 上交大作业内容包含:

一摘要

二数学原理

三程序设计(必须对输入变量、输出变量进行说明;编程无语言要求,但程序要求通过)四结果分析和讨论

五完成题目的体会与收获

3. 提交大作业的时间:本学期最后一次课,或考前答疑;过期不计入成绩;

4. 提交方式:打印版一份;或手写大作业,但必须使用A4纸。

5. 撰写的程序需打印出来作为附录。

课程设计

课程名称:

设计题目:

学号:

姓名:

完成时间:

题目一:非线性方程求根 一 摘要

非线性方程的解析解通常很难给出,因此非线性方程的数值解就尤为重要。本实验通过使用常用的求解方法二分法和Newton 法及改进的Newton 法处理几个题目,分析并总结不同方法处理问题的优缺点。观察迭代次数,收敛速度及初值选取对迭代的影响。

用Newton 法计算下列方程

(1) 310x x --= , 初值分别为01x =,00.45x =,00.65x =;

(2) 32943892940x x x +-+= 其三个根分别为1,3,98-。当选择初值02x =时给出结果并分析现

象,当6

510ε-=⨯,迭代停止。

二 数学原理

对于方程f(x)=0,如果f(x)是线性函数,则它的求根是很容易的。牛顿迭代法实质上是一种线性化方法,其基本思想是将非线性方程f(x)=0逐步归结为某种线性方程来求解。

设已知方程f(x)=0有近似根x k (假定k f'(x )0≠) ,将函数f(x)在点x k 进行泰勒展开,有

k k k f(x)f(x )+f'(x )(x-x )+≈⋅⋅⋅

湖南省省二级计算机考试fortran题目精选

湖南省省二级计算机考试fortran题目精选

ProAnswer 33
2772
550
1400
1575
2142
2800
3000
6
20
5110
26
12
ProProblem 编写程序,求出 100 到 500 之间同时满足除 5 余 4 和除 7 余 2 条件的数的和。 * 编写程序,求出 100 到 600 之间同时满足除 3 余 2 和除 5 余 3 条件的数的个数。 * 编写程序,求出 1 到 2000 之间的能被 9 整除的前若干个数之和,当和值大于 500 时退出并输出和值。 * 编写程序,求出 1 到 3000 之间的能被 3 整除的前若干个数之和,当和值大于 600 时退出并输出和值。 * 编写程序,求出 1 到 300 之间同时满足除 3 余 2 和除 5 余 3 条件的数的个数。 * 编写程序,求出 1 到 4000 之间的能被 5 整除的前若干个偶数之和,当和值大于 400 时退出并输出和值。 * 编写程序,求出 1 到 400 之间同时满足除 3 余 2 和除 5 余 3 条件的数的个数。 * 编写程序,求出 1 到 5000 之间的能被 7 整除的前若干个数之和,当和值大于等于 1500 时退出并输出和值。 * 编写程序,求出 1 到 6000 之间的能被 5 整除的前若干个偶数之和,当和值大于 650 时退出并输出和值。 * 编写程序,求出 1 到 600 之间同时满足除 3 余 2 和除 5 余 3 条件的数的个数。 * 编写程序,求出 1 到 7000 之间的能被 5 整除的前若干个偶数之和,当和值大于 500 时退出并输出和值。 * 编写程序,求出 1 到 8000 之间的能被 5 整除的前若干个偶数之和,当和值大于 750 时退出并输出和值。 * 编写程序,求出 3 到 100 之间的所有非偶数非素数的数的个数。 *

大学FORTRAN语言试题

大学FORTRAN语言试题

大学FORTRAN语言试题

一、选择题(15×1分=15分)

1.Fortran程序设计语言允许使用的专用字符集是。

A.(),.;[]+-*/=:空格B.(),.αβ+-*/=:空格

C.(),.+-*/$'=:空格D.{},.;?+-*/=:空格

2.按隐含规则确定变量的数据类型,Fortran表达式

(A112/BC1+15.123456789.0_8)-(1000.0_4/3.0+ABI*ABJ)

的值的数据类型为。

A.复型B.整型C.实型(种别为8)D.实型(种别为4)

3.执行循环语句DO I=0.5,4.5,1.5,正常退出循环后,循环执行的次数和循环变量I的值分别为。

A.4和4.5 B.5和5 C.4和6 D.5和6

4.语句A(M(I))=MOD(I,7)是。

A.函数定义语句B.赋值语句C.非法语句D.说明语句

5.下列不合法的是:_____

A.A<B<C<D B..NOT.(X<0) C.A>B.EQV.C>D D.A.AND.B.AND.C

6.若数组说明符ARRAY(-5:5,-10:0)的元素个数为。

A.144 B.121 C.110 D.100

7.设循环初值、终值和增量分别为M1,M2和M3,循环次数的计算公式是。A.INT((M2-M1)/M3)B.INT((M2-M1)/M3)+1

C.MAX(INT(M2-M1+M3)/M3,0) D.MIN(INT(M2-M1+M3)/M3,0)

8.下列字符表达式中正确的是。

A.’ABCD’+’MN’’D’B.’ABCD’//’MN’’D’

大学FORTRAN考试试题1[1]

大学FORTRAN考试试题1[1]

大学FORTRAN考试试题1[1]

1.下列叙述中,正确的是(D )

A.语句标号的大小影响程度执行的顺序

B.程序完全按语句出现的先后顺序执行

C.不同程序单位不能有相同的语句标号

D.同一程序单位不能有相同的语句标号

2.下列标识符中,不能作为合法的FORTRAN90标识符的是( C) A.A3_B3 B.VOID C._123 D.IF

3.下列哪一个为正确的常量( D )

A.123,000 B. 3.5E+2.5 C. TRUE D. “HELLO”

4.若A=2,B=2,I=3,则表达式A**B**I的值为( C )

A. 64

B.12

C.256 D16.

5.圆的直径存放在整型变量D之中,下列计算圆面积的表达式中正确的是( D )

A. 3.14159*(D/2)*(D/2)

B. 3.14159*(D*D/4)

C. 3.14159*(D/2)**2

D. 3.14159*D*D/4

6.下列运算符中,运算优先级最高的是(B )

A. 关系运算

B. 算术运算

C. 逻辑非运算

D. 逻辑与运算

7.下列FORTRAN的表达式中值为0.5的是( C)

A.MOD(4.8,0.5) B.100/20/10 C.50.0/4/25 D.MOD (15,10)/10

8.下列是完整的FORTRAN程序,编译时出错的语句是( C )

A.PROGRAM PRINT B.PARAMETER (PI=3.1415926)

C.PI=PI+1 D.WRITE(*,*)SIN(PI+0.5)

END

9.变量的类型定义中,优先级由高到低的顺序为( A )

FORTRAN90练习题

FORTRAN90练习题

一.选择题

1.语句OPEN(3,FILE=‘ABC’)打开的是文件。

A.有格式顺序存取B.无格式顺序存取

C.有格式直接存取D.无格式直接存取

2.调用子程序时,假设实参可以是常数、内在函数及表达式,其相应形参是。

A.变量名B.数组名C.过程名D.*

3.下列数据中,不符合FORTRAN90常量表示的是。

A.-25.6 B.3.2344D0 C.’BOOT’’=’D.TRUE

4.圆心在原点的两个同心圆,半径分别为2和4。描述点(X,Y)在小圆外,大圆内(包括在两圆周上)的表达式是。

A.ABS(X)<=4.0 .AND. ABS(Y)>=2.0 B.2.0>=SQRT(X*X+Y*Y)<=4.0

C.X*X+Y*Y<=16.0 .AND. X*X+Y*Y>=4.0 D.(X.OR.Y)>=2.0 .AND. (X .OR.Y)<=4.0

5.下列字符串中可用作FORTRAN90变量名的是。

A.ABC B. A-BCD C. 2ABC D. AB.C

6.下列数据中不符合FORTRAN90常数表示的为。

A. 21.50

B. +0.0D0

C. .TRUE.

D. $1000

7.表达式:-B+SQRT(B*B-4.0*A*C).LE.3E-5值的类型是。

A. 逻辑型

B. 整型

C. 实型

D. 字符型

8.按隐含约定,设X=2.5,Y=1.0,Z=3.0, 执行赋值语句I=X+Y/Z后I的值为。

A. 2.0

B. 2

C. 3

D. 3.0

9.下列语句中那个语句是错误的是。

1997年西北工业大学硕士研究生微机原理及应用含FORTRAN语言

1997年西北工业大学硕士研究生微机原理及应用含FORTRAN语言

1997年西北工业大学硕士研究生微机原理及应用

(含FORTRAN语言)入学考试试题

一、(共20分,每小题2分)填空题

1. 若[x]补=0011 001lB,[y]补=1100 1100B,则[x—y]补=________B,运行结果对状态标志ZF,SF,OF的影响为________,_________,____________。

2.在8086状态标志寄存器中,作为控制用的标志位有___________个;其中不可用指令操作的是__________。

3.设当前的SP=100H,在执行PUSH指令后,SP=___________H;若改为执行INT20指令,则SP=_________H。

4. 在偏移地址为0624H单元内,有一条两字节JMP SHORT OBJ指令,当其位移量分别为27H和C6H时,转向地址OBJ的偏移地址分别为________H和___________H。

5.伪指令x DB 4 DUP(6,2DPU(6,8))

y DW 6800H

设x的偏移地址为2000H,则y的偏移地址为__________H,若执行指令MOV BL, LENGTH y,则BL=________。

6.一个用16位二进制数表示的无符号定点整数所能表示的范围为________;一个16位浮点数的补码为0001 1001 1100 0000B,其中高6位为阶码部分,低10位为尾数部分,则浮点数十进制定点数为_________。

7.在执行NOT AL指令后,使与AL有相同值的指令可为___________。

fortran试题

fortran试题

软件技术基础(FORTRAN)笔试模拟试题

(带答案)

一.概念选择题(单选题,将正确的答案填入括号内。每题1分,共15分)

1. 已知整型变量L=5,M=13,N=4,表达式L*M/N 、L/N*M 和M/N*L 的值分别是(A )。

A )16 13 15

B )16.25 16.25 16.25

C )16.0 13.0 15.0

D )16 16 16

2.将数学式

)||(ln 2

15-+e x 改写为FORTRAN 表达式,正确的是( D )。 A) 1/2*(LOG(ABS(X))+E**(-5))

B) 1.0/2*(LN(ABS(X))+E**-5)

C) 1/2.0*(LN(ABS(X))+E -5)

D) 1.0/2*(LOG(ABS(X))+EXP(-5))

3. 设A=.TRUE., B=.FALSE., C=.FALSE., 逻辑表达式(A.OR.B).AND.C 与A.OR..NOT.B 的值是( B )。

A) .T. 与 .F. B).F . 与 .T. C) .T. 与 .T. D) .F. 与 .F .

4. 数组REAL A (0:5,-1:5)的元素个数是 ( D )。

A )25

B )30

C )36

D )42 5. 下列数组说明符中错误的是( A )。

A )K(3:2,1:2)

B ) K(-1:1,2)

C )K(-2:2,-1:1)

D )K(2:2,5)

6. 关于USE 语句的正确说法是( C )。

A)USE 语句是可执行语句 B)用USE 语句可以代替INCLUDE 语句

西安交通大学工程分析程序设计Fortran上机作业参考答案

西安交通大学工程分析程序设计Fortran上机作业参考答案

. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .

FORTRAN习题答案

FORTRAN习题答案

FORTRAN习题答案

习题⼆

⼀、问答题

1. 给出下⾯变量名称,哪些是合法变量?哪些是⾮法变量?说明原因。

Count 、num_2、x&y 、4x+5y 、china-suzhou 、$us 、AbCdE 、Mr.bai 、t5、

_another 、school_class_25、#125、2002Y 、π、β、A01/02、alpha 、date(1) 1. 判定下⾯整数,指出哪些是合法整数,哪些是⾮法整数?说明原因。

-0、+ 215、$125、3,245,895、5.3245、5#384、-524_3、#5DFE 、

23-345、16#1A2B 、38#ABCD 、8#275_2、+327890、4 #321

2. 判定下⾯实数,指出哪些是合法实数,哪些是⾮法实数?说明原因。

-0E2、45.2345E3.5、-5489E25_8、-.2345E-35、$185.45E 、+ 2.753425E24_3、 58D85、+0.E-0、-00000.001E5、5,443,223.44、-12 34E+2、+ 18.5E 18、2.5E42

习题三

⼀、选择题

1.下⾯是V isual Fortran 中正确的表达式是。

(A )A*COS(X)+∣B ∣(B )2*EXP(2*X)/SQRT(16.0)

(C )B 2-4AC (D )MOD (24.5,0.5)

2.下⾯算术赋值语句中正确的语句是。

(A )M*N=(X-Y)/Z (B )+R=A+B/C

(C )X=Y=Z-1.0 (D )Y=A*B/C/D

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.下列叙述中,正确的是(D )

A.语句标号的大小影响程度执行的顺序

B.程序完全按语句出现的先后顺序执行

C.不同程序单位不能有相同的语句标号

D.同一程序单位不能有相同的语句标号

2.下列标识符中,不能作为合法的FORTRAN90标识符的是( C)

A.A3_B3 B.VOID C._123 D.IF

3.下列哪一个为正确的常量( D )

A.123,000 B. 3.5E+2.5 C. TRUE D. “HELLO”

4.若A=2,B=2,I=3,则表达式A**B**I的值为( C )

A. 64

B.12

C.256 D16.

5.圆的直径存放在整型变量D之中,下列计算圆面积的表达式中正确的是( D )

A. 3.14159*(D/2)*(D/2)

B. 3.14159*(D*D/4)

C. 3.14159*(D/2)**2

D. 3.14159*D*D/4

6.下列运算符中,运算优先级最高的是(B )

A. 关系运算

B. 算术运算

C. 逻辑非运算

D. 逻辑与运算

7.下列FORTRAN的表达式中值为0.5的是( C)

A.MOD(4.8,0.5) B.100/20/10 C.50.0/4/25 D.MOD(15,10)/10

8.下列是完整的FORTRAN程序,编译时出错的语句是( C )

A.PROGRAM PRINT B.PARAMETER (PI=3.1415926)

C.PI=PI+1 D.WRITE(*,*)SIN(PI+0.5)

END

9.变量的类型定义中,优先级由高到低的顺序为( A )

A.类型说明语句、IMPLICIT 说明语句、隐含约定

B.隐含约定、IMPLICIT 说明语句、类型说明语句

C.IMPLICIT 说明语句、类型说明语句、隐含约定

D.隐含约定、类型说明语句、IMPLICIT 说明语句

10.“两整数M与N不能同时小于零”的FORTRAN表达式( D )

A.M>=0.AND.N>=0

B.(M.GE.0.AND.N.LT.0).OR.(M.LT.0.AND.N.GE.0)C.(M.LE.0.AND.N.LE.0).OR.(M.LE.0.AND.N.GE.0)D.M.GE.0.OR.N.GE.0

11.下列逻辑表达式描述的是(不会) X.GT.3.AND.X.LT.10.AND.MOD(X,3).NE.0.OR.X.EQ.2.OR.X.EQ.3 A.10以内的素数B.10以内的合数

C.10以内的奇数D.10以内的偶数

12.下面正确的逻辑IF语句是(C )

A.IF(X.EQ.Y)THEN GOTO 10 B.IF M.LT.N PRINT*,M C.IF(ABS(X).LT.1E-6) A=1 D.IF(A.AND.(A.LE.0.0) A=3

13.下列语句中正确的是( C )

A.DATA A,B,C/3*(-10.0)/ B.READ(*,*)(N,A(K),K=1,N)

C.WRITE(*,*)(10,A(K),K=1,10) D.READ(*,*)N,N+1

14. 如果J是整型变量,则循环语句:DO J=5.5,-1.5,-2.5 所执行的循环次数是(C)

A.4 B.3 C.2 D.1

15.如有语言:INTEGER B (-1:-2,3:7),则数组B 中所含的元素个数为( 无答案) A.0 B.10 C.12 D.21

16. 关于FORTRAN90 的CASE结构,SELECT CASE(表达式)中的表达式的数据类型

不允许为( A)

A. 实型

B. 字符型

C. 实型

D. 逻辑性

17.下面符号在FORTRAN90 中表示续行符的是( B)

A.! B. & C. # D. %

18. 下列程序段中,错误的语句是( D)

A.PARAMETER(N=10)

B. INTEGER:: M=20

C.M=M+N

D.PRINT(*, *)M, N

19.

A. FUNCTION

B. SUBROUTINE

C. BLOCK DA TA

D. SUB

20.下列语句中,错误的语句是( D)。

A. PARAMETER(PI=3.1415)

B. DIMENSION A(-5 : 0)

C. INTEGER : : A=10

D. SELECT CAE(3.0)

21. 执行语句:WRITE(* ,‘(1X,A,‘=’,I2)’)“2+3”,2+3后,屏幕上显示的结果

是( 不会)。

A. □5

B. 2+3=□5

C.5=□5 D. 语句不正确

22. 能得到一下数据正确输出结果的FORTRAN 语句是( A )

X=1.34

M=3

Y=1.25

A.100 FORMAT(1X, F6.3,I3,E9.4)

B.100 FORMAT(1X, 2F8.3,I3)

C.100 FORMAT(1X, F8.4,I3,F3.1)

D.100 FORMAT(1X, F8.4,2(1X, I3))

23.设有如下程序,下面描述正确的是( 一次也不循环)

K = 10;DO WHILE(K==0); K=K-1; ENDDO

A.循环执行10次 B. 循环是无限循环

24.C

A, READ(*, *)(I, A(I), I=1, 10)

B, READ(*, *)(B(I, J), I=1, 10, J=1, 10)

C, READ(*, *)N, ( A(I), I=1, N)

D, READ(*, *)(I=1, 10,A(I))

25.为了保证正确的输出数据,格式编辑符Ewd中w与d的关系应该是( B )

A.w>d B.w>d+2 C.w>d+4 D.w>d+6

26.若定义了语句函数S(X, Y, Z)=X+Y+Z 后,S(2.0 1.0 3.0)的值为( 6.0)

A.17.0

B.11.0

C.20.0

D.29.0

27.下列说法中正确的是( D)

A.块IF结构中的THEN块或ELSE块不能是空块

B.块IF结构中至少要有一个ELSEIF语句或ELSE语句

C.每一个ELSE语句要有一个对应的ENDIF语句

D.一个块IF结构中只能有一个ENDIF语句

28.在子程序SUB中,下列各语句的正确顺序是(A )1. ④要放③前2.见P129:①为语句函数,语句函数是非执行语句,语句函数的定义语句要放在一个程序单位的所有其他说明语句之后,放在所有可执行语句之前,所以②在①前

①F(A, B, C)=A*A+B*C ②IMPLICIT INTEGER(F, A, B, C)

③REAL D(M), E(N) ④PARAMETER(M=4)

⑤SUBROUTINE SUB(E, N)

A.⑤④③②①

B.⑤②④③①

C.⑤③②④①

D.⑤②③④①

答案应该正确,有异议可以大家一起讨论,或Q我,树连

相关文档
最新文档