首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算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
16
问题
为计算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/dOQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列过程语句中正确的是()。
在窗体上画一个命令按钮Command1,然后编写如下代码:PrivateSubCommand1_Click()DimArr1(10)AsInteger,Arr2(10)AsIntegern=3Fori=1T
组合框控件是将()组合成一个控件。
下列程序段的输出结果为()。A=0PrintA+IA=3
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+6NextkNextjNext
菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。
以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。PrivateSubForm_click()Dimx,yAsSingleDimzAsIntegerx=InputBox("
以下程序段执行后y的值是【】。x=8.6y=int(x+0.5)printy
把窗体的KeyPreview属性设置为True,并编写如下两个事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintKeyCode;EndSubPriva
已知通用对话框名为Cdlg,则执行下列的______语句,将弹出“另存为”对话框。
随机试题
审美意象的最重要特征,也是艺术品超越现实,具有虚拟性的内在原因是()
Access数据库的“员工基本信息表”中的“姓名”与“员工工资表”中的“姓名”建立关系,且两个表中的记录都是唯一的,则这两个表之间的关系是______。
LetmetellyouastoryaboutBertandMildredBumbridge,whousedtobevery【C1】______Forexample,Mildredwouldforgettocook
发生肠扭转的解剖因素是
鼓胀病一般采用预防霍乱的关键是
山药的主产地是
现代焊接技术操作中,不需要切断电源就能进行的是()。
股份有限公司股东大会对()事项所作的决议,须经出席会议的股东所持表决权的2/3以上通过。
A、 B、 C、 C
A、Theyaretoobusytodetectit.B、Itisbeyondtheirsupervision.C、Theyoutharethreatenednottotellthetruth.D、Itdoesn
最新回复
(
0
)