【单选题】有数组声明int value[30];下标值引用错误的是 。A.value[30]B.value[0]C.value[l0]D.value[20]

【单选题】有数组声明int value[30];下标值引用错误的是 。

A.value[30]

B.value[0]

C.value[l0]

D.value[20]


参考答案和解析
A 解析:本题考查对数组的引用,在Java语言中,数组的下标是从0开始的,最大的下标值比所定义的数组长度的值小1。

相关考题:

有如下数组声明int num[10];,下标值引用错误的是A.num[10]B.num[5]C.num[3]D.num[0]

阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。【程序】//程序开始include<iostream.h>int *findmin(int *array, int size, int index);void main(){/****** 变量定义部分 ***********/int b[10] = {34, 34, 23, 89, 1, 2, 13, 42, 5, 54};(1);int idx;/******* 寻找最小值 ************/minaddr = findmin(b, sizeof(b)/sizeof(int), idx);/******* 输出最小值的有关信息 ************/cout << "Min value index: "<<idx<<end1<<"Min value address: "<<minaddr<<end1<<"Min value: "<<(2)<<end1;}/******* 函数findmin的定义部分 ************int *findmin(int *array, int size, int index){int min = 0;//max 是当前具有最小值的数组元素下标值for(int i = 1;(3); i++){if(array[i]<(4))min = i;}(5);return array + min;//返回最小值所在内存地址}

设有定义:class C{ public:int value;…};int x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=valueD.p=C::value

有如下数组声明:int value[30];,下标值引用错误的是A.value[30]B.value[0]C.value[10]D.value[20]

引用数组元素时,元素的下标值应在数组说明时所指定的范围之内。()

关于函数声明,下面语法错误的是() 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)

设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。 A.a[0];B.a[A.length-1];C.a[3];D.int i=1; a[i];

要声明一个有10个int型元素的数组,正确的语句是()。A.inta[10];B.inta[2,5];C.inta[];D.int*a[10];

有如下数组声明:intnum[10】;,下标值引用错误的是( )。A.num[10]B.num[5]C.num[3]D.num[0]

有如下类的声明: 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

有如下数组声明:int value[30];,下标值引用错误的是( )。A.value[30]B.value[0]C.valuer[10]D.value[20]

在定义int a[2][3];之后,对数组a的引用错误的是( )。 A、a(1,2)B、a[1,3]C、a[2][0]D、a[1>2][!1]

有如下数组声明"intvalue[30];",下标值引用错误的是( )。A.value[30]B.value[0]C.value[10]D.value[20]

下列有关数组的声明中,正确的是哪项?()A、 int s[10];B、 int[10]  s;C、 int[5] s={l,2,3,4,5};D、 int s[];

下面哪一个是合法的数组声明和构造语句()A、 int[] ages = [100];B、 int ages = new int[100];C、 int[] ages = new int[100];D、 int() ages = new int(100);

下面声明数组的写法错误()A、 int  a[ ];B、int[ ]  a;C、 int[3][ ]  a;D、int[ ][3] a;

在默认情况下,如下数组声明语句中 Dim s(4,4) As Integer,第二个数组元素的引用形式是()。

下面声明数组的写法错误()。A、inta[]B、int[]aC、int[3][]aD、int[][3]a

在如下数组声明语句中Dims(4,4)AsInteger,第一个数组元素的引用形式是()。

单选题有定义语句: int[,] a=new int[5,6];  则下列正确的数组元素引用是()A a(3,4)B a(3)(4)C a[3][4]D a[3,4]

填空题在默认情况下,如下数组声明语句中 Dim s(4,4) As Integer,第二个数组元素的引用形式是()。

单选题定义了一维int型数组a[10]后,下面错误的引用是:()。Aa[0]=1;Ba[10]=2;Ca[0]=5*2;Da[1]=a[2]*a[0];

单选题有定义语句:int[,]a=new int[5,6]; 则下列正确的数组元素的引用是()。Aa(3,4)Ba(3)(4)Ca[3][4]Da[3,4]

单选题int a[10];合法的数组元素的最小下标值为()A1B0C10D9

填空题在如下数组声明语句中Dims(4,4)AsInteger,第一个数组元素的引用形式是()。

单选题下面声明数组的写法错误()A int  a[ ];Bint[ ]  a;C int[3][ ]  a;Dint[ ][3] a;

单选题下面哪一个是合法的数组声明和构造语句()A int[] ages = [100];B int ages = new int[100];C int[] ages = new int[100];D int() ages = new int(100);