首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下: 32 43 76 58 28 12 98 57 3l 4253 64 75 86
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下: 32 43 76 58 28 12 98 57 3l 4253 64 75 86
admin
2020-04-08
35
问题
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:
32 43 76 58 28 12 98 57 3l 4253 64 75 86 97 13 24 35 46 57 6879 80 59 37
程序运行后单击窗体,将把文件datain.1xl中的数据输入二维数组Mat中,按5行5列的矩阵形式显示在窗体上,然后交换矩阵第二列和第四列的数据,将交换后的矩阵显示在窗体上,如图所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整。请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容(可以是多行),使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤I:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。 参考答案(阴影部分是需考生填入的内容) Option Base 1 Private Sub Form_C1ick() Const N=5 cnnst M=5 Dim
Mat(N,M)As Integer
′定义二堆数组 Dim i,j,t Open App.Path&"\"&"datain.txt"
For Input
As#1 ′对文件进行读操作 For i=1 To N For J=1 To M
Input #1,Mat(i,j)
′将数据读入数组Mat中 Next j Next i Close#1 Print Print"初始矩阵为:" Print For i=1 To N For j=1 To M Print Tab(5*j);Mat(i,j); Next j Print Next i For i=1 To N′完成第二列和第四列的交换 t=Mat(i,2) Mat(i,2)=Mat(i,4)
Mat(i,4)=t
′将t的内容赋给Mat(i,4),完成交换 Next i Print Print"交换第二列和第四列后的矩阵为:" Print For i=1 To N For j=1 To M Print Tab(5*j);Mat(i,j);′将转换后的结果打印在窗体上 Next j Print Next i End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
本题代码先定义一个数组,然后以输入方式打开文件datain.txt,并在一个嵌套的For循环中用Input#将数据文件中的数据读入并赋值给每个数组元素。然后再通过一个嵌套的For循环将数组Mat中的数据在窗体上按5行、5列的矩阵形式显示出来,接着再用一个For循环将数组Mat中第1维下标分别为2和4的元素按第2维下标一致的对应交换值。最后将交换后的数组Mat中的数据再按5行、5列的矩阵形式在窗体上显示出来。
转载请注明原文地址:https://kaotiyun.com/show/pNTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:PrivateSubCommand1Click() Dima&,s&,k& s=1 a=2 Fork=2To10
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
编写如下程序:PrivateSubCommand1_Click()DimnumAsIntegerDimkAsInteger,nAsIntegernum=InputBox("请输入一个正整数:")k
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
关于MDI窗体下列说法正确的是()。
窗体上有Command1、Command2两个命令按钮。现编写以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click() m=InputBox("请
(1)在考生文件夹下有一个工程文件sjt3.vbp(相应的窗体文件名为sjt3.frm),在窗体上添加一个名称为Listl的列表框和一个名称为Textl的文本框,如图1所示。编写窗体的MouseDown事件过程。程序运行后,如果用鼠标单击窗体,则从键盘上输
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。
窗体上有一个名称为Framel的框架(如图),若要把榧架上显示的“Framel”改为汉字“框架”,下面正确的语句是()。
随机试题
6月5日,某投资者以5点的权利金(每点250美元)买进一份9月份到期、执行价格为245点的标准普尔500股票指数美式看涨期权合约,当前的现货指数为249点。该投资者的损益平衡点是()点。
艾宾浩斯(Ebbinghaus)的遗忘曲线显示,人类的记忆发生遗忘是有规律的,其规律是()。
与胆囊癌相关性不大的是哪一项
患者女,40岁。因突起腹中部疼痛发作伴血便3天入院。腹痛为阵发性,伴恶心、呕吐。呕吐为胃内容物,起病后曾解黏液血便3次。患者于1个月前腹痛开始反复发作,伴解黏液血便,腹痛发作时,自感有“气块”在腹内串动。体查:消瘦、贫血貌,腹稍胀,全腹软,无局限性压痛及肌
患者,男,50岁。因腮腺良性肿瘤将行腮腺浅叶切除术加面神经麻醉术,术前家属签字时,以下内容谈话中不必要的是
下列哪一项不是丙型肝炎的传染途径()
如果一个十六进制数和一个八进制数的数字信号相同,那么()。
2007年末全国就业人员76990万人,比上年未增加590万人,其中,第一产业就业人员31444万人,占全国就业人员的40.8%;第二产业20629万人,占26.8%;第三产业24917万人,占32.4%。年末城镇就业人员29350万人,比上年末净增加10
Thestreamrancoldlyovertheirfeet.
A、Toreadthetextbook.B、Toseeamovieandwriteacomment.C、Towriteacomposition.D、Toreadanovel.B对话中男士提出的问题正好是本题的问题,所
最新回复
(
0
)