微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
数的赋值,带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。----------------------------------------15、下列的哪个赋值语句是正确的? A.char a=12;B.it a=12.0;C.it a=12.0f;D.it a=(it)12.0; 参考答案: D 主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和 强制转换)的使用方法。字符变量以char类型表示,它在内存中占16位bit,它不能当做 整数使用。选项[B].中的12.0为double类型,赋给a时需要强制转换。选项[C].中的 12.Of为float类型,赋给a时也需要强制转换。选项[D].用到了强制类型转换将double类型赋给整形a,所以正确。----------------------------------------16、 给出下列的代码,哪行在编译时可能会有错误? ① public void modify( ){ ② int i,j,k; ③ i = 100; ④ while( i > 0){ ⑤ j = i * 2; ⑥ System.out.println(The value of j is + j); ⑦ k=k + 1; ⑧ }⑨ } A.lie 4B.lie6C.lie7D.lie 8 参考答案: C 局部变量在使用前必须进行初始化,而代码中的变量k在使用前 没有进行初始化。----------------------------------------17、下列关于继承的哪项叙述是正确的? A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠 参考答案: D 在java中一个类只能有一个直接父类,但是可以实现多个接口,在 继承的同时可以实现接口,之所以取消多重继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。----------------------------------------18、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A.rivateB.无修饰符C.ulicD.rotected 参考答案: B 其中public变量可以被所有的外部类访问,而pretected的可以被 同一个包及该类的子类访问,没有任何修饰符的变量可以被同一个包中的类访问,而 private变量只能在被该类内部被访问。----------------------------------------19、 给出下列代码,如何使成员变量m被方法fun( )直接访问? class Test{ private int m; public static void fun( ){ ... } } A.将rivate it m改为rotected it mB.将rivate it m改为ulic it mC.将rivate it m改为tatic iD.将rivate it m改为it m 参考答案: C 在静态方法中不能直接访问非静态的成员,如果要在fun( )中直 接访问变量m,应将变量m用static修饰。----------------------------------------20、 已知有下列类的说明,则下列哪个语句是正确的? public class Test{ private float f = 1.0f; int m = 12; static int n=1; public s