fortran程序案例题汇编(14道)

fortran程序案例题汇编(14道)
fortran程序案例题汇编(14道)

1.Fibonacci数列定义如下:

F1=1

F2=1

F n=F n-1+F n-2 (n>2)

求Fibonacci数列的前30项。

integer f(30),i

f(1)=1

f(2)=2

do i=3,30

f(i)=f(i-1)+f(i-2)

enddo

print*,f

end

2.输入10个学生的总分,求每个学生的名次integer s(10),a(10),i,j

do i=1,10

read*,s(i)

enddo

do i=1,10

a(i)=1

do j=1,10

if(s(i)

enddo

enddo

do i=1,10

print*,s(i),a(i)

enddo

end

3.给定一组数,按照从小到大的顺序输出。integer a(10)

integer p

do i=1,10

read *,a(i)

enddo

do j=1,9

p=j

do i=j+1,10

if (a(i)

enddo

if (p/=j) then

t=a(p);a(p)=a(j);a(j)=t

endif

enddo

print *,(a(i),i=1,10)

end

4.输入若干名学生的学号和三门课程(语数英)的成绩,要求从键盘输入一个学生的学号,能打印出该学生的三门功课成绩和总分。

character*6,dimension(:),allocatable::xue

integer,dimension(:,:),allocatable::g

integer,dimension(:),allocatable::zong

integer i,j,n

character*6,xh

print *,"请输入学生的个数"

read *,n

allocate(xue(n))

allocate(g(n,3))

allocate(zong(n))

do i=1,n

read *,xue(i),(g(i,j),j=1,3)

enddo

do i=1,n

zong(i)=0

do j=1,3

zong(i)=zong(i)+g(i,j)

enddo

enddo

print *,"请输入你要打印的学生的学号"

read *,xh

do i=1,n

if(xue(i)==xh)then

print *,(g(i,j),j=1,3),zong(i)

exit

endif

enddo

end

5.编写一个函数子程序计算所输入两个整数m、n的最大公约数。

integer function gcd(m,n)

integer r

r=mod(m,n)

do while (r/=0)

m=n

n=r

r=mod(m,n)

enddo

gcd=n

end

integer x,y,gcd

read*,x,y

print*,gcd(x,y)

end

6.用函数子程序的方法设计一个判断某个数是否是素数的程序,统计100~1000内的素数的个数。

logical function prime(n)

logical t

t=.true.

do i=2,n-1

if(mod(n,i)==0)then

t=.false.

exit

endif

enddo

prime=t

end

integer s

logical prime

s=0

do i=100,1000

if(prime(i))then

s=s+1

endif

enddo

print*,s

end

7.设计一个子程序,对于自然数m,n,该函数求m,n的最小公倍数。

integer function gcd(m,n)

integer r,t

t=m*n

r=mod(m,n)

do while (r/=0)

m=n

n=r

r=mod(m,n)

enddo

gcd=t/n

end

integer x,y,gcd

print*,"请输入两个数"

read*,x,y

print*,gcd(x,y)

end

8.对任意自然数n,设计一个求n的各位数字的立方和的子程序,并调用该子程序求100~999之间的所有水仙花数。

subroutine shu(n,t)

integer n,i,a,b,c

logical t

a=n/100

b=mod(n/10,10)

c=mod(n,10)

if(a**3+b**3+c**3==n)then

t=.true.

else

t=.false.

endif

end

logical t

do i=100,999

call shu(i,t)

if(t)then

print*,i

endif

enddo

end

9.设计一个子例行程序SORT(A,N,K),其中A是一个一维数组,N是A的元素个数,SORT 的功能是:当K=1时,将数组A按升序排列;当K=0时,将数组A按降序排列;当K为其它数值时,数组A保持原序。调用该子程序根据不同输入得出数组不同的输出方式。subroutine sort(a,n,k)

integer a(n)

integer k,i

select case(k)

case (0)

do i=1,n-1

do j=1,n-I

if(a(j)>a(j+1)) then

t=a(j)

a(j)=a(j+1)

a(j+1)=t

endif

enddo

enddo

case(1)

do i=1,n-1

do j=1,n-I

if(a(j)

t=a(j)

a(j)=a(j+1)

a(j+1)=t

endif

enddo

enddo

end select

end

real,dimension(:),allocatable::b

integer k,n

print*,"请输入要排序的数据数目"

read*,n

allocate(b(n))

print *,"请输入这n个数据"

read *,(b(i),i=1,n)

print*,"请输入k的值"

read *,k

call sort(b,n,k)

print *,(b(i),i=1,n)

end

10.编写一个判断闰年的程序。调用该过程输出2011~2050之间所有的闰年。function s(n)

integer n

logical s

if(mod(n,4)==0.and.mod(n,100)/=0.or.mod(n,400)==0)then

s=.true.

else

s=.false.

endif

end

logical s

do i=2011,2050

if(s(i))then

print*,i

endif

enddo

end

11.利用子程序机制实现:输入若干名学生的学号和三门课程的成绩;计算每个学生的总分;输出每个学生的学号、三门课程的成绩和总分。

integer,dimension(:,:),allocatable::grade

integer,dimension(:),allocatable::zong

integer,dimension(:),allocatable::mingci

integer m,n

read *,m,n

allocate (grade(m,n))

allocate(zong(m))

allocate(mingci(m))

call input(grade,m,n)

call sum1(grade,m,n,zong)

call qiuming(zong,m,mingci)

call output(grade,m,n,zong,mingci)

end

subroutine input(grade,m,n)

integer grade(m,n)

print *,"请输入成绩"

do i=1,m

read *,(grade(i,j),j=1,n)

enddo

end

subroutine sum1(grade,m,n,zong)

integer grade(m,n)

integer zong(m)

zong=0

do i=1,m

do j=1,n

zong(i)=zong(i)+grade(i,j)

enddo

enddo

end

subroutine qiuming(zong,m,mingci)

integer zong(m)

integer mingci(m)

mingci=1

do i=1,m

do j=1,m

if(zong(i)

mingci(i)=mingci(i)+1

endif

enddo

enddo

end

subroutine output(grade,m,n,zong,mingci)

integer grade(m,n)

integer zong(m)

integer mingci(m)

do i=1,m

print *,(grade(i,j),j=1,n) ,zong(i),mingci(i)

enddo

end

12.利用递归函数方法实现:求n !;然后调用该函数求

integer recursive function fac(n) result(f)

if(n==1) then

f=1

else

f=n*fac(n-1)

endif

end

parameter(pi=3.1416926)

real x,s

integer n,f

s=1

print*,"请输入角度值"

read*,x

x=x*pi/180

f=-1

n=2

do while(abs(f*x**n/fac(n)>1e-6)

s=s+f*x**n/fac(n)

n=n+2

f=-f

enddo

print*,s end

.

10...

!6!4!21)cos(66

42-<+-+-

=直到最后一项x x x x

13.输入10名学生的学号、姓名、性别和一门课程的成绩,要求打印出不及格学生的所有信息。

type s

character*11 num

character*8 name

logical sex

real grade

end type

type(s) g(10)

integer i,j

print*,"请输入学生的基本信息"

do i=1,10

read*,g(i).num,g(i).name,g(i).sex,g(i).grade

enddo

do i=1,10

if(g(i).grade<60)then

j=i

endif

enddo

print*,g(j).num,g(j).name,g(j).sex,g(j).grade

end

14.已知职工工资表记录包括:职工号,姓名,年龄、职称、工资,建立一个10个职工组成的记录表,打印输出职工中工资最高者和最低者所有信息,以及工资总额和平均工资。type emp

character*6 num

character*8 name

integer age

character*16 zhichen

real wage

endtype

type(emp) s(10)

integer i

real max,min,sum,avg

print*,"请输入职工的基本信息"

do i=1,10

read *,s(i).num,s(i).name,s(i).age,s(i).zhichen,s(i).wage

enddo

max=s(1).wage;j=1

do i=2,10

if(max

max=s(i).wage

j=i

endif

enddo

max=s(1).wage;k=1

do i=2,10

if(min>s(i).wage)then

min=s(i).wage

k=i

endif

enddo

sum=0

do i=1,10

sum=sum+s(i).wage

enddo

avg=sum/10

print *,"输出最高工资的职工信息"

print *,s(j).num,s(j).name,s(j).age,s(j).zhichen,s(j).wage

print *,"输出最低工资的职工信息"

print *,s(k).num,s(k).name,s(k).age,s(k).zhichen,s(k).wage

print *,"输出工资总额和平均值"

print *,sum,avg

end

FORTRAN 90 程序编程规范

FORTRAN 90 程序编程规范 Fortran 90 编程规范,使程序代码高度组织化,更加易读、易懂、易于维护,程序更加高效。使编出的程序更易懂、易于维护。 1 语言选择 数值预报创新系统软件开发应避免使用Fortran77 的某些过时特征以Fortran 90不一致的特征。选择Fortran 90 作为开发语言,并采用Fortran 90 的新功能,如动态内存的分配(dynamic memory allocation)、递归(recursion ), 模块(modules)、POINTER 、长变量名、自由格式等。 Fortran 77其中某些只是一些冗余的功能,这些功能已经过时,另外,还有一些在Fortran90 中被证明是不好的用法,建议不要使用。 2 Fortran 90 的新特性 2.1.1 建议使用的Fortran 90 新特性 建议使用Fortran 90 提供的模块(module ),并用Use ONLY 指定module 中哪些变量或派生类型定义可用于调用程序。 尽量使用数组下标三元组,这样可优化并减少所需的代码行数。为提高可读性,要在括号内表明数组的维数,例如: 1dArrayA(:) = 1dArrayB(:) + 1dArrayC(:) 2dArray(: , :) = scalar * Another2dArray(: , :) 当访问数组的子集时,例如在有限差分等式中,可以通过使用下标三元组实现。例如:2dArray(: , 2:len2) = scalar *( & Another2dArray(:, 1:len2 -1) & - Another2dArray(:, 2:len2) & ) 对程序单元(program units )命名,并使用End program ,End subroutine ,End interface ,End module 等结构再次指定“program unit ”的名称。 在逻辑表达式中使用>、 >=、 ==、 <、 <=、 /=,它们分别代 替.gt.、.ge.、.eq.、.lt.、.le.、.ne. 。新的表示方法更接近标准的数学符号 在变量定义中始终使用“::”;始终用“DIMENSION ”定义数组形状;始终用(len=)的语法格式声明字符变量的长度。

公司法名词解释简答题归纳汇编

1、普通合伙企业:是指依照我国《合伙企业法》的规定,由自然人、法人和其他组织通过订立合伙协议,在我国境内设立的全体合伙人均为普通合伙人,各合伙人对合伙企业债务承担无限连带责任的以营利为目的的经济组织。 2、中外合资经营企业:是指外国的企业、公司和其他经济组织或个人,按照平等互利的原则,经中国政府批准在中华人民共和国境内同中国的公司、企业或其他经济组织共同投资、共同经营管理、共享利益、共担风险的股权式合营企业。 3、个人独资企业(独资企业):将其定义为依照该法在中华人民共和国境内设立,由一个自然人投资,财产为投资人所有的营利性经济组织。 4、有限合伙企业:由一个或一个以上的普通合伙人和一个或者一个以上的有限合伙人共同组建的合伙企业,全体合伙人的总人数为2人以上50人以下,普通合伙人对有限合伙企业债务承担无限连带责任,有限合伙人以其认缴的出资额为限对有限合伙企业债务承担责任的合伙企业。 5、退伙:是指已经取得合伙人身份的公民、法人、其他组织使其合伙人身份归于消灭的法律行为和事实。 6、入伙:是指在合伙企业存续期间,原来不具有合伙人身份的公民、法人、其他组织经其他合伙人同意而取得合伙人资格的民事法律行为。 7、一人公司:依据我国《公司法》的架构设计,是指只有一个自然人股东或者一个法人股东的有限责任公司。 8、上市公司:是指其股票在证券交易所上市交易的股份有限公司。 9、有限责任公司:亦称有限公司,是指依照我国法律规定由50个以下的股东所组成,股东以其出资额为限对公司负责,公司以其全部资产对其债务承担责任的企业法人。 10、股份有限公司:也称为股份公司,是指由数量较多的股东所组成,公司全部资本分为等额股份,股东以其所持有股份为限对公司负责,公司以其全部财产对公司债务承担责任的企业法人。 11、国有独资公司(国有独股公司):是指国家单独出资、由国务院或者地方人民政府授权本级人民政府国有资产监督管理机构履行出资人职责的有限责任公司。 12、资本确定公原则:要求公司成立时,公司的资本额必须在公司章程中予以明确,且要高于或等于法定最低资本额,全体股东应一次性足额募足全部资本,公司才可以成立。 13、股票:是公司签发的证明股东所持股份的凭证,是表示股东地位和股东权利的可流通的有价证券。 14、授权资本:又称核准资本、设定资本和名义资本,它是指在公司章程上已经明确规定即授权董事会发行的资本总额,但不一定是实际发行完毕的或公司实际收到的资本,它表明了公司资本发行的最大空间,在公司实数收到前仅为名义的存在。 15、新股发行:是指公司在存续期间为充实和扩大资本而进行的股份的发售行为。 16、可转换债券:是指专由股份有限公司发行的依约定办法可变更为公司股票的债券。 17、公司债券:是公司依照法定程序发行的、约定在一定期限还本付息的有价证券。 18、共益权:也称为集体股东权,是指股东为了实现自己的利益而需要与其他股东合作才得以行使的权利。 19、股东大会自行召集权:如果持有一定数量股份的股东向董事会提出召集股东大会的请求,但董事会不启动召集程序,少数股东可以自行召集召开会议。 20、股东权:是一种综合性的权利,有实体的,也有程序上的,有财产方面的,也有身份关系方面的。 21、股东表决权:基于股东地位享有的就股东会,股东大会的决议,作出一定意思表示的权利。

大学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) 程序中使用的数组必须进行说明

fortran程序案例题汇编(14道)

1.Fibonacci数列定义如下: F1=1 F2=1 F n=F n-1+F n-2 (n>2) 求Fibonacci数列的前30项。 integer f(30),i f(1)=1 f(2)=2 do i=3,30 f(i)=f(i-1)+f(i-2) enddo print*,f end 2.输入10个学生的总分,求每个学生的名次integer s(10),a(10),i,j do i=1,10 read*,s(i) enddo do i=1,10 a(i)=1 do j=1,10 if(s(i)

3.给定一组数,按照从小到大的顺序输出。integer a(10) integer p do i=1,10 read *,a(i) enddo do j=1,9 p=j do i=j+1,10 if (a(i)

4.输入若干名学生的学号和三门课程(语数英)的成绩,要求从键盘输入一个学生的学号,能打印出该学生的三门功课成绩和总分。 character*6,dimension(:),allocatable::xue integer,dimension(:,:),allocatable::g integer,dimension(:),allocatable::zong integer i,j,n character*6,xh print *,"请输入学生的个数" read *,n allocate(xue(n)) allocate(g(n,3)) allocate(zong(n)) do i=1,n read *,xue(i),(g(i,j),j=1,3) enddo do i=1,n zong(i)=0 do j=1,3 zong(i)=zong(i)+g(i,j) enddo enddo print *,"请输入你要打印的学生的学号" read *,xh do i=1,n if(xue(i)==xh)then print *,(g(i,j),j=1,3),zong(i) exit endif enddo end

新公司法笔记(精华版)汇编

学习--- 好资料 公司法》笔记 一、公司具有法人资格 1、依法成立 2、公司必须具备必要的财产,独立享有财产权 3、能够独立承担民事责任 4、有自已的名称和组织机构以及场所 二、公司是社团法人具有社团性 社团法人是以社员为成立基础的法人,公司属于社团法人。公司的社团性主要表现为它通常要求2 个或2 个以上的股东出资设立。 三、公司的权利能力和行为能力 1、公司权利能力于公司成立之日产生,至公司终止之日消灭。公司签发营业执照日期为公司成立日期。 2、公司注销登记之日,即为公司法人资格终止之时,也就是公司权利能力丧失之时。 3、权利能力的限制 1) 性质的限制除了专属于自然人基于性别、年龄、生命、身体、亲属关系而产生的权利与义务,公司不能承受外,公司作为拟制的法人,其权利能力不再受性质的限制。公司可以享有名称权、名誉权,公司可以作为其它公司的董事,可以成为资合公司的发起人,可以成为其它公司的有限责任股东,还可以作为受遗赠人,接受被继承人的遗产。 2) 经营范围必须在公司章程中载明其经营范围,经营范围必须依法登记才产生公示效力。 3) 转投资的限制 必须以责任有限、互不连带为原则。依照公司章程的规定由董事会或者股东会、股东大会决议的,必须经过董事会或者股东会决议;公司章程对投资总额及单项投资有限额规定的,不得超过规定的限额。 4) 借贷的限制只能向银行代款,企业之间不能拆借。董事、高级管理人员不得违反公司章程规定,未经股东会、股东大会或者董事会同意,将公司资金借贷给他人。 5) 担保的限制董事、高级管理人员不得违反公司章程规定,未经股东会、股东大会或者董事会同意,以公司财产为他人(包括公司的股东、其他自然人、其他法人)提供担保的。 公司为他人提供担保的要求: A.首先,应在公司章程中作出明确规定;其次,应依公司章程的规定由董事会或者股东会、股东大会作 出决议;否则,无效。还必须遵守章程规定的限额,超过部分无效。 B.公司为股东或者实际控制人提供担保的,必须经过股东会或者股东大会决议,否则,无效。 (公司章 程不得做出相反规定) 6) 公司举债的限制发行公司债券的公司,其累计债券余额不超过公司净资产额的40% 7) 设立中的公司不得享有法人的权利能力,解散后的公司只能在清算范围内享有权利和承担义务。 四、总公司与分公司 1、分公司不具有法人资格,由总公司承担全部责任。该责任不是连带责任,因为连带意味着双方是平等主体,连带责任的前提是连带责任人之间相互独立。 2、分公司可以自已的名义独立订立合同,也可以自已的名义参加诉讼。 3、企业法人的分支机构在法人授权范围内提供的保证有效,但职能机构不可以作为保证人,以其名义出具的保证合同无效。 五、母公司与子公司 1、母公司的最根本特征不是否持有子公司的股份,而是是否参与子公司的业务经营。子公司分 学习--- 好资料 为全资子公司和控股子公司。 2、如果一个公司通过拥有另一公司的相对多数股份而能够对其加以实际控制,或通过协议实际 控制另一公司经营,则前者为母公司,后者为子公司。 3、母公司作为控股公司,一般需持有50% 以上的股份,但母公司往往无须持有半数以上的股份即可取得对该公司的实际控制权。 六、公司的股东 1、股东权利收益权、表决权、知情权、请求召股东大会权利,对股东大会、董事会的违法决议诉讼的权利等。

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

