设有以下定义和语句,则以下表达式值为6的是________。 struct ss { int a; ss *b;}; ss x[3]={5,&x[1],7,&x[2],9,},*ptr; ptr=&x[0];
++ptr->a
举一反三
- 数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;<br/>则 x.length 的值为______ ,x[0][1].leng()的值为______ 。
- 已知x=[[1]]*3,执行语句x[0][0]=5之后,x的值为______ 。
- 已知x = [[1], [2]],那么执行语句x[0].append(3)后x的值为______
- 已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为[[5],[5],[5]]。
- 分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){boolean[][]x=newboolean[3][];x[0]=newboolean[1]; x[1]=newboolean[2];x[2]=newboolean[3];System.out.println("x[2][2] 为 "+x[2][2]);}} A: 程序有一个编译错误,因为newboolean[3][]是错误的。 B: 程序有运行时错误,因为x[2][2]为null。 C: 程序运行并显示x[2][2]为null。 D: 程序运行并显示x[2][2]为true。 E: 程序运行并显示x[2][2]为false。
内容
- 0
已知x = [[]] * 3,那么执行语句x[0].append(1)之后,x的值为______ 。
- 1
若有以下定义语句,则表达式x[1][1]*x[2][2]的值是() int x[3][3]={{1,2,3},{4,5,6}}; A: 0 B: 4 C: 5 D: 6
- 2
已知 x = [3, 5, 7],那么执行语句 x[1:] = [2]之后,x的值为________________。
- 3
设有定义: int x[2][3];则以下选项中不能表示数组元素x[0][1]的是( )。 A: *(*x+1) B: *(*(x+1)) C: (*x)[1] D: *(&x[0][0]+1)
- 4
已知x = [[] for i in range(3)],那么执行语句x[0].append(1)之后,x的值为_________________。