fortran课后习题答案

fortran课后习题答案
fortran课后习题答案

第一章 FORTRAN程序设计基础第15页 1、2

1.简述程序设计的步骤。

“程序设计”:反映了利用计算机解决问题的全过程,通常要经过以下四个基本步骤:(1)分析问题,确定数学模型或方法;(2)设计算法,画出流程图;(3)选择编程工具,编写程序;(4)调试程序,分析输出结果。

2. 什么是算法?它有何特征?如何描述算法?

解决问题的方法和步骤称为算法。

算法的五个特征:(1) 有穷性。 (2) 确定性。 (3) 有效性。 (4) 要有数据输入。(5) 要有结果输出。

算法的描述有许多方法,常用的有:自然语言、一般流程图、N-S图等。

第二章顺序结构程序设计

第29页 1、2、3、4、5、6、7、8、9

1.简述符号常量与变量的区别?

符号常量在程序运行过程中其值不能改变。变量在程序运行过程中其值可以改变。

2. 下列符号中为合法的FORTRAN 90标识符的有哪些?

(1) A123B (2) M%10 (3) X_C2 (4) 5YZ

(5) X+Y (6) F(X) (7) COS(X) (8) A.2

(9) ‘A’ONE (10) U.S.S.R.

(11) min*2 (12) PRINT

3. 下列数据中哪一些是合法的FORTRAN常量?

(1) 9,87 (2) .0 (3) 25.82(4) -356231

(5) 3.57*E2 (6) 3.57E2.1 (7) 3.57E+2(8) 3,57E-2

4. 已知A=2,B=3,C=5(REAL);且I=2,J=3(INTEGER),求下列表达式的值:

(1) A*B+C 表达式的值: 11 (2) A*(B+C) 表达式的值: 16

(3) B/C*A 表达式的值: 1.2 (4) B/(C*A) 表达式的值: 0.3

(5) A/I/J 表达式的值: 0.33 (6) I/J/A 表达式的值: 0

(7) A*B**I/A**J*2 表达式的值: 4.5

(8) C+(B/A)**3/B*2. 表达式的值: 7.25

(9) A**B**I 表达式的值: 512

5. 将下列数学表达式写成相应的FORTRAN表达式:

(1) 1E-2 (2)(-B+SQRT(B*B-4*A*C)/(2*A)

(3) 1+X+X*X/2+X**3/2/3

(4) COS(ATAN((A**3+B**3)**(1.0/3)/(C*C+1)))

(5) EXP(A*X**2+B*X+C)

(6) COS(X*Y/SQRT(X*X+Y*Y))**3

6. 用FORTRAN语句完成下列操作:

(1) 将变量I的值增加1。I=I+1

(2) I的立方加上J,并将结果保存到I中。 I=I**3+J

(3) 将E和F中大者存储到G中。G=Max(E,F)

(4) 将两位自然数N的个位与十位互换,得到一个新的数存储到M中(不考虑个位为0的情况)

M=MOD(N,10)*10+N/10

第三章选择结构程序设计第43页 1、2、3、5、6、7、9

1.分析下列程序运行结果

(1)

LOGICAL P

INTEGER I,I1,I2,I3

P=.FALSE.

READ*,I

I1=MOD(I,10)

I2=MOD(I/10,10)

I3=I/100

IF(I1+I3.EQ.2*I2)P=.TRUE.

PRINT*,P

END

输入123 时,输出: T

输入132 时,输出: F

(2)

REAL X,Y,Z

READ*,X,Y

IF((X*Y)>0.AND.(X.NE.1.0))THEN

Z=10.0

ELSE IF(X*Y<0.0) THEN

Z=0.0

ELSE

Z=-1.0

ENDIF

WRITE(*,*)Z

END

输入1,4 ,输出: -1.0

输入4,1 ,输出: 10.0

输入1,-4 ,输出: 0.0

(3)

INTEGER X,Y,A,B

X=1

Y=0

A=3

B=4

SELECT CASE(X)

CASE(1)

SELECT CASE(Y)

CASE(0)

A=A+1

CASE(1)

B=B+ 1

END SELECT

CASE(2)

A=A+1

B=B-1

CASE DEFAULT

A=A+B

B=A+B

END SELECT

PRINT*,"A=",A,"B=",B

END

输出结果是:A=4 B=4

2.将下列数学运算转换成对应的FORTRAN表达式或写出语句。

(1) x∈(3,6) FORTRAN表达式: x>0.AND.x<6

(2) 2.5≤y≤8 FORTRAN表达式: y>=2.5.AND.y<=8

(3) x+y≠z+6 FORTRAN表达式: (x+y)/=(z+6)

(4) 2x+4y+xy=0 FORTRAN表达式: 2*x+4*y+x*y=0

(5) |a-b|≤c2FORTRAN表达式: ABS(a-b)<=c*c

(6) 如果x

FORTRAN语句: IF(x

(7) 实数a,b,c能否构成三角形三边

FORTRAN表达式: a>0.AND.b>0.AND.c>0.AND.(a+b)>c.AND.(b+c)>a.AND.(c+a)>b

(8) a,b 之一为0但不同时为0

FORTRAN表达式: (a==0.OR.b==0).AND.(.NOT.(a==0.AND.b==0))

(9) 如果m与n相等,则k为1,否则k为0

FORTRAN语句:

IF(m==n)THEN

k=1

ELSE

k=0

ENDIF

(10) a,b是否相同号

FORTRAN表达式: a*b>0

3.如果A=2.5,B=7.5,C=5.0,D=6.0,L=.TRUE.,M=.FALSE.,请求出下列逻辑表达式的值。

(1) (A+B).LT.(C+D).AND.A.EQ.3.5 逻辑表达式的值: .FALSE.

(2) A+B/2.0.NE.C-D.OR.C.NE.D 逻辑表达式的值: .TRUE.

(3) .NOT.L.OR.C.EQ.D.AND.M 逻辑表达式的值: .FALSE.

(4) C/2.0+D.LT.A.AND..NOT..TRUE..OR.C.EQ.D 逻辑表达式的值: .FALSE.

(5) (C.GT.D).OR.C.NOT.(A+B.LT.D) 该表达式错误

(6) (A.LT.B).AND.(B.LT.A) 逻辑表达式的值: .FALSE.

5、某运输公司在计算运费时,按照运输距离S对运费打一定的折扣D,其标准如下:

S<250km D=0

250≤S<500km D=2.5%

500≤S<1000km D=4.5%

1000≤S<2000km D=7.5%

2000≤S<2500km D=9.0%

2500≤S<3000km D=12.0%

3000km≤S D=15.0%

编写程序,输入基本运费Price,货物重量Weight,距离S,计算总运费Freight。其中Freight=Price*Weight*S*(1-D)。

REAL Price, Weight, S, Freight, D

READ*, Price, Weight, S

IF (S<250) THEN

D=0

ELSEIF(S<500) THEN

D=0.025

ELSEIF(S<1000) THEN

D=0.045

ELSEIF(S<2000) THEN

D=0.075

ELSEIF(S<2500) THEN

D=0.09

ELSEIF(S<3000) THEN

D=0.12

ELSE

D=0.15

ENDIF

Freight=Price*Weight*S*(1-D)

WRITE(*,*)"Freight=", Freight

END

6、编程判断自然数M 是否为N 的因子,是输出YES, 不是输出NO 。

INTEGER M,N

READ(*,*)M,N

IF(MOD(N,M)= =0) THEN

WRITE(*,*)"YES"

ELSE

WRITE(*,*)"NO"

ENDIF

END

7、编程判断两位整数M 是否为守形数。所谓守形数是指该数本身等于自身平方的低位数,如25是守形数,因为252=625,而625的低两位为25。是输出YES, 不是输出NO 。

INTEGER M

READ(*,*)M

IF(MOD(M*M,100)==M)THEN

WRITE(*,*)"YES"

ELSE

WRITE(*,*)"NO"

ENDIF

END

9 已知??

?????<<<≤+<<-+=其他2322015100)1ln(015)

1cos(x x x x x x x y 从键盘输入x ,求出y 的值。

REAL X,Y

READ(*,*)X

IF(X>-15.AND.X<0)THEN

Y=COS(X+1)

ELSEIF(X>=0.AND.X<10)THEN

Y=LOG(X*X+1)

ELSEIF(X>15.AND.X<20)THEN

Y=X**(1.0/3)

ELSE

Y=X*X

ENDIF

WRITE(*,*)"Y=",Y

END

第四章 循环结构程序设计

第64页 1、2、5、11、12 1.写出下列程序的执行结果

(1) 1.0

(2) 8 11

(3) k= 6

(4) 14 5

(5) 5167

P.65 2. 利用下式计算π的近似值。

)1000(141

341

71

51

31

14=---++-+-=n n n π

IMPLICIT NONE

REAL PI

INTEGER I

PI=0

DO I=1,N

PI=PI+1.0/(4*I-3)-1.0/(4*I-1)

END DO

PRINT*,PI*4

END

P66 习题5

IMPLICIT NONE

INTEGER N,S,M,I

LOGICAL FLAG

DO N=3,999,2

FLAG=.TRUE.

M=SQRT(REAL(N))

DO I=2,M

IF(MOD(N,I)==0)THEN

FLAG=.FALSE.

EXIT

ENDIF

ENDDO

IF(FLAG) THEN

S=N/100+MOD(N/10,10)+MOD(N,10)

IF(MOD(S,2)/=0)PRINT*,N

ENDIF

END DO

END

P.66 习题11

REAL Y0,Y1

READ(*,*)X

Y0=X

Y1=2*Y0/3+X/(3*Y0**2)

DO WHILE(ABS(Y1-Y0)>1E-5)

Y0=Y1

Y1=2*Y0/3+X/(3*Y0**2)

ENDDO

PRINT*,Y1

END

P.66 习题12

Real a,b,m,x

f(x)=x**3-x**2-1

Read*,a,b

Do while(Abs(a-b)>1e-6)

m=(a+b)/2

If(f(a)*f(m)>0)then

a=m

Else

b=m

Endif

Enddo

Print*,(a+b)/2

END

第五章 FORTRAN 90数据类型第88页 4、10

4.有一个三角形,顶点为X,Y,Z,其坐标分别为(1.5,2.0),(4.5,4.5),(18.0,10.5)。求三角形的面积和重心(提示:重心坐标=(X+Y+Z)/3利用复数计算)。

COMPLEX X,Y,Z,W

REAL A,B,C,S,P

READ(*,*)X,Y,Z

A=ABS(X-Y)

B=ABS(Y-Z)

C=ABS(Z-X)

P=(A+B+C)/2

S=SQRT(P*(P-A)*(P-B)*(P-C))

W=(X+Y+Z)/3

WRITE(*,*)S

WRITE(*,*)W

END

10.设有 4个圆,圆心分别在(2,2),(-2,-2),(2,-2),(-2,2),半径为1。当X,Y坐标点落在圆上和圆内时,Z=1;落在圆外时,Z=1;落在圆外时,Z=0。编出相应的的程序(要求利用逻辑变量)。

IMPLICIT NONE

LOGICAL P,Q,R,S

REAL X,Y

INTEGER Z

READ*,X,Y

Z=0

P= (X-2)**2+(Y-2)**2<=1

Q= (X+2)**2+(Y+2)**2<=1

R= (X-2)**2+(Y+2)**2<=1

S= (X+2)**2+(Y-2)**2<=1

IF(P.OR.Q.OR.R.OR.S)Z=1

PRINT*,Z

END

第七章数组第124页 1、3、4、7、9、12

1.写出下列程序的执行结果

(1)

5.0

5.0

5.0

5.0

4.0

(2) K= 5

(3)

1 2 3

4 5 6

7 8 9

10 11 12

1 4 7 10

2 5 8 11

3 6 9 12

(4) S= 15.00

3. 将一个数组的元素按逆序重新存放,例如,原来存放顺序为:8,6,5,4,1。要求改为:1,4,5,6,8。IMPLICIT NONE

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)

END

4. 求数组中的最大和最小元素,并将最大和最小元素分别与数组的第一和第二元素互换。

IMPLICIT NONE

INTEGER X(10),I,T,MA

!变量MA存放最大数下标序号

X=(/10,55,25,70,45,15,25,85,45,35/)

WRITE(*,10)(X(I),I=1,10)

MA=1

DO I=2,10

IF(X(I)>X(MA))MA=I

ENDDO

T=X(1)

X(1)=X(MA)

X(MA)=T

WRITE(*,10)(X(I),I=1,10)

10 FORMAT(1X,10I4)

END

7. 求3×4矩阵中的最大元素和最小元素。

REAL A(3,4),AMAX,AMIN

INTEGER I,J

DO I=1,3

READ(*,*)(A(I,J),J=1,4)

ENDDO

AMAX=A(1,1)

AMIN=A(1,1)

DO I=1,3

DO J=1,4

IF(A(I,J)>AMAX)AMAX=A(I,J)

IF(A(I,J)

ENDDO

ENDDO

WRITE(*,*)"最大值:",AMAX

WRITE(*,*)"最小值:",AMIN

END

9. 输入5×5矩阵a,完成下列要求:

(1) 输出矩阵a。

(2) 将第2行和第5行元素对调后,输出新的矩阵a。

(3) 用对角线上的各元素分别去除各元素所在行,输出新的矩阵a。PARAMETER(N=5)

INTEGER A(N,N),I,J,T

DO I=1,N

READ(*,*)(A(I,J),J=1,5)

ENDDO

DO I=1,N

WRITE(*,10)(A(I,J),J=1,N)

ENDDO

DO I=1,N

T=A(2,I)

A(2,I)=A(5,J)

A(5,J)=T

ENDDO

DO I=1,N

WRITE(*,10)(A(I,J),J=1,N)

ENDDO

DO I=1,N

DO J=1,N

A(I,J)=A(I,J)/A(I,I)

ENDDO

ENDDO

DO I=1,N

WRITE(*,10)(A(I,J),J=1,N)

ENDDO

10 FORMAT(1X,5I5)

END

12. 按以下格式打印出杨辉三角形的前N行。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

PARAMETER(N=10)

INTEGER A(N,N),I,J

DO I=1,N

A(I,1)=1

A(I,I)=1

ENDDO

DO I=3,N

DO J=2,I-1

A(I,J)=A(I-1,J)+A(I-1,J-1)

ENDDO

ENDDO

DO I=1,N

WRITE(*,10)(A(I,J),J=1,I)

ENDDO

10 FORMAT(1X,10I5)

END

第八章 子程序 第173页 1、6、8、12、13

1.指出下列错误的语句函数定义:

(1)F(X ,Y)=X+Y+2+A-B 正确

(2)SUM(X(2),Y,Z)=3*Y+(X(2)+Z)*Z 错误

(3)F(X,Y,X)=X**2-Y+X+C-SIN(A) 错误

(4)X2(Z,Y(I)=EXP(Z+1)-A*Y(I) 错误

(5)LAN(A,B,C)=A*X+(B-C)**2-X*Y 正确

6.设计一个计算n! 的函数子程序,并调用该子程序计算数e 的近似值。当 n!>1E8时停止计算。计算公式是: .......

!1

......!21

!11

1+++++=n e

FUNCTION JC(N)

JC=1

DO I=1,N

JC=JC*I

ENDDO

END

PROGRAM EX6

REAL*8 E,T

E=0

T=1.0

I=0

DO WHILE (T>1E-8)

E=E+T

I=I+1

T=1.0/JC(I)

END DO

PRINT*,E

END

8.对任意自然数n,设计一个求n的各数位立方和的函数子程序F(n)(如F(121)=1**3+2**3+1**2=1+8+1=10),并调用F(n)求1000以内的所有水仙花数(水仙花数的概念请参看例 8.5)。

!子程序

FUNCTION F(N)

INTEGER F,N,S,T

S=0

T=N

DO WHILE(T>0)

K=MOD(T,10)

S=S+K**3

T=T/10

ENDDO

F=S

END

!主程序

PROGRAM EX8

INTEGER F,I

DO I=100,999

IF(F(I)==I)PRINT*,I

ENDDO

ENDDO

12.设计一个子例行程序,计算一个任意数组A中正数、负数和0的个数及其和。

!子程序

SUBROUTINE TJ(A,M,P,N,Z,S)

INTEGER A(M),M,P,N,Z,S,I

P=0

N=0

Z=0

S=0

DO I=1,M

IF(A(I)>0)THEN

P=P+1

ELSEIF(A(I)<0)THEN

N=N+1

ELSE

Z=Z+1

ENDIF

S=S+A(I)

ENDDO

END

!主程序

INTEGER X(10),P,N,S,Z,I

DO I=1,10

READ(*,*)X(I)

ENDDO

CALL TJ(X,10,P,N,Z,S)

WRITE(*,*)"正数个数",P

WRITE(*,*)"负数个数",N

WRITE(*,*)"零数个数",Z

WRITE(*,*)"所有数的和",S

END

13.设计一个子例行程序SORT(A,N,K),其中A是一个一维数组,N是A的元素个数,SORT的功能是:当K=1时,将数组A按升序排列;当K=0时,将数组A按降序排列;当K为其它数值时,数组A保持原序。

!子程序

SUBROUTINE SORT(A,N,K)

INTEGER A(N),K,P,T

DO I=1,N-1

P=I

DO J=I+1, N

IF(K==1)THEN

IF(A(J)

ELSE

IF(A(J)>A(P))P=J

ENDIF

ENDDO

T=A(I)

A(I)=A(P)

A(P)=T

END DO

END

!主程序

PARAMETER(N=10)

INTEGER X(10),I

READ(*,*)X

WRITE(*,10)(X(I),I=1,N)

CALL SORT(X,N,1) !将数组A按升序排列

WRITE(*,10)(X(I),I=1,N)

CALL SORT(X,N,0) !将数组A按降序排列

WRITE(*,10)(X(I),I=1,N)

10 FORMAT(1X,10I5)

END

大学FORTRAN考试试题样题

《高级语言程序设计(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_____。 A)T.ce.1.7.AND.w.le.62.5 B)T.le.1.7.OR.w.ge.62.5 C)T.gt.1.7. AND.w.lt.62.5D)T.gt.1.7.OR.w.lt.62.5 10.FORTRAN 90规定,变量类型声明的优先顺序是 C 。 A.隐含约定(I-N规则)、IMPLICIT声明、类型声明 B.类型声明、隐含约定(I-N规则)、IMPLICIT声明 C.类型声明、IMPLICIT声明、隐含约定(I-N规则) D.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.0/ B) DATA A, B/2*(-1.0)/ C) DATA A, B/2*-1.0/ D) DATA A/-1.0, B/-1.0 14. 下列有关FORTRAN数组的说法正确的是______D_____。 A) 数组定义语句只能定义一维或二维数组 B) 数组元素下标不能出现负值 C) 在赋值语句中出现的A(3)肯定是数组元素 D) 程序中使用的数组必须进行说明