大学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

fortran程序实例

1)实例3—求多个半径下的圆周长 ! z3.f90 --Fortran95 ! FUNCTIONS: ! z3 - Entry point of console application. !************************************************************************* ! PROGRAM: z3 ! PURPOSE: Entry point for the console application. !************************************************************************ program z3 ! 求多个半径下的圆周长 ! 主程序 ! PROGRAM Z3 PRINT *, 'R=',1.2,'C=',C(1.2) PRINT *, 'R=',3.4,'C=',C(3.4) PRINT *, 'R=',15.6,'C=',C(15.6) PRINT *, 'R=',567.3,'C=',C(567.3) END program z3 !子程序 FUNCTION C(R) PI=3.1415926 C=2*PI*R RETURN ! Body of z3 end

2)实例4—键盘与显示器输入/输出 a)Fortran 基本操作 b)程序指令 ! ZXZ_I_O.f90 ! FUNCTIONS: ! ZXZ_I_O - Entry point of console application. ! PROGRAM: ZXZ_I_O ! PURPOSE: Entry point for the console application. !***************输入、输出样式种种************************** program ZXZ_I_O implicit none !变量声明的位置 INTEGER(2) i; INTEGER(4) j; INTEGER(4) m; REAL n INTEGER A,B ! Variables PRINT*,'输入整数A'; READ*, A PRINT*,'输入整数B'; READ*, B B=A+B PRINT*,'B=A+B=',B WRITE(*,*) 'A*B=',A*B PRINT* ,'以上为计算机的计算结果,注意B的值'

