TOP

2010计算机等级考试二级(JAVA)笔试15(四)
2011-06-13 18:11:27 来源: 作者:[标签:作者] 【 】 浏览:1003次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
blic static void main(String args[ ]){ System.out.println(5/2.5); } }

A.0.0

B.2.00

C.2.0

D.2

参考答案: C

如果表达式中有不同的数据类型,则寻找自动转换优先级最高的 一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。

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

15、下列选项中的变量已正确定义,则表达式不合法的是

A.''A''%6

B.''''-3

C.a>=4= = <l

D.''a''=8

参考答案: D

在Java语言中,字符在计算机中是转换成数值表示的,如''''a''''其实 在计算机中同int型的97是同一个常量,所以选项D.''''a''''=8中,即97=8,将8赋值给 97,这时系统会发生编译错误。还有一点,赋值表达式的组成是在赋值运算符的左边是 一变量,右边是一表达式。所以选项D.''''a''''=8中左端已经是个表达式(常量),因此就违 背了赋值运算符的规则。选项A.''''a''''%6和选项[B].''''n''''-3都是先将字符自动转化成在计 算机中存储的数据的值,然后再进行运算;选项C.a>=4= =b<1是一个关系运算表达 式,先判断a>=4和b<1,这两个表达式的结果在进行比较看是否都是true或false,如 果是,返回true,否则返回false,计算结果是一个布尔型的值。

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

16、 下列程序执行后,k的值是 public class TestDemo { public static void main(String args[ ]) { int m=3,n=6,k=0; while((m++)<(--n) ) ++k; System.out.println(k); } }

A.0

B.1

C.2

D.3

参考答案: B

首先判断(m++)<(- -n),即3<5,成立,则执行++k;得k为 1;在回到判断部分;4<4,这个判断结果是不成立,退出循环,所以k的值是1。while语 句是先判断条件部分,如果成立,则执行循环体,然后继续判断条件部分,如果不成立,则 退出while语句;但do-while语句是先执行一次循环体,再判断条件部分,如果成立则继 续执行循环体,不成立则退出do-while语句。总之,两者的区别在于do-while循环先 执行一次循环体,在判断条件而while循环先判断条件语句如果条件语句不成立,则不执 行循环体退出while语句。

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

17、 下列程序执行后,k的值是 public class Testhhh { public static void main(String args[ ]) { inti=6,j=8,k=10,m=7; if(i>j| |m k++; else k- -; System.out.println(k); } }

A.12

B.11

C.10

D.9

参考答案: C

if-else结构的格式如下: if(条件) 语句1; else 语句2; 在条件为真时,执行语句1,然后跳过else和语句2,接着执行下面的语句;在条件为 假时,跳过语句1,执行else后面的语句2,然后接着执行下面的语句。

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

18、下列关于Java语言中的方法叙述不正确的是

A.Java中的方法的参数传递是传值调用,而不是地址调用

B.方法体是对方法的实现,包括变量声明和java的合法指令

C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010计算机等级考试二级(JAVA)笔.. 下一篇2010计算机等级考试二级(JAVA)笔..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117