




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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) = name; teacher(string name,float salary) = 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语言中表达式-12>>3 的结果是哪项? 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 :
7、 y的含义是哪项? a a. 求2个数的较大数 b. 求2个数的较小数 c. 把y的值赋给x d. 把x的值赋给y 14程序: class testapp int ipublic static void main(string args) for(int i=0;i<5;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(stri
8、ng args) for(int i=0;i<10;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. 以上皆错
9、 18已知数组array,其最后一个元素的下标是? 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个元素的值不变,后四个元素需再经过初始化后才能
10、使用。 c. 数组myarray的长度已由6改为10,原来6个元素的值全部丢失。 d. 数组myarray的长度没有变化。 20下列关于继承优点的叙述正确的是哪几项?(选三项) abc 以上看完 a.可以创建更为特殊的类型 b.消除重复代码 c.便于维护 d.执行效率高 21下列有关父类属性和方法继承规则的描述错误的是哪项? a a. 父类中private修饰的属性和方法在子类中不被继承 b. 父类中public修饰的属性和方法在子类中被继承且可访问 c. 父类中protected修饰的属性和方法在子类中被继承且可访问 d. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同
11、一个包中,则也可访问 22public 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 employ
12、ee private string name; public employee(string 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 pr
13、ivate string name; public employee(string 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(); su
14、per的位置是否在方法的首行 执行语句new manager(“smith”,”sales”)后程序的输出是哪项? d a. smith b. null c. sales d. 编译错误 25public class pet private string name; public pet() system.out.print(1); public pet(string name) system.out.print(2); public class dog extends pet public dog(string name) /这里隐藏了一句代码:super.pet(); system.out
15、.print(3); 执行new dog(“棕熊”);后程序输出是哪项? b a. 23 b. 1 3 c. 123 d. 321 26public class pet private string name; public pet() system.out.print(1); public pet(string name) system.out.print(2); public class dog extends pet public dog() system.out.print(4); public dog(string name) /这里隐藏了一句代码:super.pet(); this
16、(); system.out.print(3); 执行new dog(“棕熊”);后程序输出是哪项? a a. 143 b. 423 c. 243 d. 1134 27public class pet private string name; public pet() system.out.print(1); public pet(string name) system.out.print(2); public class dog extends pet public dog() system.out.print(4); public dog(string name) super(name);
17、 system.out.print(3); 执行new dog(“棕熊”);后程序输出是哪项? c a. 33 b. 13 c. 23 d. 123 28public class employee private string name; public employee(string name) = name; public void display() system.out.print(name); public class manager extends employee private string department; public manager(string
18、name,string department) super(name); this.department = department; public void display() system.out.println(super.display()+”,”+department); 执行语句new manager(“smith”,”sales”)后程序的输出是哪项? a a. smith,sales b. null,sales c. smith,null d. null,null e. 编译错误 29如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类? b a. abstract
19、b. final c. static d. new 30java语言中常量的定义是哪项? b (常量必须有final) a. public static b. public static final c. final d. public static abstract 31public class pet private static string name; public pet(string name) = name; public static void speak() system.out.print(name); public class dog extends
20、pet public dog(string name) super(name); public static void speak() super.speak(); system.out.print(“ dog ”); 执行代码 pet pet = new dog(“京巴”); pet.speak(); 后输出的内容是哪项? a a. 京巴 b. 京巴 dog c. null d. dog京巴 32public class pet private string name; public pet(string name) = name; public void speak()
21、 system.out.print(name); public class dog extends pet public dog(string name) super(name); public void speak() super.speak(); system.out.print(“ dog ”); 执行代码 pet pet = new dog(“京巴”); pet.speak(); 后输出的内容是哪项? b a. 京巴 b. 京巴 dog 个人理解:先写京巴,是因为pet是父类,而dog是子类c. null d. dog京巴 33下列有关抽象类的叙述正确的是哪项? d a. 抽象类中一定
22、含有抽象方法 b. 抽象类中不能有构造方法 c. 抽象类既能被实例化也能被继承 d. 抽象类的声明必须包含abstract关键字 34现有: class testmain static int x 2; static x 4; static public void main(string args) int y x + 1; system.out.println(y); 和命令行: java testmain 结果为: b a. 3 b. 5 c. 编译失败 d. 运行时异常被抛出 35现有: 1. interface animal 2. void eat(); 3. 4. 5. / inse
23、rt code here 6. 7. public class housecat implements feline 8. public void eat() 9. 和以下三个接口声明: interface feline extends animal interface feline extends animal void eat(); interface feline extends animal void eat() 分别插入到第 5 行,有多少行可以编译?a. 0 b. 1 c。2 d. 3 36现有: 1. class book 2. private final void read()
24、 system.out.print("book "); 3. 4. class page extends book 5. public static void main(string args) 6. / insert code here 7. 8. private final void read() system.out.print("page "); 9. 和如下三个代码片段( x, y, z ): x. / just a comment y. new page().read(); 好像是这样z. new book().read(); 分别插入到第6
25、行,有几个允许代码通过编译并可以运行且无异常? a 0 b 1 c. 2 d 3 37java语言中异常的分类是哪项?a a.受检异常和非受检异常 b.运行时异常和异常 c.错误和异常 d.错误和运行时异常 38所有异常的父类是哪项? d a. exception b. error c. runtimeexception d. throwable 39public class testapp public static void main(string args) try string myname = null; if(myname.length()>2) system.out.pri
26、nt(“1”); catch(nullpointerexception e) system.out.print(“2”); 上述程序运行后的输出是哪项? d 因为主方法的大括号在最后a. 1 b. 12 c. 21 d. 2 40public 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(“1”); catch(nullpointerexception e)
27、 system.out.print(“2”); catch(exception e) system.out.print(“3”); 上述程序运行后的输出是哪项? a a. 3 b. 2 c. 231 d. 32 41public 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 system.out.print(“4”); 上述程序运行
28、后的输出是哪项? b a. 4 b. 34 c. 43 d. 14 42public class testapp public int mymethod() try int i = 0; int j = 1 / i; system.out.println(“1”); finally system.out.print(“4”); return 1; 上述程序运行后的输出是哪项? a a. 4 b. 14 c. 41 d. 以上都不对 43下列属于非受检异常的是哪项? d b. sqlexception b. ioexception c. nullpointerexception d. outof
29、memoryerror 44public class testa public void methoda() throws ioexception / public class testb extends testa public void methoda() throws eofexception / public class testc extends testa public void methoda() throws exception / 当编译类testc的时候,结果是哪项? b a. 正常 b. 编译错误 c. 运行错误 d. 以上都不对 sun java程序员模拟题(2) 45
30、下述代码执行后,有几个引用变量和几个对象?a 对象声明student stu(对象) = new student(“mike”); 对象定义(开辟空间) student stua;(声明变量) stua = stu; a. 2个引用变量,1个对象 b. 1个引用变量,1个对象 c. 2个引用变量,2个对象 d. 1个引用变量,2个对象 46下列关于java对象清除的叙述正确的是哪项? b a. 对象被创建后,立刻变成垃圾对象 b. 任何不再被引用的对象都是垃圾收集的对象 c. 一旦对象失去引用,垃圾收集器立刻把它从内存中清除(不是立刻) d. java对象的清除必须自己手动处理(不用手动,手动
31、也完成不了) java里边有个垃圾清除工具,它是不定时的。 47下列哪项不是int类型的字面量? d a. 20 b. 077 0开头是八进制 c. 0xabbc 十六进制的整数 d. u03a6字符类型 48下列哪项不是java语言的关键字? c a. goto b. instanceof 修饰符 c. sizeof 方法名,求类或对象占的字节数 d. volatile 49现有: a 3. class parser (类)extends(继承) utils 4. public static void main(string args) 5. system.out.print(输出打印)(n
32、ew parser().getint("42"); 子类一个对象调用getint,“42”是字符串 6. 7. int getint(string arg) 定义方法 8. return integer.parseint(arg); 将字符串变为整型(int型) 9. 10. 11. class utils 12. int getint(string arg) throws exception return 42; 13. 结果为: a 42 b 编译失败。 c 无输出结果。 d 运行时异常被抛出。 50现有: c 1. interface altitude 定义接口 2.
33、 /insert code here 注释 3. 和4个声明: int high = 7; /等价于public static(静态的) final (最终的)int high=7; 接口只有常量的定义(对的) public int high = 7; (对的) abstract int high = 7; interface int high = 7; 接口前修饰 分别插入到第2行,有多少行可以编译? a 0 b 1 c 2 d 3 e 4 51程序:c class testapp public static void main(string args) system.out.println
34、(multiply(2,3,4,5); public int multiply(int nums) int result = 1; for(int x :nums) for循环 result *= x; /result =result*x; return result; 2、6、24、120 程序运行后的输出是哪项? a. 14 b. 编译错误 c. 120 d. 24 52程序:c class testreference public static void main(string args) int x=2; testreference tr = new testreference();
35、system.out.print(x); 2 tr.change(x); system.out.print(x); public void change(int num) num局部变量 num = num + 1; 程序运行后的输出是哪项? a. 23 b. 21 c. 22 d. 编译错误 53如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?b a. abstract b. final c. static d. new 54为了使得system.out.println()输出对象引用的时候得到有意义的信息,我们应该覆盖object中的哪个方法?所有类的父类c a. equ
36、als b. hashcode c. tostring 对象打印时调用该方法 d. notify 55表达式”hello” instanceof 对象比较string返回的值是哪项?a比较左边的对象是不是string的一个实例 a. true b. false c. 1 d. 0 e. hello 56程序: class mydate private int year; private int month; private int day; public mydate(int year,int month,int day) this.year=year; this.month=month; t
37、his.day=day; /override method 为了让new mydate(1980,11,9)=(判断是否相等)new mydate(1980,11,9) 返回true,必须在override method处覆盖哪个方法?b a. hashcode b. equals 相等 c. tostring (输出) d. notify 57现有: d(考查向上和向下转型) 1. class alpha void m1() 2. class beta extends alpha void m2() 3. class gamma extends beta 4. 5. class greekt
38、est 6. public static void main(string args) 7. 声明对象a alpha a = new alpha(), new beta(), new gamma() ; 8. for(alpha a2 : a) 9. a2.m1(); 10. if (a2 instanceof beta | 或者a2 instanceof gamma) 11. /insert code here 插入 12. 13. 14. 哪一行代码插入到第11行,将编译但是会在运行时产生异常? a. a2.m2(); b. (beta)a2).m2(); c. (alpha)a2).m2
39、(); d. (gamma)a2).m2(); 58程序员正在进行一个项目,必须实现equals方法与所给的hashcode方法协调运行:d 42. public int hashcode() 43. return (size.hashcode() + color.hashcode() * 17; 44. 哪一个equals方法支持此目标?(表示内容是否相等) a. 无法确定 b. public boolean equals(object o) sock s = (sock) o; return size.equals(s.size); c. public boolean equals(obj
40、ect o) sock s = (sock) o; return color.equals(s.color); d. public boolean equals(object o) sock s = (sock) o; return size.equals(s.size) &&(并且) color.equals(s.color); 59集合api中set接口的特点是哪项?a a.不允许重复元素,元素无顺序 /api应用程序接口 ;set不允许放重复元素;list接口能放重复的内容 b.不允许重复元素,元素有顺序 c.允许重复元素,元素无顺序 d.允许重复元素,元素有顺序 60实
41、现了set接口的类是哪项?b a. arraylist b. hashset 是set的一个子类不能放重复元素 c. hashtable d. collection 61当对set类型的集合使用add()方法时,若方法返回false说明什么? d a. 添加的元素不存在 b. 从集合中删除元素 c. 元素添加到集合中 d. 添加的元素在集合中已经存在 62表示键值对概念的接口是哪项?c /map中的所有内容都是通过 key value形式保存数据 a. set b. list c. map (集合) d. collection 63map接口中的方法entryset()返回的内容是哪项?d a
42、. 键的集合 b. 值的集合 c. 集合的大小 d. 键值映射的集合 64public class demo public static void main(string args) list al = new arraylist(); al.add(“1”); al.add(“2”); al.add(“2”); al.add(“3”); system.out.println(al); 上述程序执行后的输出是哪项? b a. 1,2,3 b. 1,2,2,3 c. 1,2,3,3 d. 2,1,3,2 65针对set<string> s接口,下列哪项是正确的?c a. s.add(
43、2) b. s.add(new integer(2) c. s.add(“2”) d. s.add(new java.util.date() 66创建一个只能存放string的泛型arraylist的语句是哪项?d a. arraylist<int> al = new arraylist<int>(); b. arraylist<string> al = new list<string>(); c. arraylist al = new arraylist<string>(); d. arraylist<string> a
44、l = new arraylist<string>() list是父类 67定义了一个泛型接口interface<t> b,正确使用该泛型接口的语句是哪项?c a. class a extends b b. class a implements b c. class a implements b<string> /一个类实现了另一个接口 d. class a extends b<string> 68现有: a 3. import java.util.*; 4. class forintest 5. static list list = new a
45、rraylist(); 6. 7. public static void main(string args) 8. list.add("a"); list.add("b"); list.add("c"); 9. /insert code here 10. system.out.print(o); 11. 12. 哪一行插入到第9行将导致输出“abc”? a for(object o : list) b for(iterator o : list) c for(object o : list.iterator() d for(itera
46、tor o : list.iterator(); o.hasnext (); ) 69现有如下类型: a a - java.util.hashtable b - java.util.list c - java.util.arraylist d - java.util.sortedset 和定义: 1 使用本接口,允许用户控制集合中每个元素的插入位置。 2 使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。 3 本具体类型允许空元素及基于索引的访问。 4 本集合是同步的。 哪一组匹配是对的? a 1 描述 b; 3 描述 c。 b 2 描述 d; 3 描述 b。 c 3 描述 a; 4
47、描述 b。 d 4 描述 a; 2 描述 c。 70下列哪项是java语言中所定义的字节流?a a、inputstream /流的操作主要有字节流和字符流。字节流包括:outputstream(输出字节流)inputstream(输入字节流);字符流包括:write(输出字符流)reader(输入字符流) b、reader c、writer d、output 71下列哪项是用于输入的字符流?b a. writer b. reader c. outputstream d. stream 72在输入流的read方法返回哪个值的时候表示读取结束?c a. 0 b. 1 c. -1 d. null 7
48、3现有: b 1. class testmain 2. static int x = 2; 3. static x = 4; 4. public static void main(string. args) 5. int y = x + 1; 6. system.out.println(y); 7. 8. 和命令行: java testmain 结果为: a 3 b 5 c 编译失败 d 运行时异常被抛出 74现有: a int x reader.read(); 下面哪一项正确? a 阅读器可以是filereader或者bufferedreader b 阅读器不是filereader或者bufferedreader类型 c 阅读器可以是filereader类型,但不能是bufferedreader类型 d 阅读器可以是bufferedreader类型,但不能是filereader类型 75现有:d - f 是一个对 java.io.file 实例的合法引用 - fw 是一个对 java.io.filewriter 实例的合法引用 - bw 是一个对 java.io.bufferedwriter 实例的合法引用 以下哪一项无效? a printwri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- laslk手术合同范例
- 2025环卫工作鞋采购合同
- 公共贴砖合同范例
- 2025瑞泽文化传播公司广告制作合同样本
- 2025 年家电采购合同协议书范本
- 京东服装租赁合同标准文本
- 2025企业员工劳动合同(合同示范文本)
- 刺猬紫檀沙发合同范例
- 临建维修合同范例
- 公司家具采购合同标准文本
- 写字楼保洁服务投标方案
- 科学课程标准测试真题卷及答案2022年版(义务教育)
- 作文-曼娜回忆录全文小说
- IPC-1601印制板操作和贮存指南英文版
- 良种基地建设-母树林(林木种苗生产技术)
- 道路危险货物运输行业安全生产管理培训教材(PPT 58张)
- 新生儿早期基本保健(EENC)指南要点解读
- DB13T 5654-2023 补充耕地符合性评定与质量等级评价技术规程
- BPW250-6.3K2型喷雾泵泵组随机图册(二泵一箱)
- 预防洪水防洪防汛知识普及宣传课件
- 部编版道德与法治二年级下册第三单元《绿色小卫士》大单元作业设计案例
评论
0/150
提交评论