公司法法律法规及司法解释汇编

公司法法律法规及司法解释汇编 目录 第一章法律及司法解释 (9) 1. 中华人民共和国公司法 (9) 2. 最高人民法院关于适用《中华人民共和国公司法》若干问题 的规定(一) (82) 3. 最高人民法院关于适用《中华人民共和国公司法》若干问题 的规定(二) (84) 4. 最高人民法院关于适用《中华人民共和国公司法》若干问题 的规定(三) (95) 5. 最高人民法院关于适用《中华人民共和国公司法》若干问题 的规定(四) (107) 6、最高人民法院关于适用《中华人民共和国公司法》若干问题 的规定(五) (115) 第二章公司证券与上市 (119) 1. 首次公开发行股票并上市管理办法 (119) 2. 国务院关于股份有限公司境内上市外资股的规定 (136) 3. 首次公开发行股票并在创业板上市管理办法 (145) 4. 证券发行与承销管理办法 (162) 5. 上市公司证券发行管理办法 (182)

7. 区域性股权市场监督管理试行办法 (235) 8. 上市公司股权分置改革管理办法 (256) 9. 上市公司股权激励管理办法 (271) 第三章公司登记管理 (291) 1. 公司注册资本登记管理规定 (291) 2. 中华人民共和国企业法人登记管理条例 (298) 3. 中华人民共和国公司登记管理条例 (312) 4. 企业名称登记管理实施办法 (341) 5. 企业经营范围登记管理规定 (353) 第四章公司财会 (360) 1. 企业财务会计报告条例 (360) 2. 企业会计准则——基本准则 (374) 3. 企业资产损失财务处理暂行办法 (386) 4. 企业财务通则 (391) 第五章公司治理 (410) 1. 上市公司与投资者关系工作指引 (410) 2. 上市公司治理准则 (418) 3. 上市公司现场检查办法 (483) 4. 上市公司股东大会规则 (493) 5. 国有企业监事会暂行条例 (513) 6. 上市公司信息披露管理办法 (521)

