4、有如下数组声明:int value[30];,下标值引用错误的是:A.value[30]B.value[0]C.value[10]D.value[20]
4、有如下数组声明:int value[30];,下标值引用错误的是:
A.value[30]
B.value[0]
C.value[10]
D.value[20]
参考答案和解析
A 解析:本题考查对数组的引用,在Java语言中,数组的下标是从0开始的,最大的下标值比所定义的数组长度的值小1。
相关考题:
有如下类定义:class Foo{public:Foo(int v):value(v){} // ①~Foo(){} // ②private:Foo(){} // ③int value = 0; // ④};其中存在语法错误的行是A . ①B . ②C . ③D . ④
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):araount(n){ } int getAmount( )const{retum amount;} }; class Derived:public Base{ protected; int value; public: Derived(int m,int n):value(n1),Base(n){ } int getData( )const{return value+amount;} }; 已知x是一个Derived对象,则下列表达式中正确的是A.x.value+x.getAmount( )B.x.getData( )-x.getAmount( )C.x.getData( )-x.amountD.x.value+x.amount
设有定义:class C{ public:int value;…};int x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=valueD.p=C::value
关于函数声明,下面语法错误的是() A. func f(a, b int) (value int, err error)B. func f(a int, b int) (value int, err error)C. func f(a, b int) (value int, error)D. func f(a int, b int) (int, int, error)
有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValueconst{retum value;} }; 则类MyClass的构造函数的个数是( )。A.1个B.2个C.3个D.4个
有如下类的声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;} }; class Derived:public Base{ protected: int value public: Derived(int m,int n):value(m),Base(n){} int getData()const{return value+amount;} };已知x是一个Derived对象,则下列表达式中正确的是A.x. value+x. getAmount()B.x. getData()-x. getAmount()C.x. getData()-x. amountD.x. value+x. amount
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmountconst{retum amount;} }; class Derived:public Base{ protected: int value; public: Derived(int m,int n):value(m),Base(n){} int getDataconst{return value+amount;} }: 已知x是一个Derived对象,则下列表达式中正确的是( )。A.x.value+X.getAmountB.x.getData一x.getAmountC.x.getData一x.amountD.x.value+X.amount
下面关于数组声明和初始化的语句哪个有语法错误()A、int a1[]={3,4,5};B、String a2[]={"string1","string1","string1"};C、String a3[]=new String(3);D、int[][] a4=new int[3][3];
单选题下面声明数组的写法错误()A int a[ ];Bint[ ] a;C int[3][ ] a;Dint[ ][3] a;