首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算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
22
问题
为计算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全国计算机二级
相关试题推荐
在窗体上画一个名称为Commandl的命令按钮,再画两个名称分别为Labe11、Labe12的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1—Click()X=5:Y=3Callpr
以下关于函数过程的叙述中,正确的是
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommand1Click()DimxAsInteger,yAsIntegerStaticzAsIntegerx=3:y=5:z=yCall
窗体上有一个列表框控件Listl。以下叙述中错误的是
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
窗体上有一个名称为Command1的命令按钮,编写如下事件过程:PrivateSubC0mmand1Click()i=0DoWhilei
在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是
使用语句DimA(1To10)AsInteger声明数组A后,以下叙述正确的是()。
表达式Str(Len(“123”))+Str(77.7)的值是()。
在深度为7的满二叉树中,叶子结点的个数为
随机试题
每分钟吸人肺泡的新鲜空气量乘以呼吸频率为最大吸气后,从肺内能呼出的最大气量称为
A.莫膜B.鞭毛C.普通菌毛D.性菌毛E.芽孢上述结构使细菌具有致育性的为
图14—1—2(a)所示结构体系为()。
在建设工程项目管理中,建设项目常用的组织结构模式包括( )。
客户进行理财规划的目标通常为财产的保值和增值向于实现客户财产的增值
(2012年)根据企业破产法律制度的规定,下列各项中,属于债权人会议职权的是()。
第四代计算机的主要元器件采用的是()。
中世纪时,人们的消息来源于口口相传,任何目击重要事件发生的人所提供的一手消息都被___________;书面的解释记录并不足以服人,因为无法对写下这些内容的人反复询问。这就解释了,为什么尽管15世纪时活字印刷在古登堡被发明,但报纸行业的发展还是如此____
__________反映了康有为早期的大同思想。
与十进制数873相等的二进制数是(1),八进制数是(2),十六进制数是(3),BCD码是(4)。
最新回复
(
0
)