Fortran95习题答案

第四章 1.program main implicit none write(*,*) "Have a good time." write(*,*) "That's not bad." write(*,*) '"Mary" isn''t my name.' end program 2.program main real, parameter :: PI=3 implicit none.14159 real radius write(*,*) "请输入半径长" read(*,*) radius write(*,"(' 面积='f8. 3)") radius*radius*PI end program 3.program main implicit none real grades write(*,*) "请输入成绩" read(*,*) grades write(*,"(' 调整后成绩为'f8.3)") SQRT(grades)*10.0 end program 4.integer a,b real ra,rb a=2 b=3 ra=2.0 rb=3.0 write(*,*) b/a ! 输出1, 因为使用整数计算, 小数部分会无条件舍去write(*,*) rb/ra ! 输出1.5 5.program main implicit none type distance real meter, inch, cm end type type(distance) :: d write(*,*) "请输入长度:" read(*,*) d%meter d%cm = d%meter*100 d%inch = d%cm/2.54 write(*,"(f8.3'米='f8.3'厘米='f8.3'英寸')") d%meter, d%cm, d%inch end program 第五章 1.program main

Fortran复习题讲解

FORTRAN程序设计复习题 选择题 B (1)下列各FORTRAN表达式中合法的是 A) S+T*2P >= 0.0 B) .NOT. (A*B+C) C) A2+B2/(C+D) <= 0.0 D) (A+B).NOT.A*B.GT.0.0(.NOT.只跟一个表达式) C (2)数学式(3/5)ex+y的FORTRAN表达式是 A) 3*EXP(X+Y)/5 B) 3*E* *(X+Y)/5.0 C) (3/5)*EXP(X+Y) D) (3.0/5.0)EXP(X+Y) D (3)下列FORTRAN77表达式中不合法的是 A) A.GT.B.EQV.C.GT.D B) A.AND.B.AND.C.AND.D C) .NOT.(X.LE.0.0) D) A.LT.B.LT.C.LT.D D (4)下列叙述中不正确的是 A) FORTRAN子程序可以单独编译 B) 对一个FORTRAN源程序进行编译和连接无误后可生成可执行文件 C) 即使编译和连接都正确无误,FORTRAN程序运行时仍可能出错 D) FORTRAN连接的主要任务是把函数库中的函数翻译成机器指令(主要任务为连接目标文件) B (5)在下列FORTRAN77运算符中,优先级最高的是 A) .AND. B) .NOT. C) .OR. D) .EQ. B (6)FORTRAN表达式"6/5+9/2**3/2"的值为 A) 33 B) 1 C) 5 D) 3 A (7)下列FORTRAN77 表达式中,合法的是:A)相当于0.0.LE.X .AND.(.NOT.(X.GE.10.0 ))A) 0.0.LE.X .AND..NOT.X.GE.10.0 B) 0.0.GE.X.LT.10.0 C) 0.0.LE.X.GE.10. D) 10.0.LE.X.OR..AND.X.GT.0.0 D (8)关于编译一个FORTRAN源程序文件,下列说法中错误的是 A) 允许编译只有一个主程序而没有子程序的源文件 B) 允许编译有多个子程序的源文件 C) 允许编译只有一个子程序而没有主程序的源文件 D) 允许编译有多个主程序的源文件 C (9)在FORTRAN77源程序中,续行标志符必须放在 A) 第1列 B) 第1-6列 C) 第6列 D) 第5列 D (10)下列关于"SUBROUTIN E MAP(X,Y)"语句行的叙述中,不正确的是 A) 这是子程序的第一个语句 B) 字符串"MAP"是子程序名 C) 变量X是子程序的形参 D) 子程序执行后,MAP将返回整型数据(子程序无返回值,自定义函数才有) A (11)FORTRAN表达式"2/4+0.5"的值是 A) 0.5 B) 1 C) 1.0 D) 0 D (12)FORTRAN表达式"MOD(4.9,1.3)"的值是 A)1.3 B)0.0 C)4.9 D)1.0 A (13下列FORTRAN运算符中,优先级最低的是 A)逻辑运算符.AND. B)算术运算符* C)关系运算符 >= D)算术运算符+ A (14下列语句函数的定义中正确的是 A)F(X,Y)=(X+Y)/(X*Y)+7.0 B)FUNCTION FUN(I,J,K)=3*I+2*J+0.5*K

