正确答案: B

REALA(3,4),I(2,2),C(2*2)

题目:以下数组说明中正确的一项是()?

解析:数组说明中,下标下界及上标上界不能是变量名;用了DIMENSION语句就可不用类型说明语句。

查看原题 查看所有试题

学习资料的答案和解析:

  • [单选题]关于调制解调器(Modem)的功能,下列哪条叙述是正确的()?

  • [单选题]下列哪一条叙述是正确的()?
  • 一个程序块中,各类语句的位置是有规定的

  • 解析:一个程序块中各类语句的位置是有规定的,例如,FUNCTION语句是函数子程序的第一个语句,END语句只能是程序单位中最后一行。

  • [单选题]已知:A=15.0,B=16.0,C=17.0,L=.FALSE.,则其值为.FALSE.的表达式是()
  • NOT.(B.LT.C+A.OR.(L.NEQV.A.GE.C.

  • 解析:因为B.LT.C+A其值为.T.再加上.NOT.(.T.)则值为.F.。

  • [单选题]以下说法中哪一条不正确?()
  • 在循环体内不能再给循环变量赋值


  • [单选题]有程序:DIMENSIONA(2,2)READ(*,*)ASUM=0DO10I=1,2D010J=1,210A(I,J)=A(I,J)+I+JWRITE(*,*)A(1,2)END当输入1、2、3、4时,此程序执行后的输出结果为:()
  • 6

  • 解析:数组按列主序存放,A(1,1)=1,A(2,1)=2,A(1,2)=3,A(2,2)=4。当I=1,J=2时,A(1,2)=3+1+2=6。

  • [单选题]有程序:I=5J=10K=20M=-10IF(I.GT.M)M=IIF(J.GT.M)M=JIF(K.GT.M)M=KWRITE(*,*)MEND此程序的运行结果是:()
  • 20

  • 解析:在3个IF语句中,逻辑表达式的值都为真,因此它们后面的语句都分别执行到了,M应取最后一次赋值的结果。

  • [单选题]有程序:LOGICALLL=.TRUE.READ(*,*)xIF(x.LT.0)THENL=.FALSE.ELSEWRITE(*,*)xENDIFIF(.NOT.L)WRITE(*,*)-xEND执行两次以上程序,若运行中的输入值分别为2.5和-1.0,则两次运行结果分别是:()
  • 2.5和1.0

  • 解析:当输2.5时,执行ELSE后面的WRITE语句,而第二个IF语句不执行,x的值为2.5;当输入-1.0时,执行第一个IF语句后面的语句L=.FALSE.,而后执行第二个IF语句中的WRITE语句输入-x的值,应为1.0。

  • [单选题]有程序:INTEGERPP=0DO10I=0,10,3DO10J=5,100,20DO10K=-10,-5,-110P=P+1WRITE(*,*)PEND此程序的运行结果是:()
  • 120

  • 解析:当I=0时,J的值分为5、25、45、75、95,而相对应的每一个K值分别为-10、-9、-8、-7、-6、-5,也就是说I=0时,第二层及第三层循环共执行30次,则P=30,而最外层循环变量I的值分别为0、3、6、9,共要执行4次循环,因而P=30×4=120。

  • [单选题]有程序:INTEGERB(3,3)DATAB/3*2,3*3,3*4/DO10I=1,310WRITE(*,‘(1X,3I2)’)(B(I,J),J=1,3)END此程序的运行结果是:()
  • 2;3;4;2;3;4;2;3;4

  • 解析:程序中利用DATA语句为数组提供变量是按列主序进行的,即A(1,1)=2,A(2,1)=2,A(3,1)=2,A(1,2)=3,A(2,2)=3,A(3,2)=3,A(1,3)=4,A(2,3)=4,A(3,3)=4,而输出是按隐含循环形式进行,即按行主序输出。应选择答案B。

  • 必典考试
    推荐下载科目: 高等数学题库 计算机应用基础题库 普通化学题库 基础知识综合练习题库
    @2019-2025 必典考网 www.51bdks.net 蜀ICP备2021000628号 川公网安备 51012202001360号