正确答案: C
OPEN(8,ACCESS=‘DIRECT’)
题目:以下存在语法错误的OPEN语句是哪一条?()
解析:对于直接文件的打开,后面必须要有记录长度的说明,RECL=n。
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]OSI参考模型中的第二层是()
数据链路层
[单选题]在电子邮件中所包含的信息是什么()?
可以是文字、声音、图形、图像信息
[单选题]对OPEN(4,FILE=‘BB.DAT’,STATUS=‘OLD’,语句,下面哪个描述是正确的()?
打开一个有格式顺序文件,可以读文件
解析:语句中STATUS=‘OLD’表明是一个已存在的老文件,打开后可顺序读取。
[单选题]有程序:F1(x)=2.0/(1.0+x)F2(Y)=F1(Y)*Y+1.0A=F1(1.0+F2(1.0)WRITE(*,10)A10FORMAT(1x,E8.2)END此程序执行后的输出结果为:()
30E+01
解析:此题的输出格式为指数格式,去掉A、B两答案,而C的整数部分不是0,则应选答案D。
[单选题]有程序:DIMENSIONx(3,3)READ(*,*)xCALLSSl(x(1,2))ENDSUBROUTINESSl(x)DIMENSIONx(3)WRITE(*,*)x(2)END当输入1、2、3、4、5、6、7、8、9时,此程序执行后的输出结果为:()
5
解析:数组按列主序存放数据,子程序的x(2)与主程序的x(2,2)对应,而x(1,1)=1,x2,1)=2,x(3,1)=3,x(1,2)=4,x(2,2)=5,x(3,2)=6,x(1,3)=7,x(2,3)=8,x(3,3)=9。
[单选题]有程序:M=2N=MD010I=1,N+1,NN=N*NM=M*N10CONTINUEWRITE(*,*)MEND此程序的运行结果是:()
128
解析:程序执行时,M=2,N=2,I=1,3,2;第一次循环时N=4,M=8;第二次循环时N=16,M=128,则输出M的值为128。
[单选题]有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()
L=39
解析:程序运行时利用双重循环为K数组提供数据。当I能被2整除时,N=2,否则N=1,利用L=L+M(I,J)进行数据累加,最终结果应为39。
[单选题]有程序:F(X,Y)=X/Y+XY=-2.0X=4.0X=1.0*F(Y,X)WRITE(*,*)XEND此程序的运行结果是:()
-2.5
解析:程序运行时由于是用F(Y,X)调用,则F(X,Y)=-2.0/4.0-2.5=-2.5,X=1.0*(-2.5)=-2.5。