为使下列代码正常运行,应该在下画线处填入的选项是(  )。 int[] numbers=new int[n]; for

题目
单选题
为使下列代码正常运行,应该在下画线处填入的选项是(  )。 int[] numbers=new int[n]; for (int i=0; i<numbers. ______;i++) numbers[i]=i+1;
A

size

B

length

C

dimension

D

measurement

参考答案和解析
正确答案: D
解析:
根据题意,程序若正常运行,i的值必须小于或等于数组的长度,length表示数组的长度,size表示泛型集合中的元素个数。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为使下列代码正常运行,应该在下划线处填入的选项是

abstract class Person{

public Person(String n)!

name=n;

}

public____String getDescription();

public String getName(){

return name;

}

private String name;

}

A.static

B.private

C.abstract

D.final


正确答案:C

第2题:

下列代码的执行结果是______。

int numbers[]=new int[6];

for(int i=1;i<numbers.length;i++){

numbers[i]=i-1;

System.out.print(numbers[i]+"");

}

A) 0 1 2 3 4 5

B) 1 2 3 4 5 6

C) 0 1 2 3 4

D) 1 2 3 4 5

A.

B.

C.

D.


正确答案:C

第3题:

为使下列代码正常运行,应该在下划线处填入的选项是

ObjectInputStream in=

new_____(new FileInputStream(“employee . dat”));

Employee[]newStaff=(Employee[〕)in.readObject();

in .cIose();

A.Reader

B.InputStream

C.ObjectInput

D.ObjectInputStream


正确答案:A

第4题:

阅读下面一个支持多线程并发操作的堆栈类代码 public class MyStack { private int idx=0; private int[] data=new int[8]; public ______ Void push(int i) { data[idx]=i; idx++; } … } 在下画线处应填入的是

A.synchronized

B.wait

C.blocked

D.interrupt


正确答案:A
解析:一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在Java语言中,临界区可以是一个语句块或是一个方法,并且用synchronized关键字标识。本程序中push()方法即为临界区,所以需要用synchronized关键字标识。

第5题:

为使下列代码正常运行,应该在下画线处填入的选 项是( )。 int[]numbers=new int[n]; for(int i=0;i<numbers. ;i++) numbers[i]=i+1:

A.size

B.length

C.dimension

D.measurement


正确答案:B
B。【解析】length表示数组的长度。

第6题:

阅读下列一个支持多线程并发操作的堆栈类代码段 public class MyStack{ private int idx=0; private int[]data=new int[8]; public______void push(int i){ data[idx]=i; idx + +; } …… } 在下画线处应填入的是

A.synchronized

B.wait

C.blocked

D.interrupt


正确答案:A
解析:synchronized修饰方法,表示此方法的执行需同步,其同步锁对应的对象为本对象。程序实现一个简单的压栈操作,因压栈过程不能同时出栈或读取栈信息,故操作需要同步。

第7题:

阅读下列利用递归来求 n! 的程序

Class FactorialTest{

Static long Factorial (int n) { // 定义 Factorial () 方法

If (n==1)

Return 1;

Else

Return n* Factorial(_____);

}

Public static void main (String a[]) { // main () 方法

Int n=8;

System.out.println{n+ ” ! = ” +Factorial (n)};

}

}

为保证程序正确运行,在下划线处应该填入的参数是

A ) n-1

B ) n-2

C ) n

D ) n+1


正确答案:A

第8题:

为使下列代码正常运行,应该在下划线处填入的选项是

int〔〕numbers=new int[n];

for(Int i=0;i <numbers.____;i++)

numbers[i]=i+1;

A.size

B.length

C.dimension

D.measurement


正确答案:C

第9题:

为使下列代码正常运行,应该在下画线处填人的选项是( )。

A.static

B.private

C.abstract

D.final


正确答案:C
抽象类中的抽象方法可以只声明,定义延迟到其子类。

第10题:

阅读下面利用递归来求n!的程序 class FactorialTest { static long Factorial(int n){ //定义Factorial()方法 if(n==1)return 1; else return n * Factorial(______); } public static void main(String a[]) { //main()方法 int n=8; System.out.println(n+"!="+Factorial(n)); } } 为保证程序正确运行,在下画线处应该填入的参数是

A.n-1

B.n-2

C.n

D.n+1


正确答案:A

更多相关问题