计算机二级

下列的哪个赋值语句是正确的?A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;

题目

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

A.char a=12;

B.int a=12.0;

C.int a=12.0f;

D.int a=(int)12.0;

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

第1题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A
解析:本题考查的知识点是:指针的赋值。题目中的语句int*p=&k;有两个作用:首先,定义了一个int型指针p;然后,将变量k的地址&k赋给刚定义的指针p。所以等效的语句序列为:int*p;p=&k;,应该选择A。

第2题:

下列变量说明语句中,正确的是______。

A.char a=b=c;

B.char a;b;c;

C.int x;z;

D.int x,z;


正确答案:D
解析:同时说明多个变量为同一类型时,变量之间应用逗号分隔。故D为正确选项。

第3题:

在init()函数里得到applet窗口的宽度的语句是( )。

A.int width=this.getY();

B.int width=getSize();

C.int width=getSize().w;

D.int width=getWidth();


正确答案:D
解析:applet是一种窗口,它从父类里面继承了与窗口尺寸、大小、位置等有关的各种函数。选项A,getY()函数是用来得到窗口的y坐标,此方法是错误的;选项B,getSize()函数是用来得到窗口的尺寸,包括宽度与高度,但是它返回的是一个Dimension类的对象,此方法是错误的;选项C,通过 getSize()函数返回Dimension对象,企图调用它的表示宽度的成员变量,但是写错了, Dimension类有两个成员变量,Width和 Height,前者表示宽度,后者表示高度,此种方式也是错误的;选项D,getWidth()函数可以用来得到窗口的宽度,因此该方法是正确的。故本题答案是D。

第4题:

以下能正确定义数组并正确赋初值的语句是______。

A.int N=5, b[N=[N];

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

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

D.int d[3][2]={{1, 2}, {34}};


正确答案:D
解析:本题考查二维数组的定义。不能对数组进行动态定义,选项A错误;选项C省略第二维的长度;选项B中初值的行数超过数组第一维的长度。

第5题:

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

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,所以正确。

第6题:

在下面的一维数组定义中,()语句有语法错误。

A.inta[]={l,2,3};

B.int a[10]={0};

C.int a[]="abcdef";

D.int a[5]


参考答案C

第7题:

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

A.int &x=n;

B.int x=&n;

C.int &x;

D.int &x=&n;


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

第8题:

下列语句中错误的是( )。

A.int a[][]=new int[2][];

B.int a[][]=new int[][];

C.int a[][]=new int[2][3];

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


正确答案:B
解析:在Java中,定义二维数组的形式不是唯一的,既可以像选项C、D那样,在使用new运算符为数组分配内存空间时指出每一维的容量;又可以像选项A那样,在为数组分配内存空间时只指定第一维(最左边)的容量。

第9题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是A.int*p;p=&k;B.int*p;k=k;C.int*p;*p=&am

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;k=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A

第10题:

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

A.int p[4];

B.int**p;

C.int*(p[4]);

D.int(*p)[4];


正确答案:C

更多相关问题