达内java2015.11第一次月考(附答案).doc汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

96.0

• 1.

(单选)下列属于不合法Java标识符的是()。

o A.

_mem

o B.

12a

o C.

M12

o D.

$12

正确答案:B

• 2.

(单选)程序的执行结果是: public class Test { public static void

main(String[] args){ System.out.println(""+'a'+1); } }

o A.

98

o B.

a1

o C.

971

o D.

197

正确答案:B

• 3.

(单选)下列Java标识符,错误的是()

o A.

_sys_varl

o B.

$change

o C.

User_name

o D.

1_file

正确答案:D

• 4.

(单选)请看下列代码: public String makinStrings() { String s = "Fred";

s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return

s.toString(); } 调用makinString方法,得到的字符串长度是:

o A.

1

o B.

2

o C.

3

o D.

4

正确答案:C

• 5.

(单选)分析如下代码,输出结果为()。 public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false;

System.out.println("i=" + i + ",re="+re); }

o A.

i=1,re=true

o B.

i=0,re=true

o C.

i=1,re=false

o D.

i=0,re=false

正确答案:A

• 6.

(单选)下列代码的运行结果是() public static void main(String[] args) { String str = "420"; str += 42; System.out.print(str); }

o A.

42

o B.

420

o C.

462

o D.

42042

正确答案:C

•7.

(单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在<

插入代码>处应该填入代码是()。

o A.

String s = "123456789"; s = (s-"123").replace(1,3,"24") - "89";

o B.

StringBuffer s = new StringBuffer("123456789");

s.delete(0,3).replace( 1,3, "24").delete(4,6);

o C.

StringBuffer s = new StringBuffer("123456789");

s.delete(0,3).replace( 1,3, "24").delete(4,6);

o D.

StringBuilder s = new StringBuilder("123456789");

s.substring(3,6).delete( 1 ,2).insert( 1, "24");

正确答案:B

•8.

(单选)下列关于IDE开发环境Eclipse,说法错误的是:()。

o A.

Eclipse可以通过插件(plugin)的方式扩展其功能。

o B.

Eclipse联盟是由IBM公司捐资组建的。

o C.

Eclipse使用了SWT图形界面技术。

o D.

Eclipse的运行不需要有JRE的支持。

正确答案:B

•9.

(单选)下列赋值语句中,正确的是()。

o A.

byte b1 = 10, b2 = 20; byte b=b1+b2;

o B.

byte b1 = 10, b2 = 20; byte b=~b1;

o C.

byte b1 = 10, b2 = 20; byte b=b1>>1;

o D.

byte b1 = 10; byte b=++b1;

正确答案:D

•10.

(单选)运行下面的语句: String s="";

if(s==s+0){ System.out.println("Hello World"); } 编译,运行的结果是:()。

o A.

Hello World

o B.

无输出

o C.

编译错误

o D.

抛出运行时异常

正确答案:C

•11.

(单选)下列代码编译和运行的结果是: public static void main(String[] args) { String[] elements = { "for", "tea", "too" }; String first =

(elements.length > 0) ? elements[0] : null;

System.out.println(first); }

o A.

编译出错

o B.

输出:tea

o C.

相关文档
最新文档