达内jsd1510第一次月考题java第一阶段面向对象语法基础考试试题.docx
- 文档编号:4073934
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:15
- 大小:21.37KB
达内jsd1510第一次月考题java第一阶段面向对象语法基础考试试题.docx
《达内jsd1510第一次月考题java第一阶段面向对象语法基础考试试题.docx》由会员分享,可在线阅读,更多相关《达内jsd1510第一次月考题java第一阶段面向对象语法基础考试试题.docx(15页珍藏版)》请在冰豆网上搜索。
达内jsd1510第一次月考题java第一阶段面向对象语法基础考试试题
在线考试本次考试得分:
100.0
温馨提示:
第七题BC答案都正确
1.
(单选)下列属于不合法Java标识符的是()。
A._mem
B.12a
C.M12
D.$12
正确答案:
B
2.
(单选)程序的执行结果是:
publicclassTest{publicstaticvoidmain(String[]args){System.out.println(""+'a'+1);}}
A.98
B.a1
C.971
D.197
正确答案:
B
3.
(单选)下列Java标识符,错误的是()
A._sys_varl
B.$change
C.User_name
D.1_file
正确答案:
D
4.
(单选)请看下列代码:
publicStringmakinStrings(){Strings="Fred";s=s+"47";s=s.substring(2,5);s=s.toUpperCase();returns.toString();}调用makinString方法,得到的字符串长度是:
A.1
B.2
C.3
D.4
正确答案:
C
5.
(单选)分析如下代码,输出结果为()。
publicstaticvoidmain(String[]args){inti=0;booleanre=false;re=((++i)+i==2)?
true:
false;System.out.println("i="+i+",re="+re);}
A.i=1,re=true
B.i=0,re=true
C.i=1,re=false
D.i=0,re=false
正确答案:
A
6.
(单选)下列代码的运行结果是()publicstaticvoidmain(String[]args){Stringstr="420";str+=42;System.out.print(str);}
A.42
B.420
C.462
D.42042
正确答案:
D
7.
(单选)请看下列代码:
publicstaticvoidmain(String[]args){<插入代码>System.out.println(s);}如果程序输出的结果是4247,那么在<插入代码>处应该填入代码是()。
A.Strings="123456789";s=(s-"123").replace(1,3,"24")-"89";
B.StringBuffers=newStringBuffer("123456789");s.delete(0,3).replace(1,3,"24").delete(4,6);
C.StringBuffers=newStringBuffer("123456789");s.delete(0,3).replace(1,3,"24").delete(4,6);
D.StringBuilders=newStringBuilder("123456789");s.substring(3,6).delete(1,2).insert(1,"24");
正确答案:
B
8.
(单选)下列关于IDE开发环境Eclipse,说法错误的是:
()。
A.Eclipse可以通过插件(plugin)的方式扩展其功能。
B.Eclipse联盟是由IBM公司捐资组建的。
C.Eclipse使用了SWT图形界面技术。
D.Eclipse的运行不需要有JRE的支持。
正确答案:
D
9.
(单选)下列赋值语句中,正确的是()。
A.byteb1=10,b2=20;byteb=b1+b2;
B.byteb1=10,b2=20;byteb=~b1;
C.byteb1=10,b2=20;byteb=b1>>1;
D.byteb1=10;byteb=++b1;
正确答案:
D
10.
(单选)运行下面的语句:
Strings="";if(s==s+0){System.out.println("HelloWorld");}编译,运行的结果是:
()。
A.HelloWorld
B.无输出
C.编译错误
D.抛出运行时异常
正确答案:
B
11.
(单选)下列代码编译和运行的结果是:
publicstaticvoidmain(String[]args){String[]elements={"for","tea","too"};Stringfirst=(elements.length>0)?
elements[0]:
null;System.out.println(first);}
A.编译出错
B.输出:
tea
C.输出:
for
D.输出:
null
正确答案:
C
12.
(单选)下列表达式中,可以得到精确结果的是()。
A.doubled1=3.0-2.6;
B.doubled4=2.5*1.5;
C.doubled2=30/300;
D.doubled3=1/2+0.5;
正确答案:
B
13.
(单选)下列关于JVM说法,错误的是()。
A.JVM通过专门的线程实现内存的回收。
B.使用java命令时,可以通过参数来设置分配JVM的内存大小。
C.JRE包括JVM及Java核心类库。
D.目前主流版本JVM通过纯解释的方式运行Java字节码。
正确答案:
D
14.
(单选)请看下列代码:
interfaceData{publicvoidload();}abstractclassInfo{publicabstractvoidload();}下列选项中,能正确使用Data接口和Info类的是()。
A.publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}}
B.publicclassEmployeeimplementsInfoextendsData{publicvoidload(){/*dosomething*/}}
C.publicclassEmployeeimplementsInfoextendsData{publicvoidData.load(){/*dsomething*/}publicvoidload(){/*dosomething*/}}
D.publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}publicvoidInfo.load(){/*dosomething*/}}
正确答案:
A
15.
(单选)下列数组声明语句中,错误的是:
()。
A.int[]arr=newint[8];
B.int[]arr=newint[8]{};
C.int[]arr={};
D.int[]arr=newint[]{};
正确答案:
B
16.
(单选)运行下列代码:
int[]oneArr={2,11,26,27,37,44,48,60};int[]twoArr={19,35,49,55,58,75,83,84,91,93};int[]threeArr=newint[oneArr.length+twoArr.length];intp=0,q=0;while(p oneArr[p++]: twoArr[q++];}if(p ()。 A.[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93]; B.[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93]; C.[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60]; D.[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93]; 正确答案: B 17. (单选)程序的执行结果是: publicclassTest{publicstaticvoidmain(String[]args){Stringstr1=newString("abc");Stringstr2=newString("abc");Stringstr3=str1;if(str1.equals(str2)){System.out.println("true");}else{System.out.println("false");}if(str1==str3){System.out.println("true");}else{System.out.println("false");}}} A.truetrue B.truefalse C.falsetrue D.falsefalse 正确答案: A 18. (单选)运行下面的程序: String[]fileNames={"abc.txt","bcd.exe","cde.exe","def.dat","efg.exe"};for(StringfileName: fileNames){if(fileName.endsWith(".exe")){System.out.print(fileName.substring(0,fileName.lastIndexOf(".exe"))+"");}}控制台的输出结果是: ()。 A.bcd.cde.efg. B.bccdef C.bcd.execde.exeefg.exe D.bcdcdeefg 正确答案: D 19. (单选)如下方法声明中,错误的是()。 A.publicvoidsay(){System.out.print(“Hi”);} B.publicvoidsay(){System.out.print(“Hi”);return;} C.publicintsay(){System.out.print(“Hi”);return;} D.publicintsay(){System.out.print(“Hi”);return0;} 正确答案: C 20. (单选)数据类型int、char和double所占用内存字节数分别是: ()。 A.4、2和8 B.2、2和4 C.2、1和8 D.4、4和4 正确答案: A 21. (单选)关于String和StringBuffer下面说法正确的是()。 A.String操作字符串不改变原有字符串的内容 B.StringBuffer连接字符串速度没有String快 C.String可以使用append方法连接字符串 D.StringBuffer在java.util包中 正确答案: A 22. (单选)运行下面的程序: inta=100;intb=200;a=a+b;b=a-b;a=a-b;System.out.println("a="+a+",b="+b);输出的结果是: ()。 A.a=100,b=300 B.a=100,b=200 C.a=200,b=100 D.a=300,b=200 正确答案: C 23. (单选)下列代码的输出结果是: publicclassYikes{publicstaticvoidgo(Longn){System.out.println("Long");}publicstaticvoidgo(Shortn){System.out.println("Short");}publicstaticvoidgo(intn){System.out.println("int");}publicstaticvoidmain(String[]args){shorty=6;longz=7;go(y);go(z);}} A.LongLong B.ShortLong C.intLong D.intint 正确答案: C 24. (单选)分析如下语句,说法错误的是()。 A.break可用于跳出循环,当多层嵌套时,只用于跳出一层循环 B.break即可以出现在循环语句中也可以出现在switch语句中 C.continue可以用于跳出循环 D.continue不能出现在switch语句中 正确答案: C 25. (单选)A类中有一个方法: protectedintprint(Stringstr){},B类继承A类,以下方法能在B类中重写A类中print()方法的是: ()。 A.publicintprint(Stringstr){} B.privateintprint(Stringstr){} C.privatevoidprint(Stringstr){} D.publicvoidprint(Stringstr){} 正确答案: A 26. (单选)下列代码的运行结果是: Stringtest="TestA.TestB.TestC.";Stringregex="\\.\\s*";String[]result=test.split(regex);for(Strings: result)System.out.print(s+""); A.TestATestBTestC B.TestA.TestB.TestC. C.Test.Test.Test. D.A.B.C. 正确答案: A 27. (单选)请看下列代码publicclassMember{privateLonguserId;privateStringnickName;//以下是getter和sett方法……}Main方法中的代码: Memberm1=newMember();m1.setUserId(newLong(100001));m1.setNickName("mick");Memberm2=newMember();m2.setUserId(newLong(100001));m2.setNickName("mick");System.out.println(m1==m2);System.out.println(m1.equals(m2));控制台的输出结果是: A.truefalse B.falsetrue C.falsefalse D.trueture 正确答案: C 28. (单选)实现Point类的equals方法,具体逻辑为: “成员变量x和y分别相等的Point对象被视为相等”。 publicclassPoint{privateintx;privateinty;...publicbooleanequals(Objectobj){《填入代码》}}《插入代码》处应填入的代码正确的是: A.if(obj.x==this.x||obj.y==this.y){returntrue;}returnfalse; B.if(obj.x==this.x&&obj.y==this.y){returntrue;}returnfalse; C.if(! (objinstanceofPoint))returnfalse;if(((Point)obj).x==((Point)obj).y&&this.x==this.y){returntrue;}returnfalse; D.if(! (objinstanceofPoint))returnfalse;if(((Point)obj).x==this.x&&((Point)obj).y==this.y){returntrue;}returnfalse; 正确答案: D 29. (单选)运行下列代码,输出为false的是: ()。 A.Stringst1="abc";System.out.println("abc"==st1); B.Stringst2="abc";System.out.println(st2.equals(newString("abc"))); C.Integeri=100;System.out.println(100==i); D.ArrayListlist=newArrayList();System.out.println(list.contains(null)); 正确答案: D 30. (单选)请看下列代码,出现错误的行是: ()publicinterfaceCookie{Cookiecookie=newCart("小面包","盼盼");}publicclassCartimplementsCookie{privateStringname;privateStringproduction;publicCart(Stringname,Stringproduction){this.name=name;this.production=production;}publicvoidsmell(){cookie=newCart("蛋黄派","达利园");}} A.第2行 B.第4行 C.第11行 D.第12行 正确答案: D 31. (单选)请看下列代码的输出结果是: publicclassBootchy{intbootch;Stringsnootch;publicBootchy(){this("snootchy");System.out.print("first");}publicBootchy(Stringsnootch){this(420,"snootchy");System.out.print("second");}publicBootchy(intbootch,Stringsnootch){this.bootch=bootch;this.snootch=snootch;System.out.print("third");}publicstaticvoidmain(String[]args){Bootchyb=newBootchy();System.out.print(b.snootch+""+b.bootch);}} A.firstsecondthirdsnootchy420 B.thirdsecondfirstsnootchy420 C.thirdfirstsecondsnootchy420 D.firstsecondfirstthirdsnootchy420 正确答案: B 32. (单选)下列语句创建对象的总个数是: ()。 Strings=”a”+”b”+”c”+”d”+”e”; A.1 B.2 C.3 D.4 正确答案: A 33. (单选)下面的代码用于对数组arr实现冒泡排序: for(inti=0;i isSwap)break;}下列选项中,空白处可以填入的代码是: ()。 A.for(intj=arr.length-1;j>i;j--){if(arr[j] B.for(intj=arr.length-1;j>0;j--){if(arr[j] C.for(intj=i+1;j D.for(intj=i;j 正确答案: A 34. (单选)请看下列代码: classPayload{privateintweight;publicPayload(intwt){weight=wt;}publicPayload(){}publicvoidsetWeight(intw){weight=w;}publicStri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsd1510 第一次 考题 java 第一阶段 面向 对象 语法 基础 考试 试题