中易网

VB,有如下程序:

答案:2  悬赏:0  
解决时间 2021-04-22 20:21

  Private Sub Command1_Click()
  Dim k As Integer, m As Integer
  Dim p As Integer
  k=4: m=1
  p=PC(k, m): Print p;
  p=PC(k, m): Print p
  End Sub
  Private Function PC(a As Integer, b As Integer)
  Static m As Integer, i As Integer
  m=0: i=2
  i=i + m + 1
  m=i + a + b
  PC=m
  End Function
  程序运行后,输出的结果为
  A)4 6
  B)6 6
  C)8 8
  D)10 12 为什么
最佳答案

C


  Private Sub Command1_Click()
  Dim k As Integer, m As Integer
  Dim p As Integer
  k=4: m=1
  p=PC(k, m): Print p; 调用PC(4,1)返回为8
  p=PC(k, m): Print p 调用PC(4,1)返回为8
  End Sub
  Private Function PC(a As Integer, b As Integer)
  Static m As Integer, i As Integer
  m=0: i=2 注意。虽然调用时m,i为static类型的数据,但是在此处被重新赋值。
  i=i + m + 1
  m=i + a + b
  PC=m
  End Function


而PC因为调用时m,i被重新赋值。所以不论调用多少次它的结果都不会改变。

全部回答
答案错了,该选C
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有QQ音信的种子、给一颗给我好不、谢谢啦
淘宝问题!!!!
北苑中路/东兴大道(路口)地址在哪,我要去那
英雄联盟开始时显示显卡未更新求解
自行车运动时的受力情况
从邵阳坐车到云南富宁火车票怎么买
女鞋加盟店应该怎样提高销量?有什么好的方法
涵曦瘦身效果怎么样?真的可以瘦身吗?准备代
齐齐哈尔大学音乐学院音乐教育特点。从音乐表
电脑有毛病,高手指点
小说再见记忆海里,尹星哲唱的那首歌的名字叫
我想咨询一下买个福田金刚102的是多少钱?
imm5484e的 加签证中文版的文档,在哪里可以
逆向思维在小学数学中的应用
重庆哪里可以倒建筑垃圾,渣场。都可以
推荐资讯
韩剧假面第几集男主知道女主被替换的?
怎样缩小中国贫富差距
顺义冰雪温泉狂欢季有什么好玩的活动?
创业网加盟 创业加盟
请大家帮我想一个有《锋》字的QQ网名吧
用真空滚揉机加工鸡腿,怎么才能让淀粉进入鸡
武陟县焦作沙县小吃福建馄饨蒸饺子王在什么地
大同市春花园红黄蓝幼儿园怎么样
自体软骨隆鼻有年龄限制吗?
怎样才能快速的背下古文?
中国移动的三个品牌中的哪种业务 比较适合打
mp4突然充不上电是怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?