中国海洋大学Fortran程序考试典型题

1、找出100-150之间和400-450之间能被9整除的数 2、找出100-999之间的回文数 3、找出水仙花数

4、输出“*”图形 5、输入n个数,找出大于平均值的数和最小数

6、把一个数值型数组的相同数删除到只剩一个 7、形成一个5*5矩阵,对角线元素为“i”,其余为“j”program juzhen implicit none integer I,J integer,parameter::size=5 integer::a(size,size) forall(I=1:size,J=1:size,I>J) a(I,J)=j forall(I=1:size,J=1:size,I==J) a(I,J)=i forall(I=1:size,J=1:size,I

integer,allocatable::c(:) write(*,*) "输入数组A的数据个数" read(*,*) n write(*,*) "输入数组B的数据个数" read(*,*) m l=m+n allocate (a(n)) allocate (b(m)) allocate (c(l)) write(*,*) "从小到大输入A的元素" do i=1,n read(*,*) a(i) end do write(*,*) "从小到大输入B的元素" do i=1,m read(*,*) b(i) end do do i=1,n c(i)=a(i) end do i=1 do while(i=c(n))then n=n+1 c(n)=b(i) goto 10 else if(b(i)>c(j).and.b(i)

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) 十六进制

金融犯罪相关的司法解释及权威案例汇编(2014)法客帝国

金融犯罪相关的司法解释及权威案例汇编(2014)法客帝国 金融犯罪相关的司法解释及权威案例汇编(2014)|法客帝国目录第一部分:金融犯罪相关司法解释第二部分:刑事审判参考案例第三部分:最高人民法院公报第四部分:最高人民法院指导性案例 第一部分:【金融犯罪的司法解释】一、2014.03.25 最高人民法院、最高人民检察院、公安部《关于办理非法集资刑事案件适用法律若干问题的意见》二、2011.12.13 最高人民法院《关于审理非法集资刑事案件具体应用法律若干问题的解释》三、2011.8.18 最高人民法院《关于非法集资刑事案件性质认定问题的通知》四、2011.3.11 最高人民法院、最高人民检察院《关于办理诈骗刑事案件具体应用法律若干问题的解释》五、2013.11.14 最高人民法院、最高人民检察院、公安部《关于办理组织领导传销活动刑事案件适用法律若干问题的意见》六、2002.5.22 最高人民检察院办公厅《关于对合同诈骗、侵犯知识产权等经济犯罪案件依法正确适用逮捕措施的通知》七、1996.12.24 最高人民法院《关于审理诈骗案件具体应用法律的若干问题的解释》八、2009.10.12 最高人民法院最高人民检察院《关于办理妨害信用卡管理刑事案件具体应用法律若干问题的解释》九、

1995.4.20 最高人民检察院最高人民法院《关于办理利用信用卡诈骗犯罪案件具体适用法律若干问题的解释》十、1985.07.18 最高人民法院、最高人民检察院《关于当前办 理经济犯罪案件中具体应用法律的若干问题的解答(试行)》十一、2012.12.31 《关于办理行贿刑事案件具体应用法律 若干问题的解释》十二、2007.7.8 最高人民法院、最高人民检察院《关于办理受贿刑事案件适用法律若干问题的意见》十三、1996.01.24 最高人民法院《关于办理违反公司法受贿、侵占、挪用等刑事案件适用法律若干问题的解释》十四、2008.11.20 最高人民法院、最高人民检察院《关于办 理商业贿赂刑事案件适用法律若干问题的意见》 第二部分:【刑事审判参考】(第八辑)第056号高远非法吸收公众存款案——利用经济互助会非法集资的行为如何 定性?(第十四辑)第088号贷款诈骗罪中的“以非法占有为目的”应如何把握?(第十五辑)第095号吴晓丽贷款诈骗案——如何区分贷款诈骗罪和贷款纠纷?(第三十九辑)第305号单位与自然人共同实施贷款诈骗行为的罪名适用。(第三十九辑)第306号张福顺贷款诈骗案——贷款诈骗罪与贷款民事欺诈行为的区分:贷款民事欺诈行为与贷款诈 骗犯罪区别的关键是行为人是否具有非法占有金融机构贷 款的目的。司法实践中,不能单纯以行为人使用欺诈手段实际获取了贷款或者贷款到期不能归还,就认定行为人主观上

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)算术运算符*