《JAVA》试题3及答案

《J A V A》试题3及答 案 https://www.360docs.net/doc/1c18643266.html,work Information Technology Company.2020YEAR

一、选择题(每题2分,共20题,40分) 1.Java源文件和编译后的文件扩展名分别为() A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java 2.Java语言中创建一个对象使用的关键字为() A、class B、interface C、new D、create 3.对于可以独立运行的Java应用程序,下列( )说法是正确的。 A、无须main方法 B、必须有两个main方法 C、可以有多个或零个main方法 D、必须有一个main方法 4.continue语句( ) A、只中断最内层的循环 B、只中断最外层的循环 C、只中断所在层循环中的当次循环 D、只中断某一层的循环 5.若a=2,则下列程序代码实行后,c的结果为() c=5; if(a>0) { if(a>4) c=6; else c=9;} A、4 B、5 C、6 D、9 6.设x为int型变量、则执行以下语句以后,x的值为() x=10; x+=x-=x-x A、10 B、20 C、40 D、30 7.用abstract定义的类() A、可以被实例化 B、不能派生子类 C、不能被继承 D、只能被继承 8.设有对象x具有属性a则访问该属性的方法为() A、a.x B、a.x() C、x.a D、x.a() 9.以public修饰的类如:public class Car{…} 则Car( ) A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 10.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用 ()修饰符 A、abstract B、public C、protected D、final 11.下面的程序段输出的结果是() int i=1,b,c; int a[]=new int[3]; b=a[i]; c=b+i; System.out.prinln(c); A、0 B、2 C、1 D、4 12.下面对继承的说法,正确的是() A、子类能继承父类的所有方法和状态 B、子类能继承父类的非私有方法和状态

fortran习题4答案

工程分析程序设计 上机作业(五) 模块化编程 上机目的:掌握内部例程、主程序、外部例程、模块等功能的使用方法。 1、 有一个六边形,求其面积。为求面积,作了3条辅助线。如图所示:(提示,三角形面积=()()()s s a s b s c ---,其中2 a b c s ++=,a 、b 、c 为三个边长)。要求用内部函数来计算每个三角形的面积。 l 1=10 l 2=30 l 3=16 l 4=13 l 5=21 l 6=14 l 7=20 l 8=36 l 9=28 program main implicit none real :: A(9)=(/10,30,16,13,21,14,20,36,28/) integer i real s s=area(A(3),A(4),A(7))+area(A(2),A(7),A(8))+ & area(A(1),A(8),A(9))+area(A(5),A(6),A(9)) print*,'The area is',s contains function area(x,y,z) implicit none real x,y,z real p,area p=(x+y+z)/2 area=sqrt(p*(p-x)*(p-y)*(p-z))

