问题 单项选择题

单击命令按钮时,下列程序的运行结果为( )。  Private Sub Command1_Click()    Print MyFund(20,18)  End Sub  Public Function MyFund(m As Integer,n As Integer)As Integer   Do While m<>n    Do While m>n:m=m-n:Loop    Do While m<n:n=n-m:Loop   Loop MyFund=m  End Function

A. int a[2][ ]={ {1,0,1},{5,2,3};

B. int a[ ][3]={ {1,2,3},{4,5,6};

C. int a[2][4]={ {l,2,3},{4,5},{6} };

D. int a[ ][3]={ {1,0,1},{ },{l,1} };

答案

参考答案:B

解析:本题考查对二维数组初始化知识点的掌握。在初始化语句时,需要注意下面几点:①所赋初值个数与数组元素的个数相同;②每行所赋初值个数与数组元素的个数不同时,系统将自动给该行其余的元素补初值0;③所赋初值行数少于数组行数时,系统将自动给后面各行的元素补初值0;④赋初值时省略行花括号对。在给二维数组赋初值时可以不用行花括号对。注意:选项A)中省略了第二维的大小,所以是错误的;选项C)超出了数组的定义范围,所以是错误的;选项D)在初始化赋值的时候出现了错误。

选择题
填空题