首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下: 32 43 76 58 28 12 98 57 31 42 53 64 75 8
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下: 32 43 76 58 28 12 98 57 31 42 53 64 75 8
admin
2019-06-24
66
问题
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:
32 43 76 58 28 12 98 57 31 42 53 64 75 86 97 13 24 35 46 57 68 79 80 59 37
程序运行后单击窗体,将把文件datain.txt中的数据输入二维数组Mat中,按5行5列的矩阵形式显示在窗体上,然后交换矩阵第二列和第四列的数据,将交换后的矩阵显示在窗体上,如图所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容(可以是多行),使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名在盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号改为正确的内容。 参考答案(画线部分是需考生填入的内容) Option Base 1 Private Sub Form_Click() Const N=5 Const 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循环将数组Mar中的数据在窗体上按5行、5列的矩阵形式显示出来,接着再用一个For循环将数组Mat中第1维下标分别为2和4的元素按第2维下标一致的对应交换值。最后将交换后的数组Mat中的数据再按5行、5列的矩阵形式在窗体上显示出来。
转载请注明原文地址:https://www.kaotiyun.com/show/IqUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmin1%,i%,j%,n%,t%,k%a(1)=8:a(2)=6:a(3)=9:a(4
为了验证一个正整数n(n>3)是否为素数,最直观的方法是,看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有1个名称为Text1的文本框。请根据上面的算法
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为Image1的图像框,再画一个名称为Command1、标题为"退出"的命令按钮。通过属性窗口设置图像框的属性,将考生文件夹下的pic
下面的程序执行时,将把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。在横线处应填写()。PrivateSubCommand1_Click()DiminDataAsStringText1.T
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False。Functionprime(aAsInteger)AsBooleanDimkAsInteger,isprimeAsBooleanIfa<2Then
假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为()。
窗体上命令按钮的事件过程如下:PrivateSubCommand1_Click()A="34":B="26":C="98"PrintB+C+AEndSub运行程序后,单击命令按钮,输出结果是()。
随机试题
对免疫球蛋白染色最好的固定液是
注射用硫喷妥钠的含量测定方法是
A.氯吡格雷B.呋塞米C.阿司匹林D.低分子肝素E.尿激酶急性非ST段抬高心肌梗死患者慎用
最终导致肾小球损伤并产生相应的临床症状主要是
代理,是指()以()的名义在代理权限内,向第三人作出意思表示,所产生的权利义务直接由()享有和承担的法律行为。
按GB/T19000—2000族标准的要求,系统识别和管理组织内使用的过程,特别是这些过程之间的相互作用,其目的是( )。
利润总额是指收入加上投资收益、营业外收入,减去营业外支出后的总金额。()
绩效考核与绩效管理是()。
企业处置境外经营时,应将已列入所有者权益的外币报表折算差额中与该境外经营相关部分,自所有者权益项目中转入处置当期损益;如果是部分处置境外经营,应当按处置的比例计算处置部分的外币报表折算差额,转入处置当期损益。()
在美国商界,有很多人反对政府对商业的干预。他们认为,这种干预提高了商业成本,削弱了有益的竞争,最终对企业和公众都不利。他们列举了货车运输业、航空业和电讯业这样一些行业,在这些行业中非干预政策带来了明显的经济效益。但这些人所持的观点忽略了诸如金融业这样一些行
最新回复
(
0
)