end function end 2、编写一个子例程子程序,SUM(S,T,N1,N2)。把整型数N1到N2进行求和,并把求 和的结果放置到S,把整型数N1到N2进行求积,并把求积的结果放置到T。并用这个子程序来计算: y=++++++++++- (1234)(345678)(3*4*5*6)(1*2*3) program main implicit none integer A(8) integer i,b,c,d,e,f,g,m,n,y b=0;d=0;g=1;n=1 do i=1,8 A(i)=i end do call sum(b,c,1,4) call sum(d,e,3,8) call sum(f,g,3,6) call sum(m,n,1,3) y=b+d+g-n print*,'y=(1+2+3+4)+(3+4+5+6+7+8)+(3*4*5*6)-(1*2*3)=',y contains subroutine sum(s,t,N1,N2) integer s,t,N1,N2,i do i=N1,N2 s=s+A(i) t=t*A(i) end do end subroutine end 3、编写函数子程序GDC求两个数的最大公约数。求最大公约数的算法如下:把两个数中 大的那个数作为被除数,两数相除得到一个余数。把余数去除除数得到新一轮的余数。 不断重复这一过程直到余数为0,这时的除数就是两个数的最大公约数。

大学FORTRAN考试试题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 ) 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

试题3答案

2015年注册监理工程师继续教育考试题3 1.单选题【本题型共60道题】 43-3 1.在委托监理的建设工程中。监理单位与承建单位不得有隶属关系和其他利害关系,这个要求反映了建设工程监理的(C)。 A.服务性B.科学性C.独立性 2.下列关于标底的陈述,错误的是(A)。 A.一个招标项目设置多个标底 B.标底必须保密C.招标人在开标时公布标底3.禁止使用对人体有害的建筑材料,属于风险管理策略中的(A)。 A.风险回避B.损失控制C.风险自留D.风险转移 4.根据《合同法》,(A)不是按照合同的效力划分的。 A.赠与合同B.效力待定合同C.无效合同D.失效合同 5.根据《建筑工程冬期施工规程》(JGJ104—97),在使用氯盐砂浆砌体施工时,墙体留置的洞口,距交接墙处不应小于(B)cm。 A.30 B.50 C.70 D.90 6.根据《关于落实建设工程安全生产监理责任的若干意见》,在施工准备阶段,工程监理单位应当编制监理实施细则的危险性较大的分部分项工程有(B)。A.排水工程B.土方开挖工程C.防火工程D.门窗工程 7.在教学科研综合楼案例中,监理机构的部门设置不包括(C)。 A.质量控制部门B.合同管理部门C.法律合约部门D.信息管理部门8.下列不属于多项目管理的是(B) A.项目群管理B.集成项目管理C.组合项目管理 9.建设工程监理属于工程建设领域的(C)行业,其良好的社会声誉是监理行业生存和发展的基础。 A.生产性B.建设性 C.咨询性D.服务性 10.根据《建设工程安全生产管理条例》,工程监理单位和监理工程师应当按照法律、法规和工程建设强制性标准实施监理,并对建设工程安全生产承担(A)。A.监理责任B.安全责任C.工程责任D.连带责任 11.按照有关文件规定,关于招标人根据招标项目本身的特点和需要,对潜在投标人或者投标人进行的资格审查,以下说法中正确的是(B)。

FORTRAN程序设计复习题及答案

FORTRAN程序设计复习题 一、选择题 B (1)下列各FORTRAN表达式中合法的是 A) S+T*2P >= B) .NOT. (A*B+C) C) A2+B2/(C+D) <= D) (A+B).NOT.A*B.GT.(.NOT.只跟一个表达式) C (2)数学式(3/5)ex+y的FORTRAN表达式是 A) 3*EXP(X+Y)/5 B) 3*E* *(X+Y)/ C) (3/5)*EXP(X+Y)D) EXP(X+Y) D (3)下列FORTRAN77表达式中不合法的是 A) A.GT.B.EQV.C.GT.D B) A.AND.B.AND.C.AND.D C) .NOT.(X.LE.D) A.LT.B.LT.C.LT.D D(4)下列叙述中不正确的是 A) FORTRAN子程序可以单独编译 B) 对一个FORTRAN源程序进行编译和连接无误后可生成可执行文件 C) 即使编译和连接都正确无误,FORTRAN程序运行时仍可能出错 D) FORTRAN连接的主要任务是把函数库中的函数翻译成机器指令(正确描述:主要任务为连接目标文件) B (5)在下列FORTRAN77运算符中,优先级最高的是 A) .AND. B) .NOT. C) .OR. D) .EQ. B (6)FORTRAN表达式"6/5+9/2**3/2"的值为 A) 33 B) 1 C) 5 D) 3 A (7)下列FORTRAN77表达式中,合法的是: A) .AND.. B) 10.0 C) D) 提示:A)相当于 .AND.(.NOT.()) D (8)关于编译一个FORTRAN源程序文件,下列说法中错误的是 A) 允许编译只有一个主程序而没有子程序的源文件 B) 允许编译有多个子程序的源文件 C) 允许编译只有一个子程序而没有主程序的源文件 D) 允许编译有多个主程序的源文件 C (9)在FORTRAN77源程序中,续行标志符必须放在 A) 第1列 B) 第1-6列C) 第6列D) 第5列 D (10)下列关于"SUBROUTIN E MAP(X,Y)"语句行的叙述中,不正确的是 A) 这是子程序的第一个语句 B) 字符串"MAP"是子程序名 C) 变量X是子程序的形参D) 子程序执行后,MAP将返回整型数据 提示:子程序无返回值,自定义函数才有) A (11)FORTRAN表达式"2/4+"的值是 A) B) 1 C) D) 0 提示:2/4默认等于整型,=》 D (12)FORTRAN表达式"MOD,"的值是 A) B)0.0 C) D) A (13下列FORTRAN运算符中,优先级最低的是 A)逻辑运算符.AND. B)算术运算符*

FORTRAN77试题B

贵州大学2006-2007学年第一学期考试试卷 B 高级语言程序设计 注意事项: 1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。 2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。 3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。 4. 满分100分,考试时间为120分钟。 一、选择题(共50分,每小题2分,各题中A)、B)、C)、D) 四个选项中,只有一个选项是正确的,请将正确的编号填在括号内) 1. 使用超大规模集成电路制造的计算机应该归属于() A) 第一代B) 第二代C) 第三代D) 第四代 2. 下列FORTRAN77运算符中,优先级最低的是()A)逻辑运算符.AND. B)算术运算符* C)关系运算符.GE. D)算术运算符+ 3.下列标识符中,不属于FORTRAN77常量的是()A).TRUE. B)FALSE C)ˊROOT=ˊ D)ˊ123.0ˊ 4.下列叙述中错误的是()A)PROGRAM语句可以是FORTRAN77主程序的第一个语句 B)每一个FORTRAN77程序块的最后一个语句必须是END语句 C)FORTRAN77的所有语句都是可执行语句 D)FORTRAN77的任何可执行语句都可以有标号 5.下列FORTRAN77表达式中,值为.FALSE.的是()A).NOT.(.FALSE. .AND. .NOT. .TRUE.) B).NOT. .FALSE. .OR. .NOT. .TRUE. C).NOT. .TRUE. .AND. .NOT. .FALSE. D)X .GT. Y .OR. X .LE. Y 6. 在计算机内部,一切信息存取、处理和传送的形式是() A) ASCII码B) BCD码C) 二进制D) 十六进制

