小明的爸爸身高是175( ),旗杆高14( ),学校的操场跑道是400( ),铅笔长20( )。
厘米, 米 , 米 , 厘米
[说明] 本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数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 IntegerSub newMatrices() ……… End SubSub printOut(txt As TextBox, i As Integer) ……… End SubSub operate(operation As String)Dim i, j, k As IntegerFor 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) = 0For k = 0 To 2matrix(2, i, j) = matrix(2, i, j) + (2) Next End SelectNext Next printOut (3) End SubPrivate Sub CmdNew_Cliek() ’“生成操作数”按钮的单击事件响应代码 (4) printout Text1,0 printout Text2,1End SubPrivate Sub CmdOperale_Click(Index As Integer) ’矩阵运算按钮组的单击事件响应代码 operate CmdOperate(Index). (5) End Sub
选择新技术、新工艺和新材料方案的主要原则是( )。
A.技术先进 B.可靠适用C.经济合理 D.质量保证