重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 计算机类考试 > 计算机二级
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

为计算a“的值,某人编写了函数power如下:Private Function power(a As Integer,n As Integer)As L

为计算a“的值,某人编写了函数power如下:

Private Function power(a As Integer,n As Integer)As Long

Dim P As Long

P=a

For k=l T0 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.把Fork=1 To n改为For k=1 To n-1

D.把P=a改为P=1

查看参考答案
更多“为计算a“的值,某人编写了函数power如下:Private Function power(a As Integer,n As Integer)As L”相关的问题

第1题

(34)为计算 a 的值,某人编写了函数 power 如下: Private Function power (a As Integer, n As In

(34)为计算 a 的值,某人编写了函数 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^n

C)把 For k=1 To n 改为 For k=1 To n-1

D)把 p=a 改为 p=1

点击查看答案

第2题

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Function fun(a As Integer,b As Integer

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:

Function fun(a As Integer,b As Integer)

While a>b

a=a-b

Wend

fun=a

End Function

在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是

A.把a=a-b改为a=b-a

B.把a=a-b改为a=a\b

C.把While a>b改为While a<b

D.把While a>b改为While a>=b

点击查看答案

第3题

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数: Eunction fun(a As Integer,b As Intege

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数: Eunction fun(a As Integer,b As Integer) While a>b a=a—b Wend fun=a End Function 在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是()。

A.把a=a-b改为a=b-a

B.把a=a-b改为a=a\b

C.把While a>b改为While a%b

D.把While a>b改为While a>=b

点击查看答案

第4题

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Eunction fun(a As Integer,b As Integer

设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:

Eunction fun(a As Integer,b As Integer)

While a>b

a=a—b

Wend

fun=a

End Function

在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是()。

A.把a=a-b改为a=b-a

B.把a=a-b改为a=a\b

C.把While a>b改为While a%b

D.把While a>b改为While a>=b

点击查看答案

第5题

(29 )设 a 、 b 都是自然数,为求 a 除以 b 的余数,某人编写了以下函数:Function fun(a As Intege

(29 )设 a 、 b 都是自然数,为求 a 除以 b 的余数,某人编写了以下函数:

Function fun(a As Integer,b As Integer)

While a>b

a=a-b

Wend

fun=a

End Function

在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是

A )把 a=a-b 改为 a=b-a

B )把 a=a-b 改为 a=a\b

C )把 While a>b 改为 While a<b

D )把 While a>b 改为 While a>=b

点击查看答案

第6题

某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: 程序运行时,发现函数过

某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:

某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: 程序运行时,发现函数过某人编写程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是() 。

A. 语句max=1应改为max=a(1)

B. 语句For k=2 To 10应改为For k=1 To 10

C. If语句中的条件a(k)>a(max)应改为a(k)>max

D. 语句MaxValue=max应改为MaxValue=a(max)

点击查看答案

第7题

某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Function MaxValue(aAsInteg

某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Function MaxValue(aAsInteger)As Integer Dim max%:max=1 For k=2 TO 10 If a(k)>a(max)Then max=k End lf Next k MaxValue=max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是。 A.语句max=1应改为max=a(1) B.语句For k=2 TO 10应改为For k=1 TO 10 C.If语句中的条件a(k)>a(max)应改为a(k)>max D.语句MaxValue=max应改为MaxValue=a(max)

点击查看答案

第8题

(31 )某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue

(31 )某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:

Function MaxValue(a() As Integer) As Integer

Dim max%

max=1

For k = 2 To 10

If a(k)>a(max) Then

max = k

End If

Next k

MaxValue = max

End Function

程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是

A )语句 max = 1 应改为 max = a(1)

B )语句 For k = 2 To 10 应改为 For k = 1 To 10

C ) If 语句中的条件 a(k)>a(max) 应改为 a(k)>max

D )语句 MaxValue = max 应改为 MaxValue = a(max)

点击查看答案

第9题

Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即1,1,2,3,5,8,13,21,3
4,55,89,…某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。

Function Isfab(x As Integer)As Boolean

Dim ii As Integer,b As Integer,C As Integer,flag As Boolean

flag=False

a=1:b=1

Do While x<b

c=a+b

a=b

b=c

If x=b Then flag=True

Loop

Isfab=flag

End Function

测试时发现对于所有正整数X,函数都返回False,程序需要修改。下面的修改方案中正确的是()。

A.把a=b与b=C的位置互换

B.把c=a+b移到b=C之后

C.把Do While xb

D.把If x=b Then flag=True改为If x=a Then flag True

点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