首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序代码: Private Sub Command1_Click() Const n = 5 Dim arrx(n) As Integer For i = 1 To 5 arrx(i) = i * i Next
编写如下程序代码: Private Sub Command1_Click() Const n = 5 Dim arrx(n) As Integer For i = 1 To 5 arrx(i) = i * i Next
admin
2019-03-08
25
问题
编写如下程序代码:
Private Sub Command1_Click()
Const n = 5
Dim arrx(n) As Integer
For i = 1 To 5
arrx(i) = i * i
Next i
Call swap(arrx(), n)
For i = 1 To n
Print arrx(i);
Next
End Sub
Public Sub swap(a() As Integer, k As Integer)
For i = 1 To k / 2
t = a(i)
a(i) = a(k - i + 1)
a(k - i + 1) = t
Next
End Sub
程序运行后,单击命令按钮Command1,输出结果为( )。
选项
A、1 4 9 4 1
B、4 1 9 25 16
C、1 4 9 16 25
D、25 16 9 4 1
答案
D
解析
Visual Basic允许把数组作为实参传送到过程中,当用数组作为过程的参数时,使用的是"传地址"方式。本题中首先在Command1_Click过程中定义一个数组,并通过For循环给数组中的元素赋值,arrx(1)=1;arrx(2)=4;arrx(3)=9;arrx(4)=16;arrx(5)=25;在swap过程中,形参是数组,通过For循环将数组首尾元素交换。当i=1时,t=a(1)=1,a(1)=a(5)=25,a(5)=t=1,a(1)与a(5)交换成功;当i=2时,t=a(2)=4,a(2)=a(4)=16;a(4)=t=4,a(2)与a(4)交换成功。循环执行2次结束,由于是按地址传递,主调过程Command1_Click中数组元素的值即发生了交换,数组元素输出结果为:25 16 9 4 1。故D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/zpm0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
对于复选框来说,Value属性可以设置为0、1或2。其中1表示选中该复选框。故B选项正确
设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是
设二叉树如下:则后序序列为
如果窗体模块A中有一个过程:PrivateSubProc()……EndSub则下面叙述中错误的是()。
假定编写了如下通用过程:SubSp(x,y)y=1Fori=1Toxy=y*iNextiEndSub在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
为了使组合框成为下拉式列表框,应把其Style属性设置为
下面能作为软件需求分析工具的是
通过语句X=InputBox("输入数据","示例","0")对变体类型的变量X输入数据,程序运行后,如果在对话框的输入区中输入数值100并按回车键,则下列叙述中正确的是
下面程序段中Print方法不能执行6次的是
在设计阶段,假定在图片框Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操作是
随机试题
高速行车中行车制动突然失灵时,驾驶人要如何制动?
创新活动的过程不包括()
下列各项中,属于麻子仁丸组成药物的是
下列各项中,哪项是急性脑血管病
嵌顿疝与绞窄疝的鉴别要点是
在一定距离范围内,道路运价与运输距离是()变化状态。[2007年真题]
面对当前社会上的见义不为现象,你对社会道德有什么看法?
在评价中心技术中,无领导小组、文件框等测验属于()
[*]
_____near-perfectEnglishlanguageskills,thestudentswerekeentoexploreeveryaspectofAustralianculture,fromAussieeatin
最新回复
(
0
)