FORTRAN考试试题

发布 2023-05-19 16:00:28 阅读 3921

《高级语言程序设计(fortran)》 考试精题。

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

1. 下列标识符中不能作为fortran的合法变量名的是___d___

a) a_1 b) a1 c) a1ad) a+1

2. 在fortran的变量类型说明语句中没有 b

a) real语句 b)char语句 c)integer语句 d)logical语句。

3.fortran90 源程序的扩展名是 c 。

a. txt b. f c. f90d. for

4.下列关于符号常量的说法正确的是___c___

a.符号常量的定义应该放在所有语句之前。

b.符号常量不可以是字符型常量。

c.在一个程序单位中定义一个符号常量后,不能再改变它的值。

d.符号常量定义语句与赋值语句一样,是可执行语句。

5、在下列写法中,__d___不是fortran常量。

a. .true. b.1e-2 c. (0.0,2.4d.1,000,000

6.表达式15/4/2.0的值是 b 。

a.整数2 b.实数1.5c.实数2.25d.实数1. 3

7. 下列不是fortran赋值语句的是 __d___

a) x=.trueb) 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___

a) b)

c) d)10.fortran 90规定,变量类型声明的优先顺序是 c

a.隐含约定(i-n规则)、implicit声明、类型声明。

声明、类型声明、隐含约定(i-n规则)b.类型声明、隐含约定(i-n规则)、implicit声明。

c.类型声明、implicit声明、隐含约定(i-n规则)

11、假设ch是一个字符型变量,并且具有足够的长度,则对于ch(3:7),下面说法正确的是___d___

a.它是一个数组片段b.它是一个数组定义形式。

c.它是ch的一个子串,并且长度是4 d.它是ch的一个子串,并且长度是5

12.数组声明语句为:

integer,dimension(-5:-1,-3:3,11:15) :a

数组共有 a 个元素。

a.175 b.150 c.120 d.17

13. 下列data语句中正确的是___c___

a) data /a,b/-1.0, -1.0b) data a, b/2*(-1.0)/

c) data a, b/2*-1.0d) data a/-1.0, b/-1.0

14. 下列有关fortran数组的说法正确的是___d___

a) 数组定义语句只能定义一维或二维数组

b) 数组元素下标不能出现负值

c) 在赋值语句**现的a(3)肯定是数组元素

d) 程序中使用的数组必须进行说明

15. 一个完整的fortran 源程序的组成不应该___d___

a)只有一个主程序没有子程序 b)有一个主程序和若干子程序。

c)有一个主程序和一个子程序 d)只有子程序而没有主程序。

16.阅读下列fortran程序:

do k=2,4,2

s=s+1/k

end do

write(*,s

end 执行上述程序后,输出的s值为 c

a) 0.75 b) 1.75 c) 0.0 d) 1.0

17. 阅读下列程序

integer m(3,3)

data m/1,2,3,4,5,6,7,8,9/

write(*,10)(m(3,j),j=1,3)

10 format(1x,3i2)

end程序运行结果是___b___

a)2 5 8b)3 6 9c)4 5 6 d)7 8 9

18. 阅读下列程序

k(x,y)=x/y+x

a=-2.0

b=4.0

b=1.0+k(a,b)

write(*,10)b

10 format(1x,f4.1)

end程序运行结果是a

a)-1.0 b)1.0b)2.0 d)3.0

19. 阅读下列fortran程序:

do i=4,2,-1

a=1.0

do j=i,4,2

a=a+1.0

enddoenddo

write(*,a

end 运行上述程序后,输出的a值为 __c___

a) 5.0 b) 4.0 c) 3.0 d) 2.0

20、可调数组__b___**现。

a.只能在主程序b.只能在子程序。

c.只能在主程序和子程序d.可以在主程序、子程序和模块。

二、填空题(每空2分,共36分)

1、结构化程序设计的三种基本结构为:顺序结构、选择结构和循环结构 。

2、已知a、b、c都是整型变量,且a=3,b=4,c=5,计算表达式c/2>的值为: .false. 。

3、将数学表达式e[x}',altimg': w': 28', h':

32', eqmath': s(\\f(π,2)x)'}ln|sin2x-sinx2|写成正确的fortran表达式为:

