首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算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
2015-08-28
47
问题
为计算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://www.kaotiyun.com/show/dOQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列过程语句中正确的是()。
在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:PrivateSubCommand1_Click()Fori=1To2Forj=1ToiPrintS
以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。PrivateSubForm_click()Dimx,yAsSingleDimzAsIntegerx=InputBox("
在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)……EndSub若焦点位于文本框中,则能够触发KeyP
假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为______。
详细设计的结果基本决定了最终程序的______。
下列叙述中不正确的是()。
下列关于文件的叙述中,说法不正确的是()。
下列说法中错误的是()。
下列说法中,不属于数据模型所描述的内容是______。
随机试题
采用泡沫水对燃气管道接口进行检查的试验是()。
规模小的企业应该选择规模较小、竞争不激烈并可获取一定利润的市场。()
什么叫电磁感应?
正确的谈判观念包括()
下列不属于口腔诊疗过程中医源性感染传播途径的是
关于医患双方权利与义务的下述口号和做法中,不可取的是
A.知柏地黄丸B.济生肾气丸C.真武汤D.附桂八味丸E.调元肾气丸治疗前列腺炎阴虚火旺证,应首选
我国现行货币政策的中介指标主要包括()。
在我国会计报表体系中,资产负债表是三大主表之一,由于资产负债表特殊的规范,就决定了我国企业的资产负债表每年实际上只有()。
_____thatIwasn’tgoingtogetmuchchanceforpromotion,Isoonbecameboredwithmywork.
最新回复
(
0
)