38sunjava程序员模拟题

上传人:xins****2008 文档编号:116746121 上传时间:2019-11-17 格式:DOC 页数:98 大小:256.50KB
返回 下载 相关 举报
38sunjava程序员模拟题_第1页
第1页 / 共98页
38sunjava程序员模拟题_第2页
第2页 / 共98页
38sunjava程序员模拟题_第3页
第3页 / 共98页
38sunjava程序员模拟题_第4页
第4页 / 共98页
38sunjava程序员模拟题_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《38sunjava程序员模拟题》由会员分享,可在线阅读,更多相关《38sunjava程序员模拟题(98页珍藏版)》请在金锄头文库上搜索。

1、Sun Java程序员模拟题(1)1使用JDK工具生成的Java文档的文件格式是? B A. XML格式B. HTML格式C. 二进制格式D. 自定义格式 2以下关于Applet的描述,哪项错误? B A. 一个Applet就是一段Java程序 B. Applet是一种特殊的Java程序,它需要运行在Web服务器上 C. Applet是一种特殊的Java程序,它需要运行在Web浏览器上 D. Applet是一种Java SE平台的应用程序 3下列有关类、对象和实例的叙述,正确的是哪一项? B A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B. 类是对象的抽象,对象是类的具

2、体化,实例是对象的另一个名称 C. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 D. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 4下列有关类声明的代码片段,哪一项是正确的?B A. import java.sql.*; package school; class Student B. package school; import java.sql.*;(引入) class Student C. package school; class Student import java.sql.*; D. package school; import java.sql.*;

3、private String name; class Student 5现有: A 1. Public/projectclass 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代表属性封装 可以添加多少个修饰符来封装此类? Public/projectA2 B3 C4 D5 6有关new关键字的描述正确的是哪项? A A. new会

4、调用类的构造器来创建对象 B. new所创建的对象不占用内存空间 (一定会占用) C. 创建对象实例的时候可以不使用new关键字(一定要用) D. new所创建的对象一定存在引用变量(不一定会存在) 7类Student代码如下:D class Student String name; int age; Student(String nm) (构造方法) name = nm; 执行语句Student stu = new Student()后,字段age的值是哪项? A. 0 B. null C. false D. 编译错误 8下列哪项不是Java语言中所规定的注释样式? B A. / 单行注释

5、(无) B. - 单行注释 C. /* * 单行或多行注释 */ D. /* * 文档注释 */ 9类Teacher: class Teacher String 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 A. 2000.0f B. 0.0f C. n

6、ull; D. 2000 10Java语言中表达式10/3的结果是哪项? C A. 3.3 B. 3.33 C. 3 (两个整数,结果肯定是整数) D. 3.0 11Java语言中表达式-123 的结果是哪项? D (12的二进制00001100,-12的二进制11110100) A. -4 B. -9 C. -1 D. -2 12下列赋值语句正确的是哪一项? D A. long val=6; B. int age = 23L; C. short x=1,y=2,z z=x+y; D. int a= A; (A=65) 13假设有2个整数x和y,表达式x=y ? x : y的含义是哪项? A

7、A. 求2个数的较大数 B. 求2个数的较小数 C. 把y的值赋给x D. 把x的值赋给y 14程序: class TestApp int ipublic static void main(String args) for(int i=0;i5;i+) System.out.print(i+1); System.out.println(i); (i没有定义) 上述程序运行后的结果是哪项? D A. 123456 B. 123455 C. 123450 D. 编译错误 15程序: class TestApp public static void main(String args) for(int

8、 i=0;i10;i+) if(i=3) break; 当循环到3时,自动跳出System.out.print(i); 程序运行后的输出是哪项? (有3就是错的) B A. 0123 B. 012 C. 0123456789 D. 012456789 16运行时,数组以哪种方式存在? A A. 对象 B. 基本类型变量 C. 引用类型变量 D. 视具体情况而定 17现有: C public interface A 以下哪项声明是合法的? A. A a = new A(); B. A a = new A; C. A a = new A10; D. 以上皆错 18已知数组array,其最后一个元素

9、的下标是? D A. array.size B. array.length C. array.size-1 D. array.length-1 (数组的长度减一) 19为将数组myArray的长度由6改为10,现采取以下编码: C int myArray = new int6; myArray = new int10; (覆盖) 代码执行后,以下叙述哪项是正确的? A. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素的值为空。 B. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素需再经过初始化后才能使用。 C. 数组myArray的长度已

10、由6改为10,原来6个元素的值全部丢失。 D. 数组myArray的长度没有变化。 20下列关于继承优点的叙述正确的是哪几项?(选三项) ABC 以上看完 A.可以创建更为特殊的类型 B.消除重复代码 C.便于维护 D.执行效率高 21下列有关父类属性和方法继承规则的描述错误的是哪项? A A. 父类中private修饰的属性和方法在子类中不被继承 B. 父类中public修饰的属性和方法在子类中被继承且可访问 C. 父类中protected修饰的属性和方法在子类中被继承且可访问 D. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问 22public

11、class Parent public void change(int x) public class Child extends Parent /覆盖父类change方法 覆盖就找一样的,即和方法一样 下列哪个声明是正确的覆盖了父类的change方法? D A. protected void change(int x) B. public void change(int x, int y) C. public void change(String s) D. public void change(int x) 23public class Employee private String na

12、me; public Employee(String name) this.name = name; public String getName() return name; public class Manager extends Employee public Manager(String name) System.out.println(getName(); 执行语句new Manager(“smith”)后程序的输出是哪项? C A. smith B. null C. 编译错误 D. name 24public class Employee private String name; p

13、ublic Employee(String name) this.name = name; public String getName() return name; public class Manager extends Employee private String department; public Manager(String name,String department) this.department = department; super(name); (应于上一行掉位置) System.out.println(getName(); Super的位置是否在方法的首行 执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项? D A. smith B. null C. SALES D. 编译错误 25pu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号