几个fortran程序

计算圆周率 REAL R,R1,R2,PI ISEED=RTC() N0=0 N=300000 DO I=1,N R1=RAN(ISEED) R2=RAN(ISEED) R=SQRT(R1*R1+R2*R2) IF(R<1.0)N0=N0+1 END DO PI=4.0*N0/N WRITE(*,*)PI END 一)蒙特卡洛计算生日问题 假设有N个人在一起,各自的生日为365天之一,根据概率理论,与很多人的直觉相反,只需23个人便有大于50%的几率人群中至少有2个人生日相同。 INTEGER M(1:10000), NUMBER1(0:364), NUMBER2 REAL X,Y ISEED=RTC() DO J=1, 10000 NUMBER1=0 X=RAN(ISEED) NUMBER1(0)=INT(365*X+1) JJJ=1 DO I=1,364 Y=RAN(ISEED) NUMBER2=INT(365*Y+1) ETR=COUNT(NUMBER1.EQ.NUMBER2) IF (ETR= =1) THEN EXIT ELSE JJJ=JJJ+1 M(J)=JJJ NUMBER1(I)=NUMBER2 END IF END DO END DO DO I=1,10000 IF(M(I).LE.23) SUM=SUM+1 END DO PRINT *,SUM/10000 END 二)MONTE CARLO SIMULATION OF ONE DIMENSIONAL DIFFUSION 蒙特卡罗计算一维扩散问题

