首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: Private Sub Form_Click() Dim i As Integer, j As Integer Dim num As Integer Dim arr(3, 3) As Integer num = 1
编写如下程序: Private Sub Form_Click() Dim i As Integer, j As Integer Dim num As Integer Dim arr(3, 3) As Integer num = 1
admin
2015-06-30
47
问题
编写如下程序:
Private Sub Form_Click()
Dim i As Integer, j As Integer
Dim num As Integer
Dim arr(3, 3) As Integer
num = 1
For i = 1 To 3
For j = 1 To 3
arr(i, j) = num
num = num + 1
Next
Next
For i = 1 To 3
For j = 1 To i
Call change(arr, i)
Next
Next
For i = 1 To 3
For j = 1 To 3
Print arr(i, j);
Next
Print
Next
End Sub
Sub change(a() As Integer, i As Integer)
m = UBound(a, 2)
temp = a(i, m)
For k = m - 1 To 1 Step -1
a(i, k + 1) = a(i, k)
Next
a(i, 1) = temp
End Sub
程序运行后,单击窗体,输出结果为
选项
A、 3 1 2
5 6 4
7 8 9
B、 3 1 2
6 4 5
9 7 8
C、3 2 1
6 5 4
9 8 7
D、 2 1 3
4 6 5
9 8 7
答案
A
解析
利用For循环,对数组arr赋值。 arr(3, 3)=[0,0,0,0;0,1,4,7;0,2,5,8;0,3,6,9]。在过程chang中,UBound函数返回为指定的数组维可用的最大下标,这里返回arr的第二维的最大下界。在过程change中,首先 temp被赋值为数组arr的第i行的最后一列的值。过程change下面的语句就是利用For循环将前一列值赋值给后一列。最后将最后一列的值赋值给第一列。利用For i = 1 To 3 For j = 1 To i语句,i次调用 change(arr, i),当i=1时,调用change(arr, 1)一次,当i=2时,调用change(arr, 2)二次;当i=3时,调用change(arr, 3)三次。故得arr(3, 3)=[0,0,0,0;0,3,5,7;0,2,6,8;0,1,4,9],故A项正确。
转载请注明原文地址:https://kaotiyun.com/show/6VQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列叙述正确的是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA__KeyPress(Keyasciiasinteger)……EndSub若焦点位于文本框中,则能够触发KeyPre
以下关系表达式中,其值为假的是______。
链表不具有的特点是()
下面叙述中不正确的是______。
下列表达式有错误,正确的写法应该是【】。[(a+B)+xc]/80-5÷(d+e)
在软件生产过程中,需求信息的给出是()
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
设A="345678",则表达式Val(Mid(A,4,2)+Right(A,4))的值为______。
随机试题
300MW凝汽式汽轮机启动,选择蒸汽参数时要求蒸汽的过热度不小于()。
长期使用肾上腺皮质激素,会导致嗜酸性粒细胞减少。()
属于意外性移动的是
复温法是治疗小儿五硬证的重要措施之一。下列哪项不是复温的合理方法
工业安装单位工程划分的标准有()。
投资者办理上海证券交易所和深圳证券交易所交易型开放式指数基金份额的认购、赎回业务,需使用在中国结算公司开立的证券账户。()
位于市区的某居民企业为增值税一般纳税人,主要生产销售同一型号的热水器。热水器单台销售成本0.1万元、市场不含税销售价格0.18万元。2016年度企业财务核算反映的信息为:销售热水器共计3万台,取得不含税销售收入5400万元,取得直接投资居民企业的股息收入
3,2,11,14,27,()
设f(x)二阶连续可导,g(x)连续,且则().
在VisualFoxPro中,仅显示当前表当前记录的命令是
最新回复
(
0
)