首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim s As Long P=a For k=l To n
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim s As Long P=a For k=l To n
admin
2019-03-14
17
问题
为计算an的值,某人编写了函数power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim s As Long
P=a
For k=l To n
P=P*a
Next k
power=P
End Function
在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是( )。
选项
A、把For k=1 To n改为For k=2 To n
B、把P=P*a改为P=P^n
C、把For k=1 To n改为For k=1 To n-l
D、把P=a改为P=1
答案
B
解析
程序中计算a”的算法有误,由于已经将a的值赋给了 p,往后边的For循环中再乘n次a显然就多乘了,一次a,因此,要改正此程序或者将p=a改为p=1,或者将fork=l to n改成for k=l to n-1或for k=2 to n。而B选项将p=p *a改为p=p^n将会导致p=p^n执行n次,得不到正确结果。
转载请注明原文地址:https://kaotiyun.com/show/fbUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
命任何一个滚动条滚动框件过程如下:PrivateSubCommand1_Click()PrivateFunctionf(yAsInteger)X=10Printf(x)f=y*yEndSubEndFunction运行上述程序,如
下列关于菜单项的描述中,错误的是
下面关于直线控件的叙述中正确的是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表这式是
在窗体上画1个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()Dima(3,3)FOrm=1To3Forn=1To3Ifn=mOrn=4-mThena(m,n)=m+nElsea
设变量x中的值是395,则下面语句的输出是Printx\100+((XMod100)\10)*10+(xMod10)*100
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
下列关于二叉树的叙述中,正确的是()。
随机试题
Ⅱ型呼吸衰竭不能给予高浓度吸氧的原因主要是
X线影像信息的传递分为几个阶段
男,9岁。颈侧肿块2个月,破溃1周。检查:见瘘口位于颈前侧方甲状软骨水平。最可能的诊断是()
患者,男,38岁。两手出现皮下小水疱,疱壁破裂,叠起白皮,中心已愈,四周续起疱疹,诊断为鹅掌风。外治应首选()
关于石砌体的灰缝厚度,毛料石和粗料石砌体不宜大于()
李某大学毕业后到一家城市信用社工作,在一起贷款业务中收受回扣,则李某的行为有可能构成()。
说服法运用时应注意的要求有()
经济规律的类型包括()。
毛泽东在《论人民民主专政》中指出人民民主专政的基础是()
美国的高档餐馆,两人用餐肯定要花费55美元,停车费和小费总共还需10美元。
最新回复
(
0
)