2013年JavaEE培训班第一阶段评测试卷v1.0.doc

上传人:美** 文档编号:4255453 上传时间:2019-10-08 格式:DOC 页数:13 大小:61.50KB
下载 相关 举报
2013年JavaEE培训班第一阶段评测试卷v1.0.doc_第1页
第1页 / 共13页
2013年JavaEE培训班第一阶段评测试卷v1.0.doc_第2页
第2页 / 共13页
2013年JavaEE培训班第一阶段评测试卷v1.0.doc_第3页
第3页 / 共13页
2013年JavaEE培训班第一阶段评测试卷v1.0.doc_第4页
第4页 / 共13页
2013年JavaEE培训班第一阶段评测试卷v1.0.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-2013年培训班JavaEE第一阶段评测试卷一、单选题(本大题15小题,每小题2分,共30分)1. 应用程序的main方法中有以下语句,则输出的结果是 ( A )。String s1=new String(AAA); String s2=new String(AAA); boolean b1=s1.equals(s2); boolean b2=(s1=s2); System.out.print(b1+ +b2); A)true false B) false true C) true true D)false false

2、2.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的返回结果是(D )。int findSum(int m,int n) int sum=0; for(int i=m;i=0;i-) System.out.print(obj.charAt(i); A) zyxcba B) xyz C) abc D) abcxyz 4.下面程序段执行后b的值是(B )。String str = java; boolean b = str instanceof String; A) 0 B) true C) 1 D) false 5. 下列语句序列执行后,num的值是(

3、 )。 Random rd1=new Random();int num=Math.abs(rd1.nextInt()%4+1;A)14之间的随机值 B)5 C) 0 D) -16. 下列代码运行的结果是(D )public static void main(String args) int num = 4;int y = 0;switch(num) case 1:y+;case 2:y+=2;case 3:y+=3;case 4:y+=4;case 5:y+=5;System.out.println(y);A. 0B. 4C. 5D. 97. 在java中,关于数组描述正确的是(B )A数组中

4、的索引下标从1开始B存储在数组当中的数据都属于同一数据类型C通过数组名.length()能获得数组的长度D数组的最大索引下标是数组的长度8下列标识符哪个是合法的( A)Aclass B$abcC1234D*name9. 下面程序的输出结果是什么(D )int arr = new int10;System.out.println(arr0);A编译不通过B运行时出错C输出nullD输出010. 编译并运行以下代码将发生什么?( D )class MyClass int x;MyClass(int i) x = i;public static void main(String args) MyCl

5、ass m1 = new MyClass(100);MyClass m2 = new MyClass(100);if (m1.equals(m2) System.out.println(Both are equal); else System.out.println(Both are not equal);A. 代码编译时报出错误提示信息“equals() 方法未定义” B. 编译通过,抛出运行期异常.C. 输出Both are equal.D. 输出Both are not equal11. 下列代码运行的结果是(C )public static void main(String args)

6、 int x = 4;int y = 5;if(x+4 & +y5) x+;System.out.println(x= + x + ,y= + y);A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=612. 尝试运行下面的代码会发生什么?(B )public class Test public static void main(String args) boolean m = true;if (m = false) System.out.println(true); else System.out.println(false);A. 输出字符串”true”B. 输

7、出字符串”false”C. 编译时错误D. 运行时错误13. 下面关于java中包的说法不正确的是(B )A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类14. 关于下面的程序的说法正确的是()。1 public static void main(String args)2 3 String myString;4 int x = 100;5 6 if (x 100) myString = x is greater than 100;8 System.out.p

8、rintln(myString.length();9 A 编译时报出错误提示信息“变量myString没有被初始化” B 编译通过C 编译未能通过。但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运行时可以输出字符串myString的长度D 以上都不对15. 在Java中,用来跳出循环的关键字为( C)A. returnB. continueC. breakD. exit 二、多选题(本大题10小题,每小题2分,共20分)1. 在Java语言中,用来给变量或方法命名的字符可以是( AB )。A)下划线_ B)字母 C) + D)* 2. Java语言的数据类型分基本数据

9、类型和复合数据类型(引用类型),下面的选项是复合数据类型的是( CD )A)字符串类 B)接口 C)类 D)数组 3.下面说法正确的是( BCD )。A)final 可修饰类、属性(变量)、方法。 B) abstract可修饰类、方法。C)抽象方法只有方法头,没有方法体。 D)关键字final和abstract不能同时使用。 4. 下列关于类的继承的描述,正确的有( CD )A. 一个类可以同时继承多个父类B. 一个类可以具有多个子类C. 子类会自动拥有父类所有的方法D. 一个类继承另一个类需要使用 extends 关键字5. 在Java中,下列语句不能通过编译的有(BC )A. String

10、 s= “join”+ 3; B. int a= “join”+3;C. int a= a+5;D. float f=5+5.5; 6. 下面哪些函数是public void aMethod().的重载函数?(AC )A. void aMethod( ). B. public int aMethod(int a, float b). C. public void aMethod (). D. public float aMethod (int m) 7.下面关于Java中的线程的说法正确的是(AD)。A) Java 提供了Thread类,支持多线程机制。B) 一个线程创建并启动后,它将执行自己

