首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 [说明] 本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运
admin
2009-02-15
54
问题
阅读以下说明及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://kaotiyun.com/show/iojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某工作站无法访问域名为www.test.com的服务器,此时使用ping命令按照该服务器的IP地址进行测试,响应正常。但是按照服务器域名进行测试,出现超时错误。此时可能出现的问题是(17)。
Excel中,快捷功能按钮的功能是(51)。
以下关于计算机操作系统的叙述中,不正确的是(18)。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
某商场的部门和商品两个实体之间的关系如下图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着(14)的联系。
企业信息系统的用户一般不包括()。
社会问卷调查是一种常见的调查方法。设计问卷的注意事项中不包括(31)。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
某工厂共40人参加技能考核,平均成绩80分,其中男工平均成绩83分,女工平均成绩78分。该工厂参加技能考核的女工有(5)________________人。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
随机试题
适用于低碳钢和低合金结构钢CO2气体保护焊用钢丝,按化学成分分为优质型和普通型两种。
患者高热,身目深黄,腹胀便秘,烦躁,鼻衄发斑,舌绛苔黄褐干燥,脉弦数,治宜选用
肺痈溃脓期。于辨证方中加入山甲片、皂角刺的解释是
关于全国医师工作管理的部门正确的是
质量不符合约定的,当事人对违约责任没有约定,受损害方可以合理选择要求对方承担()等违约责任。
遵守物业管理区域内物业共用部位和共用设施设备的使用、公共秩序和环境卫生的维护等方面的规章制度,这属于管理规约中关于()的内容。
投保运输险的货物和未投保运输险的货物,能按一批货物托运。()
给定下列市政府草拟准备下发的公文:关于开展诚信建设教育实践活动的方案各县(市)区、开发区文明办、市直各相关单位:为深入贯彻党的十八大、十八届三中全会精神和习近平总书记系列重要讲话精神.大力
阳光下,电线杆的影子投射在墙面及地面上,其中墙面部分的高度为1米,地面部分的长度为7米。甲某身高1.8米,同一时刻在地面形成的影子长0.9米。则该电线杆的高度为()。
Thedirectorwascriticalofthewayweweredoingthework.
最新回复
(
0
)