2017年计算机二级JAVA考试巩固试题及答案一

时间:2017-02-24 15:26:00   来源:无忧考网     [字体: ]

  1). 使得线程放弃当前分得的CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。

  A.ti me()

  B.yield()

  C.load()

  D.mi n()

  正确答案:B

  答案解析:本题考查线程阻塞的概念。yield()方法使得线程放弃当前分得的CPU 时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU 时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。

  2). 下列变量的定义中,错误的是( )。

  A.i nt x=3;

  B.float f ;d ;

  C.Stri ng s ="Hello";

  D.boolean b =true ;

  正确答案:B

  答案解析:正确的方法是float f ,d ;,中间应该使用“,”而不是“;”,因为在Java 中“;”表示一个语句结束。

  3). 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是

  A.400

  B.10000

  C.30000

  D.90000

  正确答案:C

  4). 下列方法中,不属于类String的方法是( )。

  A.toLowerCase()

  B.valueOf()

  C.charAt()

  D.append()

  正确答案:D

  答案解析:String的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相 应数值,charAt()方法是提取字符串中指定位置的字符。append()是StringBuffer的方法。

  5). 某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为

  A.B、C、F、G、E

  B.C、F、A、G、E

  C.E、G、F、A、B

  D.E、G、A、C、F、B

  正确答案:A

  6). 下列关于正则表达式的说法,不正确的是( )。

  A.在J2SE 1.4中的正则表达式包中有一个Pattern类

  B.在J2SE 1.4中的正则表达式包中有一个Macher类

  C.在J2SE 1.4中的正则表达式包名为javA.util.regex

  D.以上说法都不对

  正确答案:C

  答案解析:本题考查J2SE l.4中的正则表达式。记忆型题目,没有太大难度,考生记住即可。java. util. regex和java. net. URL类相结合,用于网络上的字符输入流的模式字符串搜索中。