正确答案: C

128

题目:有程序:M=2N=MD010I=1,N+1,NN=N*NM=M*N10CONTINUEWRITE(*,*)MEND此程序的运行结果是:()

解析:程序执行时,M=2,N=2,I=1,3,2;第一次循环时N=4,M=8;第二次循环时N=16,M=128,则输出M的值为128。

查看原题 查看所有试题

学习资料的答案和解析:

  • [单选题]结构化程序设计方法是下述哪种方法()?
  • 按模块设计程序的方法


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

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

  • [单选题]对任意输入的x,READ(*,*)xK=SIN(x)WRITE(*,*)KEND此程序执行后K的值为:()
  • 一定等于0

  • 解析:在数学上,SIN(x)的值为[-1,1]之间,但实际上计算机不可能输入0.5π。这样SIM(x)的值为(-1,1)之间,K为整型变量,故结果一定等于0。

  • [单选题]有程序:LOGICALA,B,C,DINTEGERX,YDATAX,Y,A,B/1,-1,2*.FALSE./C=.NOT.A.AND(B.OR.XGE.Y)D=.NOT.(A.AND.B.OR、X.GE.Y)WRITE(*,*)C,DEND上面程序的运行结果是:()
  • TF

  • 解析:赋值后X=1,Y=-1,A=.FALSE.,B=.FALSE.C=.T.AND(.F..OR..T.)=.T.D=.NOT.(.T.)=.F.

  • [单选题]有程序: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应取最后一次赋值的结果。

  • [单选题]有程序:INTEGERFF(X,Y)=X/Y+XA=-2.0B=4.0B=B+F(A,B)WRITE(*,20)B20FORMAT(1X,F4.1)END此程序的运行结果是:()
  • 2.0

  • 解析:因为函数F返回的值为整型数,返回值为-2.0,经过B=B+F(A,B)运行后得到2.0。

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