首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运
admin
2009-02-15
73
问题
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。
[说明]
本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运算的结果。程序运行界面如下:
开发过程中,界面上从左至右三个文本框分别取名为Text1至Text3,“生成操作数”按钮名为 CmdNew,“+”、“-”和“*”构成按钮控件组,分别名为CmdOperate(0)、CmdOperate(1)和CmdOperate(2)。
已知n阶矩阵加、减法运算法则是对应位置的元素相加、减;n阶矩阵的乘法C=AB有公式:Cij=AilBij+AilBij+…+An1Bnj其中记号Xij表示矩阵X第i行第j列上的元素。程序使用的主要变量是三维数组matrix(3,3,3),其元素matrix(i,j,k)代表第i个矩阵j行k列上的元素,这里i,j,k均从0开始计数,第0、1、2个矩阵分别表示操作数1、操作数2和结果矩阵。
代码中用到的子过程及其功能说明如下:
(1) Sub newMatrices():随机产生矩阵运算的两个操作数;
(2) Sub printOut(txt As TextBox, i As Integcr):定义矩阵i向文本框txt的输出格式;
(3) Sub operate(operation As String):计算并输出矩阵运算结果。
[Visual Basic代码]
Dim matrix(3, 3, 3) As Integer
Sub newMatrices()
……… End Sub
Sub printOut(txt As TextBox, i As Integer)
……… End Sub
Sub operate(operation As String)
Dim i, j, k As Integer
For i = 0 To 2
For j = 0 To 2
(1)
Case"+": matrix(2, i, j) = matrix(0, i, j) + matrix(1, i, j)
Case"-": matrix(2, i, j) = matrix(0, i, j) - matrix(1, i, j)
Case"*"
matrix(2, i, j) = 0
For k = 0 To 2
matrix(2, i, j) = matrix(2, i, j) +(2)
Next
End Select
Next
Next
printOut (3)
End Sub
Private Sub CmdNew_Cliek() ’“生成操作数”按钮的单击事件响应代码
(4)
printout Text1,0
printout Text2,1
End Sub
Private Sub CmdOperale_Click(Index As Integer) ’矩阵运算按钮组的单击事件响应代码
operate CmdOperate(Index).(5)
End Sub
选项
答案
(1) Select Case operation (2) matrix(0,i,k) * matrix (1,k,j) (3) Text3,2 (4) Call newMatrices或newMatrices (5) Caption
解析
(1)此处是针对操作符operation的多分支选择结构;
(2)根据矩阵乘法公式,此处应累加matrix(0,i,k) * matrix(1,k,j),k=0,…,2的值;
(3)此处应向Text3中输出结果矩阵;
(4)此处应调用newMatrices子过程生成新的操作数,调用时可加关键字,也可不加;
(5)根据operate子过程对参数的要求,此处传递的参数应该是“+”、“-”或“*”,即各运算按钮Caption属性的值。
转载请注明原文地址:https://www.kaotiyun.com/show/iojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下叙述中,针对应用需求,(68)选用了不适当的信息处理方法。
关于Word中的多文档窗口操作,下列叙述中,不正确的是(48)。
四个铜厂前年的产值、去年的产值如下表:根据上表,在这几个厂中,(29)发展最快。
用Word2007编辑文件时,查找和替换中能使用的通配符是______。
某一个PPT文档共有8张幻灯片,现选中第4张幻灯片,改变幻灯片背景设置后,单击“应用”按钮,则______。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
某学校起草的对信息化教学资源的格式要求中,________________有错误。
若Word2010菜单命令右边有“…”符号,表示________________。
数据属性有业务属性、技术属性(与技术实现相关的属性)和管理属性三大类。以下属性中,()属于业务属性。
随机试题
Heistheonlyoneofthestudentswho______awinnerofscholarshipforthreeyears.
影像增强管输入屏有效直径是20.32cm,输出屏有效直径是2.54cm,缩小增益是
某市一家造纸公司违反国家达标排污规定,将严重超标的造纸废水直排人该市的环城河内,给该市人民生活造成很大危害。经限期治理,该造纸公司仍未达到相关法律规定的排污标准。请问,对该家造纸公司,可采取哪些措施以消除环境危害?
背景资料:某城市桥梁工程,上部结构为预应力混凝土连续梁,基础为直径1200mm钻孔灌注桩,桩基地质结构为软岩。A公司中标该工程。投标时钢筋价格为4500元/t,合同约定市场价在投标价下浮动10%内不予调整;上下浮动超过10%时,对超
( )应主持由有关人员参加的对设计图纸的学习和审核,并应形成会审记录。
连续箱梁施工时,两侧悬浇施工难以保持绝对平衡,必须在施工中采取临时固结措施,使梁具有抗弯能力;在条件成熟时,再采用()方法,解除固结。
法国人谈起中国人心目中的法国文学,总忍不住用一种轻蔑的口吻说:“你们喜欢《茶花女》。”在法国人眼里,喜欢大仲马还算有些品味,毕竟他有一部《基督山伯爵》,有《三个火枪手》,小仲马有什么呢?只不过写了一个交际花而已。法国文学是法国人的骄傲,在世界文学中有着举足
谎言癖是指说谎成瘾,说谎者即使在不需要说谎的时候仍然会说谎,或者在熟人之间有意地编造一些幻想性的故事、一段很神奇的经历来让对方相信的行为。根据上述定义,下列属于谎言癖的是()。
设f(x)在[0,2]上连续,在(0,2)内二阶可导,且,又f(2)=。
WiththeadventoftheInternet,informationcanbespreadwithunprecedentedspeedandhenceitislikelythatpeoplecanmake
最新回复
(
0
)