计算机二级常见问题_二级计算机的问题

原问题:二级计算机的问题
分类:编程开发 > 最后更新时间:【2017-02-23 17:34:02】
问题补充:

SET TALK OFF

DIMENSION A(6)

FOR K=1 TO 6

A(K)=20-2*K

ENDFOR

K=5

DO WHILE K>=1

A(K)=A(K)-A(K+1)

K=K-1

ENDDO

?A(1) A(3) A(5)

SET TALK ON

运行结果:

最佳答案

结果为

6 4 2

(当然,程序有错,主要是含中文符号)

类似这种题目,自己在电脑上运行下,然后跟据结果分析下

(当然,有能力先分析结果,再在电脑上验证)


追问:
我不知是什么意思,不知该怎么做?
追问:
我还有其他问题 追答:
你电脑上安装了VFP吗?若安装了,直接输入程序就可以运行看结果了
追问:
没有,你直接说吧,看起来不是很复杂吧 追答:
你连VFP都不安装,怎么能学习它?学习程序最基本的就是多做练习,而这个练习不是做书上的题目而是指程序,将书上的程序输入,分析结果进一步的自己写程序计算机语言光看书是不可能学会的要书本结合编程实际操作才能学会
追问:
我还有其他问题
追问:
我还有其他的问题,去看一下
追问:
局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用。可以举个例子吗?什么意思
追问:
什么时候有空哦
追问:
私有变量的作用域是建立在其下属的各层模块是什么意思,举个例子

  • 追问:
    什么是上层模块什么是下层模块
    最佳答案由网友  whoami1978  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    17

    分享到:

    其他回答

    其它网友回答:
    14  12  2

    其它网友回答:
    第一次循环后 A1~A6分别是18 16 14 12 10 8

    其它网友回答:
    第二次循环后 A1~A5分别是14 4 12 2 2

    其它网友回答:
    FOR 运行第一遍 值分别是18.16.14.12.10.8   DO while A(5)=10-2  A(4)=12-2  A(3)=14-10 A(2)=16-4  A(1)=18-12   所以A(1)=6  A(3)=4  A(5)=2{很久没做过了,不知道对不对}


    追问:
    说明一下隐藏指定的在上层模块可能已经存在的内存变量,使得这些变量在当前模块程序中暂时无效。 这些变量名就可以用来命名在当前模块或其下属模块中需要的私有变量或局部变量,并且不会改变上层模块中同名变量的取值 。一量当前模块程序运行结束返回上层模块时那些被隐藏的内存变量就自动恢复有效性并保持原值。这段话又是什么意思?