Java程序设计

判断题int[]a={1,2,3};System.out.println(a.length());以上语句运行的结果是显示3.A 对B 错

题目
判断题
int[]a={1,2,3};System.out.println(a.length());以上语句运行的结果是显示3.
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

顺序执行下面的语句后,输出的结果是______。

public class exl6

{

public static void main(String[] args)

{

int i;

int a[] = new int[10];

for(i = O; i < a.length; i++)

a[i] = i * 10 + j;

for(i = 1; i < a.length; i++)

if(a[i]%5 == O)

System,out.println(a[i]);

}

}


正确答案:55
55

第2题:

阅读下列程序

public class VariableUse{

public static void main (String[] args) {

int a;

if (a==8) {

int b=9;

System.out.println( “ a = ” +a);

System.out.println( “ b = ” +b);

}

System.out.println( “ a = ” +a);

System.out.println( “ b = ” +b);

}

}

该程序在编译时的结果是

A )变量 a 未赋值

B )第二个 System.out.println( “ b = ” +b) 语句中,变量 b 作用域有错

C )第二个 System.out.println( “ a = ” +a) 语句中,变量 a 作用域有错

D )第一个 System.out.println( “ b = ” +b) 语句中,变量 b 作用域有错


正确答案:B

第3题:

以下错误的定义语句是

A)int x[][3]={{0},{1},{1,2,3}};

B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D)int x[][3]={1,2,3,4};


正确答案:C

第4题:

阅读下面代码 public class Arrays { public static void main(String[] args) { int[] a=new int[5]; for(int i=0;i<a.length;i=i+1)a[i]=10+i; for(int i=0;i<a.length;i=i+1)System.out.println(a[i]); String[] s={"Frank","Bob","Jim"}; for(int i=0;i<s.length;i=i+1)System.out.println(s[i]); s[2]="Mike"; System.out.println(s[2]); } } 代码运行正确的结果是

A.10 11 12 13 14 Mike Bob Frank Jim

B.11 12 13 14 15 Frank Bob Mike Jim

C.10 11 12 13 14 Frank Bob Jim Mike

D.11 12 13 14 15 Mike Jim Bob Frank


正确答案:C
解析:数组元素下标从0开始,到元素个数为-1为止。本题程序中,对第一个数组a赋值是,i循环从0开始,因此a[0]=10+0=10,所以选项B、选项D错误。第二个数组s含有3个字符串,下标分别为0、1、2。后边给s[2]赋值“Mike”,然后输出s[2],所以答案为C。

第5题:

设有数组定义: int a[] = {11, 22, 33, 44, 55, 6, 77, 88, 99};, 则执行下列几个语句后的输出结果是______、______和______。

for(int i = O; i < a.tength; i++)

if(a[i]%3.== 0) System.out.println(a[i]);


正确答案:33 66 99
33 66 99

第6题:

( 21 )阅读下面程序

public class Increment {

public static void main( String args[] ){

int c;

c = 5;

System.out.println( c );

System.out.println( c++ );

System.out.println( c );

}

}

程序运行结果是

A ) 5

6

6

B ) 5

5

6

C ) 6

7

7

D ) 6

6

6


正确答案:B

第7题:

阅读下列程序 public class VariableUse{ public static void main(String[]args){ int a; if(a= =8){ int b=9; System.OUt.println("a="+a): System.out.println("b="+b); } System.Out.println("a="+a): System.OUt.println("b="+b); } } 该程序在编译时的结果是( )。

A.变量a未赋值

B.第二个System.out.println("b="+b)语句中,变量b作用域有错

C.第二个System.out.println("a="+a)语句中,变量a作用域有错

D.第一个System.out.println("b="+b)语句中,变量b作用域有错


正确答案:B
B。【解析】局部变量b是在if(a==8){}里定义的,作用域也只在这个if语句范围内,第二个System.out.println("b="+b)语句中,变量b超出了作用域。

第8题:

下列错误的定义语句是( )。

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

B.int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C.int x[4][ ]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D.int x[ ][3]={1,2,3,4};


正确答案:C
解析:一维数组定义和初始化是允许省略行下标,不允许省略列下标,故选项C)定义错误。

第9题:

下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。

A)int a[2][]={{1,2,3},{4,5));

B)int a[][3]={1,2,3,4,5,0};

C)int a[][3]={{1,0},{2,0},{3,0)};

D)int a[2]={{1,2,3),{4,5,6)};


正确答案:B
此题考查的是二维数组的初始化。题干中数组a的第二个下标为3,由此可知数组a是一个2行3列的数组,初始化时朱赋初值的元素的值自动为0,所以与选项B)是等价的,最后一个元素的值为0。

第10题:

有下面程序段: Public class ArrayTest { Public static void main(String args[]) { int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"="+intArray[I]); } System.out.println("--------------"); Int arrLen=4; IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--) { intArray[j]=j*3; System.out.println("hello"+intArray[j]); } } } 则运行的结果是( )。

A.编译出错

B.编译通过,但运行出错

C.可以运行,但有错误

D.以上都不对


正确答案:B
解析:这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减1。在Java语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。

更多相关问题