题库3答案

1、现在有很多的晚会,春节联欢晚会、中秋晚会、颁奖晚会、有人认为这是很好的娱乐方式,有人认为是对资源的浪费,你怎么看? 【考查能力】综合分析能力。本题主要考察考生面对观点类的题时能否明确表明自己的观点并且进行详细的论述。 【参考要点】1、破题表态:晚会能够丰富人民群众的精神文化生活,有些晚会还能够传递一些正能量,是一种很好的娱乐方式,但是我们在举办晚会的同时要注意节约资源。 2、分析晚会的作用:(1)有很多晚会是在重大节日期间播出的,能够丰富人民群众的精神文化生活,增加节日喜庆的气氛,比如说春节联欢晚会。(2)有一些晚会能够传递一些正能量,起到积极引导的作用,比如说感动中国的颁奖晚会。 3、要注重资源节约:当前有很多晚会的确比较铺张浪费,而且没有起到积极的作用,所以一些没有必要开的晚会我们应该取消,在举办晚会过程中也要注意勤俭节约,提倡八项规定的号召。 2、你们小组合作完成一个项目,在项目总结会议上,有专家指出你们的项目成果有抄袭的嫌疑,你作为总结发言人,该怎么办? 【参考解析】如果在会议中出现这种情况,我应该及时处理,不应该出现慌乱的情绪,配合主持人稳定现场秩序,使会议可以顺利进行。 第一,我会希望这位专家可以先冷静下来,对于他的批评,我不会立即反驳。因为专家毕竟是这个领域的翘楚,他对这方面的了解应该比我们更丰富,他的批评也是以工作为出发点,所以我一定会虚心接受,作好记录。 第二,如果是我的报告在一开始就被专家批评,我希望他能耐心的听下去,并详细介绍我们项目完成的过程和付出的努力以及参考研究的资料来源,因为无论什么研究都是在前人基础上发展而来的,所以可能我的表述出现了问题,没有说明引用的问题,以至产生误会。 如果是我们的项目成果中出现与他人类似的研究成果,我会表示回去之后会立即改正,查找原因,不会再次引起抄袭的误会。 第三,与此同时,我会请求在座专家和主持人可以协助我将会议继续下去,有问题可以在我发言之后,统一发问,并让我请我们小组的具体相关负责人释疑。如果有疑问,我们会从我们项目的整个进展情况、数据的搜集、成果的得出等多方面实际例证来解释存在的误会。 第四,会议结束之后,我会再组织小组成员会议,将专家意见汇总,并积极解决问题, 将问题解决结果第一时间反馈给相关专家,避免产生不良影响。 最后,我会总结这件事,更加深刻的认识到,每一项工作都应该有其充足的准备,保证我们项目研究的顺利进行,同时也要保证科学的严肃性和真实性,避免抄袭的现象存在,确保以后的项目研究中,把好学术关卡。 3、领导在参加一个重要会议,告诉过你不要打扰他。这时有一个人风风火火地来找你的领导反映问题,还说和你的领导是同学,你作为秘书如何处理? 【参考解析】作为领导秘书,我一定要做好领导的得力助手,领导参加重要会议时,他的同学也是群众来反映问题。我一定要认真对待。 第一,我先安慰他,给他沏一杯茶,使其情绪稳定下来,并且耐心地解释说领导在开会,我一定认真记录他反映的问题,让他稍等一会。 第二,如果他反映的问题我能够解决,并且在我的职权范围之内的话,我一定先给他解决,使其满意。领导结束会议之后,我再向领导汇报我解决问题的情况,并且对于他们老同学的见面表示祝贺。 第三,如果他反映的问题我无法解决,我也会耐心地劝导他稍等一下,如果他反映的问题涉及相关部门的话,我会帮助他找到相关的部门,先解决相关部门涉及的问题或者情况。 最后,领导会议结束以后,我听取领导的建议再解决领导所管辖的范围的问题。 总之,作为领导秘书,替领导分忧解难是我们的责任,同时一定要把人民群众的问题放在心上,温总理说过“谁把人民群众放在心上,人民群众就会把谁放在台上”。解决群众的困难是我们义不容辞的责任。

ACCD-Photoshop-CS4-认证题库3(含答案)

ACCD Photoshop CS4 认证题库3 试卷编号:121881 录入者:晓雷(交大) 试卷总分:100 出卷时间: 答题时间:120分钟 1.如图所示,在图像合成时,使用了羽化选区的方法,下列关于羽化说确的是(____)。 试题图片:[2.5,0.5分]ACD A可以使用套索工具的工具选项栏中的羽化选项或菜单中的羽化命令制作羽化的选区 B可以先用套索工具确定选区,再在套索工具的选项栏中输入羽化值 C使用菜单中的羽化命令必须在选区制作完成后再进行设定 D羽化后的选区有可能是不可见的 2.下列关于“增效工具”(或称为“插件”)的描述哪些是正确的?[2.5,0.5分]ACD A Photoshop所有的滤镜特效都被存放在“增效工具”文件夹中 B “增效工具”文件夹只能有一个,不可以再选择附加的“增效工具”文件夹 C除了Photoshop本身的“增效工具”文件夹之外,还可以选择另一个“增效工具”文件夹作为附加的“增效工具”文件夹 D关于Photoshop识别的不同文件格式也存放在“增效工具”文件夹中 3.如图所示,上图中“公鸡”图层的中背景使用魔棒工具选择后进行删除,得到下图效果,则下列说法不正确的是(____)。 试题图片:[2.5,0.5分]C A在使用魔棒工具时,容差值越小,选择的选区越精确 B容差值越大,所选择的选区越大,当容差值为255时,选区为全选 C容差值不能为0

