38---Sun+Java程序员模拟题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SunJava程序员模拟题(1)1.使用JDK工具生成的Java文档的文件格式是?BA.XML格式B.HTML格式C.二进制格式D.自定义格式2.以下关于Applet的描述,哪项错误?BA.一个Applet就是一段Java程序B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种JavaSE平台的应用程序3.下列有关类、对象和实例的叙述,正确的是哪一项?BA.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称D.类是对象的抽象,对象是类的具体化,实例是类的另一个名称4.下列有关类声明的代码片段,哪一项是正确的?BA.importjava.sql.*;packageschool;classStudent{}B.packageschool;importjava.sql.*;(引入)classStudent{}C.packageschool;classStudent{}importjava.sql.*;D.packageschool;importjava.sql.*;privateStringname;classStudent{}5.现有:A1.[Public/project]classTestFoo{2.intx;3.Stringy;4.intgetX(){returnx;}(4,5,6是方法)5.StringgetY(){returny;}6.voidsetX(intx){7.intz=7;8.this.x=x;9.}10.}Private代表属性封装可以添加多少个修饰符来封装此类?Public/projectA.2B.3C.4D.56.有关new关键字的描述正确的是哪项?AA.new会调用类的构造器来创建对象B.new所创建的对象不占用内存空间(一定会占用)C.创建对象实例的时候可以不使用new关键字(一定要用)D.new所创建的对象一定存在引用变量(不一定会存在)7.类Student代码如下:DclassStudent{Stringname;intage;Student(Stringnm){(构造方法)name=nm;}}执行语句Studentstu=newStudent()后,字段age的值是哪项?A.0B.nullC.falseD.编译错误8.下列哪项不是Java语言中所规定的注释样式?BA.//单行注释(无)B.--单行注释C./**单行或多行注释*/D./***文档注释*/9.类Teacher:classTeacher{Stringname;floatsalary;Teacher(Stringname){this.name=name;}Teacher(Stringname,floatsalary){this.name=name;this.salary=salary;}}执行语句Teachert=newTeacher(“Tom”,2000.0f);后,字段salary的值是哪一项?AA.2000.0fB.0.0fC.null;D.200010.Java语言中表达式10/3的结果是哪项?CA.3.3B.3.33C.3(两个整数,结果肯定是整数)D.3.011.Java语言中表达式-123的结果是哪项?D(12的二进制00001100,-12的二进制11110100)A.-4B.-9C.-1D.-212.下列赋值语句正确的是哪一项?DA.longval=6;B.intage=23L;C.shortx=1,y=2,zz=x+y;D.inta=‘A’;(A=65)13.假设有2个整数x和y,表达式x=y?x:y的含义是哪项?AA.求2个数的较大数B.求2个数的较小数C.把y的值赋给xD.把x的值赋给y14.程序:classTestApp{intipublicstaticvoidmain(String[]args){for(inti=0;i5;i++)System.out.print(i+1);System.out.println(i);(i没有定义)}}上述程序运行后的结果是哪项?DA.123456B.123455C.123450D.编译错误15.程序:classTestApp{publicstaticvoidmain(String[]args){for(inti=0;i10;i++){if(i==3)break;当循环到3时,自动跳出System.out.print(i);}}}程序运行后的输出是哪项?(有3就是错的)BA.0123B.012C.0123456789D.01245678916.运行时,数组以哪种方式存在?AA.对象B.基本类型变量C.引用类型变量D.视具体情况而定17.现有:CpublicinterfaceA{}以下哪项声明是合法的?A.Aa=newA();B.A[]a=newA[];C.A[]a=newA[10];D.以上皆错18.已知数组array,其最后一个元素的下标是?DA.array.sizeB.array.lengthC.array.size-1D.array.length-1(数组的长度减一)19.为将数组myArray的长度由6改为10,现采取以下编码:Cint[]myArray=newint[6];myArray=newint[10];(覆盖)代码执行后,以下叙述哪项是正确的?A.数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素的值为空。B.数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素需再经过初始化后才能使用。C.数组myArray的长度已由6改为10,原来6个元素的值全部丢失。D.数组myArray的长度没有变化。20.下列关于继承优点的叙述正确的是哪几项?(选三项)ABC以上看完A.可以创建更为特殊的类型B.消除重复代码C.便于维护D.执行效率高21.下列有关父类属性和方法继承规则的描述错误的是哪项?AA.父类中private修饰的属性和方法在子类中不被继承B.父类中public修饰的属性和方法在子类中被继承且可访问C.父类中protected修饰的属性和方法在子类中被继承且可访问D.父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问22.publicclassParent{publicvoidchange(intx){}}publicclassChildextendsParent{//覆盖父类change方法}覆盖就找一样的,即和方法一样下列哪个声明是正确的覆盖了父类的change方法?DA.protectedvoidchange(intx){}B.publicvoidchange(intx,inty){}C.publicvoidchange(Strings){}D.publicvoidchange(intx){}23.publicclassEmployee{privateStringname;publicEmployee(Stringname){this.name=name;}publicStringgetName(){returnname;}}publicclassManagerextendsEmployee{publicManager(Stringname){System.out.println(getName());}}执行语句newManager(“smith”)后程序的输出是哪项?CA.smithB.nullC.编译错误D.name24.publicclassEmployee{privateStringname;publicEmployee(Stringname){this.name=name;}publicStringgetName(){returnname;}}publicclassManagerextendsEmployee{privateStringdepartment;publicManager(Stringname,Stringdepartment){this.department=department;super(name);(应于上一行掉位置)System.out.println(getName());}}Super的位置是否在方法的首行执行语句newManager(“smith”,”SALES”)后程序的输出是哪项?DA.smithB.nullC.SALESD.编译错误25.publicclassPet{privateStringname;publicPet(){System.out.print(1);}publicPet(Stringname){System.out.print(2);}}publicclassDogextendsPet{publicDog(Stringname){//这里隐藏了一句代码:super.pet();System.out.print(3);}}执行newDog(“棕熊”);后程序输出是哪项?BA.23B.13C.123D.32126.publicclassPet{privateStringname;publicPet(){System.out.print(1);}publicPet(Stringname){System.out.print(2);}}publicclassDogextendsPet{publicDog(){System.out.print(4);}publicDog(Stringname){//这里隐藏了一句代码:super.pet();this();System.out.print(3);}}执行newDog(“棕熊”);后程序输出是哪项?AA.143B.423C.243D.113427.publicclassPet{privateStringname;publicPet(){System.out.print(1);}publicPet(Stringname){System.out.print(2);}}publicclassDogextendsPet{publicDog(){System.out.print(4);}publicDog(Stringname){super(name);System.out.print(3);}}执行newDog(“棕熊”);后程序输出是哪项?CA.33B.13C.23D.12328.publicclassEmployee{privateStringname;publicEmployee(Stringname){this.name=name;}publicvoiddisplay(){System.out.print(name);}}publicclassManagerextendsEmployee{privateStringdepartment;publicManager(Stringname,Stringdepartment){super(name);this.department=department;}publicvoiddisplay(){System.out.println(super.display()+”,”+department);}}执行语句newManager(“smith”,”SALES”)后程序的输出是哪项?AA.smith,SALESB.null,SALESC.smith,nullD.null,nullE.编译错误29.如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?BA.abstractB.finalC.staticD.new30.Java语言中常量的定义是哪项?B(常量必须有final)A.publicstaticB.publicstaticfinalC.finalD.public

1 / 109
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功