首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为计算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
43
问题
为计算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/HbLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上有一个文本框控件,名称为TextTime,一个计时器控件,名称为Timer1。要求每一秒在文本框中显示一次当前的时间。PrivateSubTimer1_TextTime.Text=TimeEnd
窗体上添加一个文本框Text1,编写如下代码:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+5)&KeyCode
表达式Str(Len(“123”))+Str(77.7)的值是()。
为了使模块尽可能独立,要求______。
下列选项中不属于结构化程序设计方法的是()。
假设在窗体Form1画一个通用对话框控件CommonDialogl,要建立“打开文件”对话框,为了使得该对话框的标题显示为“打开文件”,那么可以实现该功能的语句是______。
在窗体上画一个名称为Lisu的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为______。
在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程;PrivateSubCommand1_Click()a$="softwareandhardware"b$=Right(a$,8)
定义变量如下:DimStr_xStr_x="祝你成功!"若在立即窗口中显示Str_x的值,下面正确的是______。
随机试题
在Word2003的文档编辑中,下列说法中正确的是______。
奇经八脉中从主干分出,属肾的经脉是
内陷阴伤胃败用何方内陷脾肾阳虚用何方
A.沙丁胺醇B.盐酸克伦特罗C.盐酸多巴胺D.沙美特罗E.盐酸多巴酚丁胺分子中含有亲脂性长链取代基,为长效β2受体激动剂的药物是()。
常用的鼠标点击操作包括()。
对于采取稳定性战略的组织而言,关键性的战略人才资源管理问题是()。
影响甲状旁腺分泌最重要的因素是()。
公务员非因法定事由和法定程序,不得被免职。()
若a的值为3时,下列程序段被执行后,c的值是( )。intc=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;
TheBritishpolicemanhas______nicknamesmentionedinthepassage.Themainideaofthesecondparagraphisthat______.
最新回复
(
0
)