D在使用魔棒工具选择选区时,容差值的大小应根据不同的图像来设定 4.当Photoshop警告用户存不够时,下列哪个解决方案是可选的?[2.5,0.5分]C A删除动作 B清除直方图 C清除历史记录 D清除预置文件 5.当图像模式处于索引色模式时,下列哪些文件格式可以被保存:[2.5,0.5分]BCD A.JPEG (*.JPG;*.JPEF;*.JPE) B.Photoshop PDF (*.PDF;*.PDP) C.PNG (*.PNG) D.TIFF (*.TIFF;*.TIF) 6.如图所示,在“存储为”对话框中,如果使“使用校样设置”成为可选择项,应将文件存储为以下何种文件格式? 试题图片:[2.5,0.5分]AD A*.PDF B*.BMP C*.TIFF D*.EPS 7.JPEG图片中不能包含:[2.5,0.5分]ACD A.Alpha通道 B.路径 C.透明 D.动画 8.如果在图像中有Alpha通道,并需要将其保留下来,应将其存储为什么格式?[2.5,0.5分]AD A.PSD(Photoshop格式) B.JPEG C.DCS 1.0 D.TIFF

fortran课后习题答案

第一章 FORTRAN程序设计基础第15页 1、2 1.简述程序设计的步骤。 “程序设计”:反映了利用计算机解决问题的全过程,通常要经过以下四个基本步骤:(1)分析问题,确定数学模型或方法;(2)设计算法,画出流程图;(3)选择编程工具,编写程序;(4)调试程序,分析输出结果。 2. 什么是算法?它有何特征?如何描述算法? 解决问题的方法和步骤称为算法。 算法的五个特征:(1) 有穷性。 (2) 确定性。 (3) 有效性。 (4) 要有数据输入。(5) 要有结果输出。 算法的描述有许多方法,常用的有:自然语言、一般流程图、N-S图等。 第二章顺序结构程序设计 第29页 1、2、3、4、5、6、7、8、9 1.简述符号常量与变量的区别? 符号常量在程序运行过程中其值不能改变。变量在程序运行过程中其值可以改变。 2. 下列符号中为合法的FORTRAN 90标识符的有哪些? (1) A123B (2) M%10 (3) X_C2 (4) 5YZ (5) X+Y (6) F(X) (7) COS(X) (8) A.2 (9) ‘A’ONE (10) U.S.S.R. (11) min*2 (12) PRINT 3. 下列数据中哪一些是合法的FORTRAN常量? (1) 9,87 (2) .0 (3) 25.82(4) -356231 (5) 3.57*E2 (6) 3.57E2.1 (7) 3.57E+2(8) 3,57E-2 4. 已知A=2,B=3,C=5(REAL);且I=2,J=3(INTEGER),求下列表达式的值: (1) A*B+C 表达式的值: 11 (2) A*(B+C) 表达式的值: 16 (3) B/C*A 表达式的值: 1.2 (4) B/(C*A) 表达式的值: 0.3 (5) A/I/J 表达式的值: 0.33 (6) I/J/A 表达式的值: 0 (7) A*B**I/A**J*2 表达式的值: 4.5 (8) C+(B/A)**3/B*2. 表达式的值: 7.25 (9) A**B**I 表达式的值: 512 5. 将下列数学表达式写成相应的FORTRAN表达式: (1) 1E-2 (2)(-B+SQRT(B*B-4*A*C)/(2*A) (3) 1+X+X*X/2+X**3/2/3 (4) COS(ATAN((A**3+B**3)**(1.0/3)/(C*C+1))) (5) EXP(A*X**2+B*X+C) (6) COS(X*Y/SQRT(X*X+Y*Y))**3 6. 用FORTRAN语句完成下列操作: (1) 将变量I的值增加1。I=I+1 (2) I的立方加上J,并将结果保存到I中。 I=I**3+J (3) 将E和F中大者存储到G中。G=Max(E,F) (4) 将两位自然数N的个位与十位互换,得到一个新的数存储到M中(不考虑个位为0的情况) M=MOD(N,10)*10+N/10 第三章选择结构程序设计第43页 1、2、3、5、6、7、9 1.分析下列程序运行结果 (1) LOGICAL P INTEGER I,I1,I2,I3 P=.FALSE. READ*,I I1=MOD(I,10) I2=MOD(I/10,10) I3=I/100

大学语文试题三答案

1.朱熹在《诗集传》中对赋比兴的艺术手法做了简明通俗的说明,其中阐释为"先言他物以引起所咏之辞也"的艺术手法是() 兴 2.下列不属于《黍离》一诗中的"黍离之悲"的情感是:希望天佑东周 3.我国先秦诸子散文中艺术性最高的著作是:《庄子》 4.四书是指:《论语》、《大学》、《中庸》、《孟子》 5.主张"文章合为时而著,歌诗合为事而作"的诗派是:新乐府诗派 6.其独特诗风被称为"诚斋体"的诗人是:杨万里 7.中国最早的一部文人词总集是:《花间集》 8.下列不属于"辛派词人"的作家是:苏轼 9.下列不属于唐代"古文运动"提出的理论主张的是:"点铁成金" 10.文集为《昌黎先生集》的作家是:韩愈 11.《西厢记》的作者是:王实甫 12.标志着南戏振兴和成熟的戏曲著作是: 《琵琶记》 13.下列作品中不属于话本的是:《王子猷居山阴》 14.除辉煌的小说价值外,还被称为中古文化百科全书作品是:《世说新语》 15.代表初期新诗最高成就的是浪漫主义作家是: 郭沫若 16.1921年,与成仿吾、田汉、郁达夫、张资平等组织文学社团"创造社",提倡个性主义的创作的作家是:郭沫若 17.二十世纪三十年代,以"北京"和"上海"为中心分别形成了"京派"和"海派"的文学流派。"京派"重视作品中人性内容的表达,把现代散文界定为个人传情达意的文体。下列作家中不属于"京派"作家的是:施蛰存 18.一切快乐的享受都属于精神的,尽管快乐的原因是肉体上的物质刺激这一论断出自于:钱钟书的《论快乐》 19.1930年,强调演剧是"所谓一种政治的辅助工作",提出了"演剧大众化"、"戏剧走向农村"等口号的左翼剧作家在上海成立的剧社是:中国左翼剧团联盟 20.张承志小说有一种散文化倾向,一种浪漫主义的格调和理想主义精神,下列不属于他的作品的是:《灵与肉》 1.《诗经》所录均为可配乐演唱的乐歌,即歌诗,故其按乐调不同划分为风、雅、颂三大类:错 2.《楚辞》将我国诗歌创作推向了第一个高峰。:对 3.《论语》由孔子所著,主要记载了孔子的一些言行。:错 4.孟子是儒家学派的代表人物,他提出仁政、王道的主张,强调民贵君轻,主张性善说,强调以仁义为核心的道德修养。:正确 5.陈子昂反对初唐时期沿袭的六朝浮靡文风,高举革新的旗帜,为端正唐诗发展方向做出了重要贡献。:正确 6.孟浩然的诗作代表了盛唐山水田园诗派的最高成就。:正确 7.唐五代文人词,奠定了后世婉约词的总体风貌,对后世词的发展产生了深远的影响。:正确 8.苏轼不但"以诗为词"而且"以文为词",将豪迈奔放的爱国词推向了高峰。:正确 9.古文运动中的"古文"指的是古典散文,它是和骈文相对立的一种文体。:正确 10.欧阳修的《五代史伶官传序》主要阐释了国家的盛衰、事业的成败都取决于天命的道理。错误

fortran习题参考答案

工程分析程序设计上机作业(五) 模块化编程 上机目的:掌握内部例程、主程序、外部例程、模块等功能的使用方法。 1、有一个六边形,求其面积。为求面积,作了3条辅助线。如图所示:(提示,三角形面 积 2 a b c s ++ =,a、b、c为三个边长)。要求用内部函 数来计算每个三角形的面积。 =21 program main implicit none real :: A(9)=(/10,30,16,13,21,14,20,36,28/) integer i real s s=area(A(3),A(4),A(7))+area(A(2),A(7),A(8))+ & area(A(1),A(8),A(9))+area(A(5),A(6),A(9)) print*,'The area is',s contains function area(x,y,z) implicit none real x,y,z real p,area p=(x+y+z)/2 area=sqrt(p*(p-x)*(p-y)*(p-z))

end function end 2、编写一个子例程子程序,SUM(S,T,N1,N2)。把整型数N1到N2进行求和,并把求 和的结果放置到S,把整型数N1到N2进行求积,并把求积的结果放置到T。并用这个子程序来计算: y=++++++++++- (1234)(345678)(3*4*5*6)(1*2*3) program main implicit none integer A(8) integer i,b,c,d,e,f,g,m,n,y b=0;d=0;g=1;n=1 do i=1,8 A(i)=i end do call sum(b,c,1,4) call sum(d,e,3,8) call sum(f,g,3,6) call sum(m,n,1,3) y=b+d+g-n print*,'y=(1+2+3+4)+(3+4+5+6+7+8)+(3*4*5*6)-(1*2*3)=',y contains subroutine sum(s,t,N1,N2) integer s,t,N1,N2,i do i=N1,N2 s=s+A(i) t=t*A(i) end do end subroutine end 3、编写函数子程序GDC求两个数的最大公约数。求最大公约数的算法如下:把两个数中 大的那个数作为被除数,两数相除得到一个余数。把余数去除除数得到新一轮的余数。 不断重复这一过程直到余数为0,这时的除数就是两个数的最大公约数。

计算机技术基础(Fortran)试题库

一、选择题 1、下列关于"SUBROUTINE MAP(X,Y)"语句行的叙述中,不正确的是( ) A) 这是子程序的第一个语句B) 字符串"MAP"是子程序名 C) 变量X是子程序的形参D) 子程序执行后,MAP将返回整型数据 2、FORTRAN表达式"2/4+"的值是( ) A) B) 1 C) D) 0 3、阅读下列FORTRAN程序: PI=3. WRITE(*,' ')PI END 程序运行后输出结果是( ) A) B) 3.1415 C) D) 4、圆的直径存放在整型变量K之中,下列计算圆面积的表达式中正确的是( ) A) *K*K/4 B) *(K*K/4) C) *(K/2)**2 D) *(K/2)*(K/2) 5、要判断"月收入M在2000元以上(含2000元)且5000元以下)不含5000元)"的职工,应该使用的逻辑表达式是( ) A) M .GE. 2000 .AND. M .LE. 5000 B) M .GE. 2000 .OR. M .LE. 5000 C) M .GE. 2000 .AND. M .LT. 5000 D) M .GE. 2000 .OR. M .LT. 5000 6、设FORTRAN子程序如下: SUBROUTINE SUB(I,X) B=I+1 X=X+B END 若主程序中的变量M,B已按I-N规则赋值,则调用上述子程序的语句中正确的是( ) A) CALL SUB(M,M) B) CALL SUB(M+4,B) C) CALL SUB(B,B) D) CALL SUB(M,B+4) 7、下列不是FORTRAN常量的是( ) A) , B) +00 C) 2/3 D) 'Very good!' 8、阅读下列FORTRAN程序: F= DO 20 K=3, 7, 3 DO 20 L=K-1, K