11、的run()方法。C) 要在程序中实现多线程,必须在源程序前面使用import语句显示的导入Thread类。D) 实现多线程有两种方法:继承线程类Thread;实现Runnalbe接口。 8.下面关于Java中异常处理try块的说法正确的是( AD )?A) try块后通常应有一个catch 块,用来处理try块中抛出的异常。 B) catch 块后必须有finally块。C)可能抛出异常的方法调用应放在try块中。 D)对抛出的异常的处理应放在try块中 9下列关于构造函数的说法正确的是( AD )A. 方法名必须与类名相同B. 使用new关键字创建对象时,java虚拟机会自动调用构造函数C

12、. 我们在定义一个类时,必须要声明至少一个构造函数D. 构造函数中不能使用return语句10. 下列选项中关于Java中super关键字的说法正确的是(BC )A. super关键字操作父类中被隐藏的成员变量和被覆盖的成员方法。B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类。C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性。D. 在子类的构造函数中可以通过super关键字调用父类的构造函数。 三、填空题(本大题20小题,每小题1分,共20分)1.若一个应用程序类的类名是App1,则保存该文件时的文件名为_App1.java_。2.若包mylib存

13、放在环境变量classpath指明的路径下,把mylib包中的类A导入程序中的语句是_import mylib_。3. Java语言中关键字interface用来定义_接口_。4.在循环中使用break语句,则_终止_(终止/继续)当前循环的执行。5. tcp协议是一种面向_连接_(连接/无连接)的保证可靠传输的协议。6.在Java语言中,逻辑常量只有_true_和false两个值。7.方法调用Math.max(99,88)返回的结果是_99_。8. 对象之间是通过_Socket_ 方式进行通信和沟通的。9.同一个类中多个方法具有相同的方法名,不同的参数列表称为方法的_重写_。10. 异常处理

14、机制简化了程序的复杂性,如果在程序执行过程中,则可以用 _trycatch()_ 语句主动抛出异常11.定义字符串: String s=new String(javaok!); s1=s.substring(1,4);则s1的值是_。12.线程对象调用sleep(100)方法,则该线程休眠_100_毫秒。13.表达式(4%2=0)的值是_true_。14-15. 用来定义一个类指定继承父类的关键字是_extents_ ,用来实现接口的继承的关键字是_。(2分)16. 在Java中若定义抽象类则需要加关键字 _abstract_ 来修饰。17.do while语句至少执行_一次_次循环。18.s

15、ql中对查询结果进行分组使用关键字_.19. 启动一个线程是用_star()_(run()/start())方法。20. 文件随机访问类RandomAccessFile中的方法seek(int pos)可将读写指针_(移动到/跳过)指定的位置pos,方便文件的读写.四、阅读程序,回答问题(本大题4小题,每小题2.5分,共10分)1. (5分) 下列代码运行的结果是:public static void main(String args) int num = getNum();System.out.println(num);public static int getNum() int num =

16、 1;return num+;2. (5分)1: public class A 2: public static void main(String args) 3: try4: int x=1,2,3;5: int k=Integer.parseInt(args0);6: System.out.println(xk);7: System.out.println(try结束!);8: 9: catch(ArrayIndexOutOfBoundsException e)10: System.out.println(执行catch);11: 12: finally13: System.out.pri

17、ntln(执行finally);14: 15: System.out.println(程序结束!);16: 17: (1)若在命令行编译该程序后,键入下面的内容运行该程序:java A 1 则程序输出的结果如何(2分)?(2) 若在命令行编译该程序后,键入下面的内容运行该程序:java A 3 则程序输出的结果如何(3分)?3. 下列代码运行的结果是( )publicclassTest1 publicstaticvoidchangeStr(Stringstr)str=welcome;publicstaticvoidmain(Stringargs)Stringstr=1234;changeStr

18、(str); System.out.println(str);4. (5分)1: public class A 2: public static void main(String args) 3: X x=new X();4: Y y=new Y();5: x.showX();6: y.showY();7: 8: 9:10: class X 11: public void showX() 12: System.out.println(aaaaa);13: 14: 15:16: class Y 17: X a=new X( ) 18: public void showX() 19: System

19、.out.println(bbbbb);20: 21: ;22: public void showY() 23: a.showX();24: 25: (1) 程序第5行的方法调用输出的结果如何?(2分)(2) 程序第6行的方法调用输出的结果如何?(3分)五、根据题目要求编写程序(第一、二题6分,第三题8分,共20分)1. Account.java文件中定义了一个银行帐户类Account,其中包括了帐户名属性accountName、存款余额属性amount、存款方法deposit(double money)。阅读并理解这个类,并为其增加一个“取款”方法withdraw():当存款余额大于取款金额时,执行取款修改余额;当存款余额小于取款金额时,不执行取款;以返回值0表示取款成功,返回值1表示取款不成功。 2. 有数组an,用java代码将数组元素顺序颠倒。3. 利用文件输入输出流编写一个实现文件拷贝的程序,源文件名和目标文件名通过命令行参数传入。-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-

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

当前位置:首页 > 实用文档资料库 > 竞赛试题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。