一道VB题
private sub form_click() e=1:f=1 for j=1 to 3 e=e+f:f=f+e next print e;f end sub 该程序的输出结果是 A 6 6 B 5 8 C 13 21 D 34 55 答案选c,可以解释一下吗?我觉得e和f应该是相等的啊
没问题啊,是选C啊. 这里有3次循环,先看第一次: e=e+f,既e=1+1,e等于2,但是看后面f=f+e(这时候的e已经是2了),f=1+2, f就等于3了,怎么可能还相等呢. 第2次循环以后,同样的e=e+f(经过第一次循环以后,e是2,f是3)所以e就等于5了, f=f+e,f就等于8. 因此,经过第一循环,e是2,f是3 ,经过第2次循环以后,e是5,f是8. 经过第3次循环,就是C答案了.
答:byval关键词,代表的是值传递 如果没有改关键词的话就是地址传递 也就是说,在p1中只改变了x(也就是a的值),p2中只改变了y(也就是b的值),p3则什么都...详情>>
答:线性链表分好几种,分为单链,双链等,它们的存储顺序也不一样. 线性表是顺序存储的,占顺序的存储空间详情>>
问:电脑安装了VB6.0,为什么打开方式里面没有VB程序选项,进安装好的VB里去关联...
答:打开方式最下面还有一个《选择程序》,点开后查VB的安装目录的EXE,找到后直接打开,下次就会在打开方式里查到了详情>>