-> -> ->
2010计算机等级考试二级(JAVA)笔试11(六)
时间:2011-06-16 20:30:08
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
lO,b=4,c=20,d=6; System.out.println(a++*b+c,--d) ; } } A.300B.1200C.140D.144 参考答案: C 在这里++和--的优先级最高,其次是*,最后是+。注意一元算术运算符++和--在变量名前后的位置不同,运算过程也不同如i++是在使用i之后,使i的值加1,因此执行完后.整个表达式的值是i,而i是i+1,而++在使用i之前,使i的值加1,执行完后,整个表达式和i的值都是i+i;--和--i的区别和i++和++i的一样。----------------------------------------15、若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句? A.a==1B.++i;C.a=a+1=5D.! (++a! =--) 参考答案: B 赋值运算符分为赋值运算符(=)和扩展运算符。其中=赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达式;扩展运算符是在赋值运算符=前加上其他运算符,如:+ =,*=,%=等,特殊的一个表达式是++和--,如选项[B]. ++i;中的意思是i=i+1;它其实是个合法的赋值语句。选项[A]. a= =1和选项[D]. !(+ +a!=b--)都是布尔逻辑表达式,不属于赋值表达式的范畴。----------------------------------------16、 下列程序执行后,chl的值是 public class Testccc{ public static void main(Stringargsr[ ]) { char chl=''''A'''',ch2=''''T''''; if(chi+5<ch2)++ch1; System.out.println(ch1);} } A.''A''B.''B''C.''C''D.B 参考答案: D 如果熟悉char型在计算机内部可以和int型相互转换的话,本题就比较好做了。判断(ch1+5<ch2=,即比较E的int型值是否小于T,当然成立.所以执行++ch1;这是ch1的值便变成了字母B。----------------------------------------17、下列关于Java的说法正确的是 A.Java中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java中接口支持多继承 参考答案: D java中接口支持多继承。选项[A]. Java语言只允许类间有单继承关系。选项[D]. 抽象类是专门为别的类继承它而定义的。选项[C]. final声明一个类后,这个类不能被其他类继承,它是最终类。----------------------------------------18、定义类头时可能用到的关键字是 A.fialB.rivateC.rotectedD.Cla 参考答案: A 可以修饰类的修饰符有public,static,final和abstract。----------------------------------------19、如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量 A.无法引用,必须更名使两者名字不同B.在实例变量加关键字thiC.在实例变量加关键字uerD.不影响,系统可以自己区分 参考答案: B 关键字this表示当前对象。与关键宇this相对应的关键字super,它用来引用当前对象的父类。----------------------------------------20、 下列程序执行后,baz的值应是 int index=1; int fox[ ]=new int[3]; Int bar=fox[index]; i
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G