微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
同时定义几个同一种类型的数据时,中间用,隔开。选项[B]. floata,b1=1.23f;a没有赋值,但系统会初始默认值0.0赋给a;选项[C]. char ch=''''d'''';字符的定义必须用号括起来;选项[D]. public int i=100,j没有赋值,但系统会初始默认值0给j----------------------------------------14、 下列程序的执行结果是 public class Testee{ public static void main(String args[ ]){ int a=4,b=6,c=8; String s=abc; System.out.println(a+b+s+c) ; } } A.aaccB.464688C.46ac8D.10ac8 参考答案: D Java对+运算符进行了扩展,使它能够进行字符串的连接,如abc+de得到的字符中是abcde,不仅如此,+还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:abc+3得到的字符串abc3。但一般来说,如果+运算符的第一个操作数是字符串,则Java系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果+运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如3+4+5+abc的结果是12abc,而不是345abc。----------------------------------------15、现有一变量声明为boolean aa,下列的赋值语句正确的是 A.aa=faleB.aa=FaleC.aa=trueD.aa=0 参考答案: A 布尔值true和false在Java语言中是必须小写的,这点不同于C语言和C++语言而且true和false不对应任何数值,包括O和1.它不能和数字进行相互转换,本身就是一种数据类型.写法不需要加 ,如选项[C]. aa=true,这样的定义说明aa是个字符串。----------------------------------------16、 下列程序执行后,k的值是 public class Testddd{ public static void main(String args[ ]) { int i;10,j=18 K=30; switch(j-i){ case 8:k++; case 9:k+ =2; case 10:k+ =3; default:k/=j; } System.out.println(k); } } A.31B.32C.2D.33 参考答案: C 仔细观察case后的语句,每个都没有用break关键字;在switch语句中,是通过break关键字来退出switch语句的。而在题目中,case 8:k++;后没有break,则继续执行k+=2;这时还没有break语句,继续执行,这时的k的值是33;一直执行完k+=3;这时k的值是36;default语句是当表达式的值与任一case子句中的值都不匹配时,程序执行default后面的语句。在题目中,因为在执行完case 10:k+=3;后还没有break,所以要执行k=k/j得k的值是2。break语句是用来退出循环,并从紧跟该循环语句的第?D条语句处开始执行;而continue语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。----------------------------------------17、下列关于Java的说法不正确的是 A.atract和fial能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为f