当前位置:首页 > Java复习题与答案
41、现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是( )。
A、a必须性制转换为b B、a可以自动转换为b C、b必须强制转换为a D、它们不可以相互转换
42、下列关于short类型数据的说法中正确的一个是( )。
A、short类型数据的长度为8位 B、short类型只能动转换为byte类犁
C、short类型被包装在类java.1ang.Character中 D、short类型存储数据的顺序是先高后低
43、下列单精度浮点数fValue的赋值语句中,不正确的一个是( A )。
A、fValue=(double)-23.234f; B、fValue=(char)-12.34f; C、fValue=(char)-56.78d; D、fValue=(int)23.234f; 44、现有一个char类型的变量CC和一个int类型的变量ii,下列语句中不正确的一个是( D )。
A、 CC=?d?+11: B、CC=(char)(CC+ii);
C、 CC=(char)11.23d; D、CC=CC+(char)ii;char类型相加可能会丢失精度
45、下列关于byte类型的说法中,正确的一个是( A )。
A、byte类型的长度为8位 B、byte类型可以自动转换为所有的简单类型
C、128是合法的byte类型数值 D、byte存储顺序是从高到低 46、下列说法中错误的一个是( D )。
A、$1_abc是合法的Java标识符 B、局部变量必须先声明后使用 C、void是合法的Java保留字 D、在Java中,类不是用标识符命名的 47、下列标识符中,正确的是( B )。
A、1_Back B、$_Money C、$-money D、2-Foward
48、下列标识符中,合法的一个是( D )。
A、$#@![ DISCUZ_CODE_1 ]nbsp; B、$--[ DISCUZ_CODE_1 ]nbsp; C、2$2 D、$22$
49、下列说法中,正确的一个是( A )。
A、接口属于复合数据类型 B、接口属于简单数据类型 C、标识符的总的字符个数是有限的 D、标识符就是保留字
50、设有类型定义short i=32;long j=64;下面赋值语句中不正确的一个是( B )。 A、j=i; B、i=j; C、i=(short)j; D、
j=(long)i;
51、以下字符常量中不合法的一个是( A )。
A、?a\\n? B、?\r? C、?\t? D、?¥? 52、下列数据表示十六进制数的一个是( D )。
A、02l B、123 C、?23? D、0xa34 53、现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是( )。
A、 ?d? B、?D? C、68 D、语句在翻译时出错
54、下列关于Unicode-字符的说法中,不正确的一项是( )。
A、Unicode字符集比ASII字符集丰富 B、Unicode字符是16位无符号数 C、字符常量?a?以八进制数表示为?\142? D、字符常量?a?以八进制数表示为?\14l? 55、下列哪一个是合法的char类型数据( )?
A、?\14l? B、?\rn? C、?\u00? D、?\u0xC0?
56、下列说法中,正确的一项是( )。
A、字符串“\\?abce”的长度是6 B、False是Java的保留字 C、324.23L代表单精度浮点数 D、False是合法的Java标识符 57、下列说法中,正确的一项是( )。
A、双精度数强制转换成单精度数后,其数值精度会提高 B、Java语言中的布尔变量可以和整型变量相互强制转换 C、强制转换是将存储长度长的数据转换为长度短的数据 D、强制转换是将存储长度短的数据转换为长度长的数据 58、下列数据中是八进制数的一个是( )。
A、0X214 B、231 L C、00 D、10 59、下列哪个属于java语言的保留字?( )
A、$_final B、long C、size D、union 60、现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。
A、int类型 B、double类型 C、float类型 D、long类型
61、下列关于float类型的说法中,正确的一个是( )。
A、float类型不能自动转换为其他的简单类型 B、float类型可以自动转换为double类型
C、float类型和long类型在计算机中占的存储空间一样大 D、3.342E2D是合法的float类型数值。
62、下列关于作用域的说法中,正确的一个是( )。 A、不同方法中声明的不同变量,可以互相访问
B、在不同方法中可以声明相同数据类型的同名局部变量 C、在同一个类中可以声明相同数据类型的同名类变量 D、在同一个程序块中可以声明相同数据类型的同名变量 63、下列Java语句中,不正确的一个是( )。
A、Double dValue=(float)1233.213f; B、double dValue=(float)1.213E2f;
C、char ch=(char)-1; D、char ch=66: 64、下列哪一个语句是合法的?( )
A、byte=128; B、Boolean=true: C、long l=0x23EFL; D、double=0.1453d:
65、以下的变量定义语句,合法的是( )。
A、float_*5=123.456F; B、byte $_bl=156782; C、int_long_=324233L; D、double a=Double.MAX_ VALUE: 66、下列关于类型转换的说法中,正确的一项是( )。
A、double类型可以自动转换为int类型 B、double类型只能强制转换为int和long类型
C、double类型可以通过强制转换为boolean类型 D、double不可以自动转换为int类型
67、下列哪一个是合法的标识符?( )
A、int B、\\t C、0xeeee D、integer 68、下列哪一个不是合法的标识符?( )
A、INTEGER B、Char C、\u0002 D、Void 69、数Float.MAX_VALUE是由哪个包装类提供的?( )
A、java.1ang.Integer B、java.1ang.Long C、java.1ang.Float D、java.1ang.Double 70、设有定义int a=12;则执行以下语句后,a的值为( )。 a*=12;
A、144 B、12 C、24 D、0 71、算术表达式1+2/3-4*5的值为( )
A、1 B、-19 C、-5 D、0 72、下列语句序列执行后,x的值是( )。 public class ex3{
public static void main(String[ ]args){ int a=2;
int b=3; int x=4; x=++a*x;
System.out.println(x);
A、l3 B、12 C、11 D、10 73、整型变量a、b定义如下,表达式++a= =b的值是( )。 int a=3; int b=4;
A、 4 B、3 C、1 D不正确
74、设有定义int x=5;则执行以下语句后,x的值为( )X*=x+5;
A、10 B、15 C、20 D75、执行如下语句之后,输出的结果是( )。 public class ex6{
public static void main(String[ ]args){ int x= -6,Y=6; x=x+Y--;
System.out.println(x); } }
A、12 B、-12 C、-1 D76、下列语句序列执行后,输出的结果是( )。 public class ex7{
public static void main(String[ ]args){ int a=13; a%=a/5;
System.out.println( a); }
A、1 B、13 C、55 D77、执行下列程序段之后,输出的结果为( )。 public class ex8{
public static void main(String[]args){ int a=5; int b=4; int c=10;
、以上均。 、25 、0 、15
共分享92篇相关文档