首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Text1输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。 Private Su
下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Text1输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。 Private Su
admin
2010-03-30
43
问题
下面的程序代码实现将一个一维数组中元素向右循环移动,移动次数由文本框Text1输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,2,3,4,5,6,7。
Private Sub MoveRight(x()As Integer)
Dim i As Integer
Dim j As Integer
Dim k As Integer
i=UBound(x)
j=x(i)
For k=i To【 】 Step—1
【 】
Next k
x(LBound(x))=j
End Sub
Private Sub Command1_Click()
Dim a(10) As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
For i=0 To 10
a(i)=i
Next i
j=Val(Text1.Text)
k=0
Do
k=k+1
Call MoveRight(a)
Loop Until k=j
For i=0 To 10
Print a(i);
Next i
End Sub
选项
答案
LBound(x)+1, x(k)=x(k-1)
解析
使用LBound函数和UBound函数可以返回数组的下界值和上界值。题中要实现将—个一维数组中元素向右循环移动,即每移动最右端一个数时,同时其它各个数在数组中的位置都发生了变化,相应位置上的数组下标要比移动前大1,[10]处应体现出这种变化,用C语句来表示为x(k)=x(k-1)。在循环移动的过程中,循环次数由k来控制。但k的值不能取数组元素个数的值,因为这样的话就回到了移动前的初始状态,故循环次数控制到元素个数值减1,就可以完成数组中元素的循环移动。故[9]处应填LBound(x)+1,而不是LBound(x)。
转载请注明原文地址:https://kaotiyun.com/show/Wsmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
当从现存类中派生出新类时,不能在派生类中做的是()。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
以下关于新建线程的叙述,正确的是()。
给出下面程序的代码:byte[]array1,array2[];bytearray3[][];byter[][]array4;下列数组操作语句中不正确的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在最坏情况下,冒泡排序的时间复杂度为【】。
Java中方法的参数传递是【】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
下列描述异常含义的各选项中,正确的是();
随机试题
背景:北方某房屋建筑工程,地上20层,地下2层,建筑面积22000m2。桩基础,冻土层厚800mm,地上剪力墙结构。质量目标:合格。工期450日历天。施工单位中标后成立了项目部,并于2009年11月15日进场。施工过程中发生了如下事件:事件一:项目部编
无论是西文字符还是中文字符,在计算机一律用()编码来表示。
最易发生肋骨骨折的是
积液一级检查内容包括()
车间管理人员的工资不属于直接工资,因而不能计入产品成本,而应计入期间费用。()
从纵向看,我国教育制度结构包括()。(2016.广西)
一件产品要经过三道工序,每道工序的合格率分别为99.98%,99.95%,99.93%。该产品的合格率是多少?()
某单位有甲、乙两个部门,若从甲部门调动7个人到乙部门,则乙部门的人数比甲部门的人数多2倍,若从乙部门调动5个人到甲部门,则甲、乙两部门人数相等,问甲部门有多少人?()
设若Ax=0的基础解系由2个线性无关的解向量构成,
某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据的处理时间C为2μs。若用户需要将大小为10个磁盘块的:Doc1文件逐块从
最新回复
(
0
)