INTEGER X,XX(1:1000,1:1000) REAL XXM(1:1000) ! X:INSTANTANEOUS POSITION OF ATOM ! XX(J,I):X*X ,J:第几天实验,I:第几步跳跃 ! XXM(I): THE MEAN OF XX WRITE(*,*) "实验天数JMAX,实验次数IMAX" READ(*,*) JMAX,IMAX ISEED=RTC() DO J=1,JMAX !第几天实验 X=0 !!! DO I=1,IMAX !第几步跳跃 RN=RAN(ISEED) IF(RN<0.5)THEN X=X+1 ELSE X=X-1 END IF XX(J,I)=X*X END DO END DO OPEN(1,FILE="C:\DIF1.DAT") DO I=1,IMAX XXM=0.0 XXM(I)=1.0*SUM(XX(1:JMAX,I))/JMAX !! WRITE(1,*) I, XXM(I) END DO CLOSE(1) END 三维的! 三)通过该程序了解FORTRAN语言如何画图(通过像素画图)USE MSFLIB INTEGER XR,YR !在的区域中画一个圆 PARAMETER XR=400,YR=400 INTEGER R, S(1:XR,1:YR) X0=XR/2 ! 圆心位置X0,YO Y0=YR/2 R=MIN(X0-10,Y0-10) !圆半径 S=0 !像素的初始状态(颜色) DO I=1,XR DO J=1,YR IF((I-X0)**2+(J-Y0)**2<=R**2)S(I,J)=10 IER=SETCOLOR(S(I,J)) IER=SETPIXEL(I,J) END DO END DO END