exp(3.14/2*x)+log(abs(sin(x)**2-sin(x**2p.29 第9题。

4、n是一个个位不等于0的两位自然数,写一个表达式将n的个位数与十位数互换,得到一个新的数。mod(n,10)*10+n/10 。p.29 第6.4题。

5、已知i是整型变量,当do结构从“正常出口”结束时,语句“do i= 3,15,2”共计完成了___7___次循环。

6、下列程序的运行显示结果是什么 .turep.42 第1.1题。

logical p

integer i,i1,i2,i3

p=.false.

i=123i1=mod(i,10)

i2=mod(i/10,10)

i3=i/100

if(i1+

print*,p

end 7.下列程序的运行显示结果是什么 k=6p.64 第1.3题。

k=0do n=21,10,-1

if (mod(n,2)==0)k=k+1

end do

print*, k=",k

end 8.下列程序的运行显示结果是什么 14 5p.64 第1.4题。

m=0do j=1,4

do k=j-1,4

m=m+1end do

end do

write(*,m,j

end9.下列程序的运行显示结果是什么 5167.0p.64 第1.5题。

sum=1.0

j=1do while(

f=1do i=2,2*j+1

f=f*ienddo

sum=sum+f

j=j+1end do

print*,sum

end10. 下列程序的运行显示结果是什么 s=15.00p.124 第1.4题

dimension x(3,3)

data x/1,2,3,4,5,6,7,8,9/

s=0do i=1,3

s=s+x(i,4-i)

enddowrite(*,20) s

20format(1x,’s=’,f6.2)

end11. 下列程序将一个数组的元素逆序重新存放,例如存放顺序为: 8,6,5,4,1 。

要求改为: 1,4,5,6,8。请在横线处填写适当语句,使程序完整。

p.126 第3题。

integer,parameter::n=5

integer a(n),i,t

data a/8,6,5,4,1/

write(*,10)(a(i),i=1,5)

do i=1,n/2

t=a(i)

a(i)=a(n-i+1)

a(n-i+1)=t

end do

write(*,10)(a(i),i=1,5)

10 format(1x,5i4)

end12. 下列程序完成按以下格式打印杨辉三角形的前n行:

请在横线处填写适当语句,使程序完整。p.126 第12题。

parameter(n=10)

integer a(n,n),i,j

do i=1,n

a(i,1)=1

a(i,i)=1

enddodo i=3,n

do j=2,i-1

a(i,j)=a(i-1,j)+a(i-1,j-1)

enddoenddo

do i=1,n

write(*,10)(a(i,j),j=1,i)

enddo10 format(1x,10i5)

end13. 下列子例行程序procmin(a,n,min)的作用是返回数组a中的最小值。请在横线处填写适当语句,使程序完整。

subroutine procmin(a,n,min)

integer a(n),n,min

min=a(1)

do i=2,n

if(a(i)>min)min=a(i

enddoend

14..采用变化的冒泡排序法将n个数按从大到小的顺序排列:对n个数,从第一个直到第n个,逐次比较相邻的两个数,大者放前面,小者放后面,这样得到的第n个数是最小的,然后 4个对前面n-1个数,从第n-1个到第1个,逐次比较相邻的两个数,大者放前面,小者放后面,这样得到的第1个数是最大的。

对余下的n-2个数重复上述过程,直至按从大到小的顺序排列完毕。请在下列程序横线处填写适当语句,使程序完整。p.

126 第5题。

份考试试题

姓名 班组分数 一 填空题 将正确答案填入空格内 合计30分。1 钳形电流表使用时应先用较大量程,然后再视被测电流的大小变换量程。切换量程时应注意。2 要测量 380v 交流电动机绝缘电阻,应选用额定电压为的绝缘电阻表。3,电流通过人体的途径,从外部来看的触电最危险。4,触电人已失去知觉,还有呼吸,...

考试试题 1

2007年7月21日助理物流师考试试题 基60 1.废弃物流技术包括 垃圾掩埋 垃圾焚烧 垃圾堆放 净化处理加工 对 助105 2.决定物流运输合理化的最基本因素是 b a运输工具 b运输距离 c运输时间 d运输费用。基32 33 3.现代物流业的行业由 abcd 组成。a交通运输业 b仓库业 c通...

份考试试题

2014年2月份考试试题 n1 一 填空 每空1分 1 构成感染链的三个基本条件是感染源和 2 常用的消毒灭菌方法有两大类消毒灭菌法和 消毒灭菌法。3 常用的化学消毒剂的使用方法有和 4 医院污物收集时,常用 色袋装医用垃圾,色袋装生活垃圾。5 手卫生是医务人员洗手和的总称。6 无菌包内物品一次未用...