计算机二级

下列定义正确的是( )A.static int a[]={1,2,3,4,5}B.int b[]={2,5}C.int a(10)D.int 4e[4]

题目

下列定义正确的是( )

A.static int a[]={1,2,3,4,5}

B.int b[]={2,5}

C.int a(10)

D.int 4e[4]

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

第1题:

以下能正确定义二维数组的是

A.int a[][3];

B.int a[][3]={2*3};

C.int a[][3]={};

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


正确答案:B
解析:选项A中省略了第一维的长度,在C语言中是不允许的;选项C也是省略第一维的长度;选项D中定义了一个2行3列的数组,而在赋值的时候却赋了一个 3行的值给它,显然不正确。

第2题:

下列整数的定义中,错误的是( )。

A.int f=314.;

B.int a=012;

C.int i=189;

D.int d=0x123;


正确答案:A
A。【解析】整数的定义不能带小数点,表明是一个浮点数;其他三个都正确。

第3题:

在下述Java语言语句中,错误的创建数组的方法是()

A.int int Array[];int Array=new int[5];

B.int int Array[]=new int[5];

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

D.int int Array[5]={1,2,3,4.5};


正确答案:D

第4题:

下列哪个赋值语句是正确的?

A.char a=12;

B.int a=12.0;

C.int a=12.0f;

D.int a= (int)12.0;


正确答案:D
解析:主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和强制转换)的使用方法。字符变量以 char类型表示,它在内存中占16位,它不能当做整数使用。选项B)中的12.0为double类型,赋给a时需要强制转换。选项C)中的12.0f为float类型,赋给a时也需要强制转换。选项D)用到了强制类型转换将double类型赋给整形a,所以正确。

第5题:

下列数组的初始化正确的是_________。

A.int[]score=newint[5]{1,2,3,4,5};

B.int[5]score=newint[]{1,2,3,4,5};

C.intscore={1,2,3,4,5};

D.int[]score=newint[5];


正确答案:D

第6题:

下列数组定义及赋值,错误的是( )。

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

B.int intArray[];

C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;

D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];


正确答案:C
解析:一维数组的定义方法为:type arrayName[];,其中类型type可以为Java中任意数据类型,所以选项B是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项A是正确的。数组下标从0开始,所以选项C是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项D是正确的。

第7题:

定义一个具有10个元素的整型数组,应当使用语句是 ______。

A.int a[10]

B.iht a[2,5]

C.int a[]

D.int*a[10]:


正确答案:A

第8题:

下列变量定义中,不合法的是

A.Int $X;

B.int _123;

C.int Summer_2010_gross_saIe;

D.Int #dim;


正确答案:A

第9题:

已知:int n=10; 在下列定义引用的语句中,正确的是( )。

A.int &x=n;

B.int x=&n;

C.int &x;

D.int &x=&n;


正确答案:A
解析:引用是个别名,建立引用后,引用即作为目标的别名而使用,对引用的改动实际上就是对目标的改动。要求引用的声明语句要同时包括变量的数据类型、引用操作符“&”、引用名、赋值符号和目标名。引用在声明时必须进行初始化,一旦初始化,便不能作为其他变量的引用而使用。

第10题:

有定义语句:int*p[4],以下选项中与此语句等价的是( )。

A.int p[4];

B.int**p;

C.int*(p[4]);

D.int(*p)[4];


正确答案:C