公司法判断题参考答案汇编

第一次作业 三、判断题(每小题1分,共30分,用V X表示) 1、公司的营利性也称之为营业性。(X ) 2.公司的经营范围一经确定,在一定时期内应连续不断的进行,不能随意改变。() 3.公司的独立责任,表现在公司以股东的财产对债务负责。() 4.公司的法律地位和资格的取得依据私法性质,是以其当事人自由决定的。(X ) 5.母公司对子公司的控制关系主要是通过股权占有的方式进行的。() 6.母公司对子公司的债务负连带责任。(X ) 7.在我国,酒类生产禁止外国公司经营( ). 8.公司集团中处于主导地位的是母公司或支配公司,是一个独立的法律主体。(X) 9.合伙企业、独资企业与公司企业一样,有独立的人格,具有法人地位。(X ) 10.外商投资股份有限公司由企业所在地省级登记机关管辖。()。 11.公司登记事项中的资本除了注册资本,还包括实收资本。() 12.公司登记的事项由公司登记机关记载于公司登记簿上,并为公司保密,社会公众无权查阅。(X ) 13.公司清算组申请了注销公司登记,公司即告终止。()。 14.公司是团体,股东是公司的成员,对公司享有最终控制权和资产受益权。 15.因股东所拥有的公司股权是股东财产,所以股东债权人有权就公司财产向法院申请财产保全。(X ) 16.公司筹备中所产生的权利义务当然由成立后的公司承受。(X )。 17.申请公司名称预先核准,是公司必经的设立程序。() 18.公司住所是指公司的主要经营场所。(X ) 19.公司作为法人,不能享有专属于自然人的权利。公司不能享有继承权,也不能接受遗赠。(X ) 20.公司转投资一般会形成“母公司——子公司”的结构。() 21.公司法对公司提供担保进行了程序上和数额上的强制性规定。(X ) 22. 股份有限公司的董事、监事或高级管理人员有困难时,公司可以向其提供借款。(X ) 23.公司是存在自己的意思,并通过公司机关来行为的实在体。() 24.公司的代表机关,也就是公司法定代表人。() 25.法定代表人的许多权限是由公司章程规定的,法律不作过多的约束。(X ) 26.我国刑法在单位犯罪主体中,包括了公司犯罪主体。() 27.公司人格否认制度仅适用于公司债权人利益受损的情形。(X ) 28.当一人有限责任公司债权人主张否定公司人格,请求股东负无限责任时,根据“谁主张谁举证”的举证规则,应由债权人承担举证责任。(X ) 29.公司设立的最终目的是使公司具有公司能力。( X ) 30.公司设立制度的功能之一,就是保护债权人,从而在股东利益与债权人利益之间达到平衡。( ) 第二次作业 三、判断题(每小题1分,共30分,用V X表示) 1.根据我国公司法的规定,只有自然人才能成为有限责任公司的股东。(X ) 2.公司法规定,有限责任公司全体股东出资额低于注册资本的,剩余部分由股东自公司成立之日起5年内缴足。(X ) 3.我国对所有的有限责任公司的资本实行分期缴纳制。() 4.与有限责任公司不同,在股份有限公司的设立中,发起人协议是设立公司的必要文件。() 5.我国《公司法》第85条规定,以募集设立方式设立股份有限公司的,单个发起人认购的股份总数为35%,(X ) 6.股份有限公司的发起人应当在发行的股份的股款全部缴足,法定验资机构验资出具证明后的30天内,主持召开公司创立大会。()

