可学答题网 > 问答 > 计算机应用基础题库,一级结构工程师基础知识题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

有程序:LOGICALLL=.TRUE.READ(*,*)xIF(x.LT.


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

  • A2.5和1.0
  • B-2.5和1.0
  • C2.5和-1.0
  • D-2.5和-1.0
参考答案
参考解析:

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

分类:计算机应用基础题库,一级结构工程师基础知识题库