首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算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
27
问题
为计算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
以下程序段执行后y的值是【】。x=8.6y=int(x+0.5)printy
下列程序段的执行结果为______。A="abcd"B="bcde"E=Right(A,3)F=Mid(B,2,3)IfE<FThenPrintE+FElsePrintF+E
在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)……EndSub若焦点位于文本框中,则能够触发KeyP
设有语句Open"c:\Test.Dat"ForOutputAs#1则以下错误的叙述是______。
当一个工程含有多个窗体时,其中的启动窗体是______。
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是【】。
详细设计的结果基本决定了最终程序的______。
下列叙述中不正确的是()。
对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于()。
随机试题
什伍里甲制度
人力资源管理的任务不包括( )。
(用户名:15;账套:666;操作日期:2013年1月31日)查询固定资产使用状况分析表。
企业对进料加工贸易进口料件要按每期进料加工复出口销售额和()计算免税核销进口料件的组成计税价格。
下列关于适用简易程序审理民事案件具体方式的表述中,不符合民事诉讼法律制度规定的是()。(2015年)
下列项目中,属于增值税应税项目的有( )。
编制管理人员培训开发计划,应坚持以()为中心。
小学儿童的道德行为的特点是()。
SuriveintheGlobalEconomicErisisAboutone-thirdofAmericanswhoqualifyforpublicassistancehaven’tsignedup.That
有如下程序:main(){intn[5]={0,0,0},i,k=2;for(i=0;i&printf("%d\n",n[k]););}该程序的输出结果是()。
最新回复
(
0
)