fortran程序30个

程序1 PROGRAM chaper1272 INTEGER :: A(10)=(/5,7,4,8,12,2,10,3,9,11/) INTEGER :: sum=0,ave !打开一数据文件,设置一个有格式直接存取文件,将10个数分2个记录写入文件。 !数据文件生成2个记录,每个记录行长度相同,记录长度为25 OPEN(1,FILE='input21.dat',FORM='FORMATTED',ACCESS='D IRECT',RECL=25) WRITE(1,"(5I5)",REC=1)(A(I)+10,I=1,5) !按格式说明将头5个数写入第1个记录 WRITE(1,"(5I5)",REC=2)(A(I)+10,I=6,10)!按格式说明将后5个数写入第2个记录 READ(1,"(5I5)",REC=2)(A(I),I=6,10) !按格式说明从第2个记录中读取后5个数 READ(1,"(5I5)",REC=1)(A(I),I=1,5) !按格式说明从第1个记录中读取头5个数 DO I=1,10 sum=sum+A(I) ENDDO ave=sum/10 !打开一个最大记录长度为22的有格式顺序存取文件

OPEN(2,FILE='input22.dat',FORM='FORMATTED',ACCESS='D IRECT',RECL=22) WRITE(2,"('10个数之和为:',I5)",REC=1) sum !输出1记录行,记录长度为22 WRITE(2,"('10个数平均值为:',I5)",REC=2)ave !输出1记录行,记录长度为22 WRITE(2,"(A)",REC=3) '程序运行正常结束。' !输出一个记录行,记录长度为22 END 程序2 PROGRAM average REAL sum,ave INTEGER n OPEN(1,file='score.dat') PRINT*,'正在统计平均成绩,请等待。' sum=0.0;n=0 DO READ(1,*,END=100) S sum=sum+s n=n+1 ENDDO 100 ave=sum/n

相关文档
最新文档