首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim P As Long P=a For k=1 To n
为计算an的值,某人编写了函数power如下: Private Function power(a As Integer,n As Integer)As Long Dim P As Long P=a For k=1 To n
admin
2019-07-30
92
问题
为计算an的值,某人编写了函数power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim P 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^a
C、把For k=1 To n改为For k=-1 To n-1
D、把P=a改为P=1
答案
B
解析
本题考查循环控制结构。选项A循环少执行一次,由丁p初始化为a相当于执行了第一次,因此循环必须少执行一次才能计算正确的an;选项B中p^a已经是幂运算了,不需要循环来计算;选项C循环少执行一次,正确;选项D中p初始化为1,循环执行n次正确。
转载请注明原文地址:https://kaotiyun.com/show/qZUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivmeSubCommandl_Click()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10
下列叙述中正确的是
下列关于栈的叙述中,正确的是
编写如下程序:PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=3:b=2Ifa*b<10Thenb=b+1Elseb=b-1EndIfP
窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作韵事件过程是
PrintRight("VBProgramming",2)语句的输出结果是
在窗体模块的声明部分声明变量时,不能使用的关键字是
随机试题
在心动周期中室内压不断降低的时相有
赶脑皮质是脑的最重要部分,是高级神经活动的物质基础。()
关于地方各级人大代表的权利,下列说法中,错误的是哪一选项?()
商业银行划分为交易账户和银行账户的目的有()。
Z注册会计师验证被审计单位应付账款是否真实存在,可通过( )程序测试。函证应付账款时,一般选择金额较大的债权人,以及那些金额不大、甚至为零的债权人作为函证的对象,其原因是( )。
班主任在班级管理过程中,创造美的情景来感染和熏陶学生的方法是()
公安机关依法对负有治安责任的社会团体、组织及其个人实施治安行政管理的一种权力属于()。
甲、乙同在某农贸市场卖猪肉,一日甲因抢了乙的顾客而被乙殴打,后被人拉开。甲极为窝火,回到自己的摊位,拿起切肉刀向乙胸部刺去,致乙死亡。甲的行为属于()。
Hethoughtthiswasthefirstpairofshoesthathadfittedhim______.
Foranuclearpowerreactoroperator,whichofthefollowingstatementsisCORRECT?
最新回复
(
0
)