首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序代码: 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
23
问题
编写如下程序代码:
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://kaotiyun.com/show/tYFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上建立一个标签数组,名称为Label1,下标从0开始,自左至右顺序增大,然后编写如下事件过程:PrivateSubForm_Click()ForEachLabelInLabel1Label1(i).Capti
下面不能作为软件设计工具的是
下列叙述中正确的是
当复选框控件被选中(即复选框控件内显示"√"标记)时,其Value属性的值为()
设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是
有如下程序段:x=5Fori=1To20Step2x=x+i\5Nexti执行上面的程序段后,x的值为
如果窗体模块A中有一个过程:PrivateSubProc()……EndSub则下面叙述中错误的是()。
窗体上有一个名称为Text1的文本框,要求在获得焦点时选中文本框中所有内容,以下能实现该功能的事件过程是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
(1)在名称为Form1,标题为“选课”的窗体上添加一个复选框数组,名称为CHl,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、“计算机”复选框处在选中状态下,程序运行时的窗体如图所示。请按要求添加控件并设置相应
随机试题
间接观察
计算
某患者因腮腺良性肿瘤将于次日行腮腺浅叶切除术加面神经解剖术,今日术前家属签字时,谈话中以下哪项是不必要的
下列哪种征象与伪像无关
鉴别右心衰与肝硬化水肿的依据是
用传感器对某管道中流动的液体流量x(t)进行测量,测量结果为u(t),用采样器对u(t)采样后得到信号u*(t),那么()。
某只股票要求的收益率为15%,其β系数为1.25,市场投资组合要求的收益率是14%,假设处于市场均衡状态,则市场风险溢价为()。
下列选项中不属于分组教学制特点的是()。
学习的定义说明()。
2021年9月7日,我国在太原卫星发射中心成功发射高光谱观测卫星。该卫星的使命是对我国大气、水体、陆地环境进行高光谱观测。下列与此有关的说法错误的是()。
最新回复
(
0
)