首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim s As Long p=a For k=1 To n p=p*a Next
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim s As Long p=a For k=1 To n p=p*a Next
admin
2020-06-30
66
问题
为计算a
n
的值,某人编写了函数power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim s As Long
p=a
For k=1 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-1
D、把 p=a 改为 p=1
答案
B
解析
程序中计算an的算法有误,由于已经将a的值赋给了p,在后边的For循环中再乘n次a显然就多乘了一次a,因此,要改正此程序或者将p=a改为p=1,或者将for k=1 to n 改成for k=1 to n-1或for k=2 to n。而B)选项将p=p*a改为p=p^n将会导致p=p^n执行n次,得不到正确结果。
转载请注明原文地址:https://kaotiyun.com/show/jUHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是()。
对于文本框Textl,能够获得按键的ASCⅡ码值的事件过程是
以下能在窗体Forml的标题栏中显示“VisualBasic窗体”的语句是
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommandl_Click()DimsAsDoubles=0:i=1DoWhilei
语句:PrintInt(Rnd*5+20)的输出不可能是
若要清除列表框控件中的所有列表项,应该使用的方法是
语句PrintFormat$(23846.5,"000,000.00")的输出结果是
以下关于VB对象属性的叙述中,错误的是
如果把程序的启动对象设置为:SubMain,则SubMain过程
随机试题
将分度头和铣床纵向工作台丝杠用交换齿轮联系起来,并且利用分度头1:40的减速作用,转动分度手柄使工作台有较小的移距进行刻线的交换齿轮法叫()。
支托形状在下列哪项是错误的
患者恶寒发热,头身疼痛,无汗,鼻塞流涕,脉浮紧。其舌苔应是()
除法律有特殊规定外,所有民事法律关系的诉讼时效一律为( )。
对人身伤害的医学鉴定有争议需要重新鉴定或者对精神病的医学鉴定应符合:
下列施工进度计划中,属于实施性施工进度计划的是()。
请阅读下面录像题的情景叙述,找出情景叙述中秘书行为及工作环境中正确或错误的地方(应至少找出10处正误点)。宏远公司总经理助理施林。公司小会议室。8点45分,身着职业装的施林手持文件夹与秘书小田一起走进公司小型会议室,开始会议前的准备工作。会议室里
阅读程序:PrivateSubForm_Click()DimxAsInteger,yAsIntegerX=32:y=42CallPCS(x,y)Printx;yEndSub
【B1】【B5】
Whenyouhavetomeetsomeonefromadifferentculture,beprepared.Ifyouunderstandculturaldifferences,you’llbeabetter【
最新回复
(
0
)