考试题库3参考答案

数据库试卷3参考答案 《数据库原理与应用》期末试题答案(C) 一、填空(每空1分,共20分) 1、一个或多个基本表,定义,视图对应的数据 2、Alter 3、框架,记录格式 4、关系元组属性 5、笛卡尔积,并差投影选择 6、用户标识与鉴定存储控制定义视图审计数据加密 7、冗余 二、选择(每题2分,共20分) 1.B2.A3.D4.C5.A6.D7.C8.B9.A10.C 三、简答题(15分,每小题5分): 1.什么是数据库? 答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。 2.什么是数据库的数据独立性? 答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结

构的性质,应用程序不必修改。 物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。 数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。 3.叙述等值连接与自然连接的区别和联系。 答:等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连 接。两者之间的区别和联系如下: 自然连接一定是等值连接,但等值连接不一定是自然连接。 等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。 等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 四、综合题(45分): 1.(1)σSdept='IS'(Student)或σ5='IS'(Student)结果: SnoSnameSsexSageSdept 95002刘晨女19IS 95004张立男19IS

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.下列语句中那个语句是错误的是。 A. READ(*,*)X B. READ*,X C. PRINT(*,*)X D. PRINT *,X 10.说明语句REAL A(1:2,-1:10)说明数组A的元素个数为。 A. 11 B. 12 C. 22 D. 24 11.M能被N整除的FORTRAN表达式为。 A. (M/M)=0 B. (M MOD N).EQ.0 C. (M/N).EQ.0 D. MOD(M,N).EQ.0 12.以下关于FORTRAN90中有关虚参、实参的说法中,不正确的是。 A.实参和虚参个数一定要相等B.实参和虚参个数可以不相等 C.虚参可以用数组 D.实参可以用数组 13. 下列关于FORTRAN 90源程序编辑规则的叙述之中,正确的是。 A. 任何以符号“!”开头的内容均是注释行。 B. 主程序第一行必须是PROGRAM语句。 C. 要实现有格式输入输出,必须有FORMAT语句。 D. 每个子程序中必须有一个RETURN语句。 14. 阅读下列程序 F=1.0 DO J=3,7,2 DO K=J-1,J F =F*K ENDDO ENDDO WRITE(*,'(I3,F8.1)') J,F

相关文档
最新文档