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.300

B.1200

C.140

D.144

参考答案: C

在这里++和--的优先级最高,其次是*,最后是+。注意一元算术运算符++和--在变量名前后的位置不同,运算过程也不同如i++是在使用i之后,使i的值加1,因此执行完后.整个表达式的值是i,而i是i+1,而++在使用i之前,使i的值加1,执行完后,整个表达式和i的值都是i+i;--和--i的区别和i++和++i的一样。

----------------------------------------

15、若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?

A.a==1

B.++i;

C.a=a+1=5

D.! (++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.fial

B.rivate

C.rotected

D.Cla

参考答案: A

可以修饰类的修饰符有public,static,final和abstract。

----------------------------------------

19、如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量

A.无法引用,必须更名使两者名字不同

B.在实例变量加关键字thi

C.在实例变量加关键字uer

D.不影响,系统可以自己区分

参考答案: B

关键字this表示当前对象。与关键宇this相对应的关键字super,它用来引用当前对象的父类。

----------------------------------------

20、 下列程序执行后,baz的值应是 int index=1; int fox[ ]=new int[3]; Int bar=fox[index]; i

首页 上页 5 6 7 下页 尾页 6/7/7
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部