《高级语言程序设计(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 无菌包内物品一次未用...