sun java单选题汇总(1)(含答案).pdf
《sun java单选题汇总(1)(含答案).pdf》由会员分享,可在线阅读,更多相关《sun java单选题汇总(1)(含答案).pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Sun Java 程序员模拟题(1)2使用 JDK 工具生成的 Java 文档的文件格式是?BA. XML 格式 B. HTML 格式 C. 二进制格式 D. 自定义格式3以下关于 Applet 的描述,哪项错误?BA. 一个 Applet 就是一段 Java 程序B. Applet 是一种特殊的 Java 程序,它需要运行在Web 服务器上C. Applet 是一种特殊的 Java 程序,它需要运行在Web 浏览器上D. Applet 是一种 Java SE 平台的应用程序4下列有关类、对象和实例的叙述,正确的是哪一项?BA.B.C.D.类就是对象,对象就是类,实例是对象的另一个名称,三者没
2、有差别类是对象的抽象,对象是类的具体化,实例是对象的另一个名称对象是类的抽象,类是对象的具体化,实例是对象的另一个名称类是对象的抽象,对象是类的具体化,实例是类的另一个名称6下列有关类声明的代码片段,哪一项是正确的?BA. import java.sql.*;package school;class StudentB. package school;import java.sql.*;(引入)class StudentC. package school;class Studentimport java.sql.*;D. package school;import java.sql.*;priv
3、ate String name;class Student7现有: A1. class TestFoo 2. int x;3. String y;4. int getX() return x; (4,5,6 是方法)5. String getY() return y; 6. void setX(int x) 7. int z = 7;8. this.x = x;9. 10. Private 代表属性封装可以添加多少个修饰符来封装此类?A2 B 3 C 4 D 58有关 new 关键字的描述正确的是哪项? AA. new 会调用类的构造器来创建对象B. new 所创建的对象不占用内存空间 (一定
4、会占用)C. 创建对象实例的时候可以不使用new 关键字(一定要用)D. new 所创建的对象一定存在引用变量(不一定会存在)9类 Student 代码如下:Dclass StudentString name;int age;Student(String nm)(构造方法) name = nm;执行语句 Student stu = new Student()后,字段 age 的值是哪项?A. 0B. nullC. falseD. 编译错误10下列哪项不是 Java 语言中所规定的注释样式? BA. / 单行注释(无)B. - 单行注释C. /* 单行或多行注释*/D. /* 文档注释*/11类
5、 Teacher:class TeacherString name;float salary;Teacher(String name)this.name = name;Teacher(String name,float salary)this.name = name;this.salary = salary;执行语句 Teacher t = new Teacher( “Tom”,2000.0f);后,字段 salary 的值是哪一项?A. 2000.0fB. 0.0fC. null;D. 200012Java 语言中表达式 10/3 的结果是哪项? CA. 3.3B. 3.33C. 3(两个整
6、数,结果肯定是整数)D. 3.013Java 语言中表达式-123 的结果是哪项? D(12 的二进制 00001100,-12 的二进制 11110100)A. -4B. -9C. -1D. -214下列赋值语句正确的是哪一项? DA. long val=6;B. int age = 23L;C. short x=1,y=2,z A z=x+y;D. int a= A;(A=65)15假设有 2 个整数 x 和 y,表达式 x=y ? x : y 的含义是哪项? AA. 求 2 个数的较大数B. 求 2 个数的较小数C. 把 y 的值赋给 xD. 把 x 的值赋给 y16程序:class T
7、estApppublic static void main(String args) for(int i=0;i5;i+) System.out.print(i+1); System.out.println(i);(i 没有定义) 上述程序运行后的结果是哪项? DA. 123456B. 123455C. 123450D. 编译错误17程序:class TestApppublic static void main(String args) for(int i=0;i2) if(myname.length()2) System.out.print( System.out.print(“ “1 1”
8、 ”);); catch(NullPointerException e) catch(NullPointerException e) System.out.print( System.out.print(“ “2 2” ”);); 上述程序运行后的输出是哪项?DA. 1 B. 12 C. 21D. 247public class TestApp public static void main(String args) try int i = 0; int j = 1 / i; String myname=null; if(myname.length()2) System.out.print(“
9、1”); catch(NullPointerException e) System.out.print(“2”); catch(Exception e) System.out.print(“3”); 上述程序运行后的输出是哪项? AA. 3B. 2C. 231D. 3248public class TestApp public static void main(String args) try int i = 0; int j = 1 / i; System.out.println(“1”); catch(Exception e) System.out.print(“3”); finally
10、System.out.print(“4”); 上述程序运行后的输出是哪项? BA. 4 B. 34 C. 43 D. 144949public class TestApppublic class TestApp public int mymethod() public int mymethod() try try int i = 0; int i = 0; int j = 1 / i; int j = 1 / i; System.out.println( System.out.println(“ “1 1” ”);); finally finally System.out.print( Sys
11、tem.out.print(“ “4 4” ”);); return 1; return 1; 上述程序运行后的输出是哪项?上述程序运行后的输出是哪项?A AA. 4A. 4 B. 14 C. 41 D. B. 14 C. 41 D.以上都不对以上都不对50下列属于非受检异常的是哪项?DB. SQLExceptionB. IOExceptionC. NullPointerExceptionD. OutOfMemoryError51public class TestA public void methodA() throws IOException / public class TestB ex
12、tends TestA public void methodA() throws EOFException / public class TestC extends TestA public void methodA() throws Exception / 当编译类 TestC 的时候,结果是哪项? BA. 正常B. 编译错误C. 运行错误D. 以上都不对Sun Java 程序员模拟题(2)2 2下述代码执行后,有几个引用变量和几个对象?A对象声明 Student stu(对象) = newnew Student(“Mike”);对象定义(开辟空间)(开辟空间)Student stua;(声
13、明变量)Stua = stu;A A. 2 个引用变量,1 个对象B. 1 个引用变量,1 个对象C. 2 个引用变量,2 个对象D. 1 个引用变量,2 个对象3 3下列关于 Java 对象清除的叙述正确的是哪项? BA. 对象被创建后,立刻变成垃圾对象B.B. 任何不再被引用的对象都是垃圾收集的对象C. 一旦对象失去引用,垃圾收集器立刻立刻把它从内存中清除(不是立刻)(不是立刻)D. Java 对象的清除必须自己手动处理(不用手动,手动也完成不了)(不用手动,手动也完成不了)JavaJava 里边有个垃圾清除工具,它是不定时的。里边有个垃圾清除工具,它是不定时的。4下列哪项不是 int 类
14、型的字面量? D DA. 20 B. 0770 0 开头是八进制开头是八进制 C. 0 xABBC 十六进制的整数十六进制的整数D D. u03A6字符类型5下列哪项不是 Java 语言的关键字? C CA. gotoB. instanceof修饰符修饰符C C. sizeof方法名,求类或对象占的字节数方法名,求类或对象占的字节数D. volatile6 6现有:现有: A A3. class Parser (类)extends(继承) Utils 4. public static void main (String args) 5. System.out.print (输出打印)(输出打印
15、) (new Parser().getInt(42) ) ;子子类一个对象调用类一个对象调用 getIntgetInt, “4242”是字符串”是字符串6.7. int getInt (String arg) 定义方法定义方法8. returnInteger.parseInt(arg) ; 将字符串变为整型(int 型)9.10. 11. class Utils 12. int getInt (String arg) throws Exception return 42; 13. 结果为:A A 42 42 B 编译失败。 C 无输出结果。 D 运行时异常被抛出。7 7现有:现有: C C1.
16、 interface Altitude 定义接口2. /insert code here注释注释3. 和 4 个声明:int HIGH = 7; /等价于 publicpublic staticstatic(静态的)(静态的) final final (最终的)int HIGH=7 ;接口只有常量的定义(对的)public int HIGH = 7; (对的)abstract int HIGH = 7;interface int HIGH = 7; 接口前修饰分别插入到第 2 行,有多少行可以编译?A 0 B 1C C 2 2 D 3 E 48 8程序:程序:C Cclass TestAppp
17、ublic static void main(String args)public int multiply(int nums) int result = 1; for(int x:nums) for循环 result *= x; /result =result*x; return result;2 2、6 6、2424、120120程序运行后的输出是哪项?A. 14 B.编译错误C. 120C. 120 D. 249 9程序:程序:C Cclass TestReferencepublic static void main(String args)int x=2;System.out.prin
18、tln(multiplymultiply(2,3,4,5); TestReference tr = new TestReference(); System.out.print(x); 2 tr.change(x); System.out.print(x);public void change(int num)num 局部变量 num = num + 1;程序运行后的输出是哪项?A. 23 B. 21C. 22C. 22 D.编译错误1010如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?B BA. abstractB. finalB. final C. static D. n
19、ew1111为了使得 System.out.println()输出对象引用的时候得到有意义的信息,我们应该覆盖 Object 中的哪个方法?所有类的父类 C CA. equals B. hashCodeC. toStringC. toString 对象打印时调用该方法对象打印时调用该方法 D.notify12表达式”hello” instanceof 对象比较 String 返回的值是哪项?A A 比较左边的对象是不是 String 的一个实例A. trueA. true B. false C. 1 D. 0 E. hello1313程序:class MyDateprivate int yea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sun java单选题汇总1含答案 java 选题 汇总 答案
限制150内