测试组JAVA测试题U样卷有答案和描述.pdf_第1页
测试组JAVA测试题U样卷有答案和描述.pdf_第2页
测试组JAVA测试题U样卷有答案和描述.pdf_第3页
测试组JAVA测试题U样卷有答案和描述.pdf_第4页
测试组JAVA测试题U样卷有答案和描述.pdf_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

针对以下题目请选择正确答案针对以下题目请选择正确答案(每道题目有一个或多个正确的答案每道题目有一个或多个正确的答案)。 针对每一道题目针对每一道题目,所有答案都选对所有答案都选对,则该题得分则该题得分,所选答案错误或不能所选答案错误或不能 选出所有正确答案,则该题不得分,以下每题选出所有正确答案,则该题不得分,以下每题 2 分。分。 2)当你试图编译并运行下面的当你试图编译并运行下面的 TestTest 类时,类时,javajava 编译器将会出现什么问题?编译器将会出现什么问题? B B (用于考核用于考核 mainmain 方法的使用和细节查错能力方法的使用和细节查错能力) ClassClass TestTest publicpublic staticstatic voidvoid main()main() System.out.println(System.out.println(“hellohello”);); a)程序不能编译,因为 main 方法不正确. b)程序可以编译,但不能正确运行,因为找不到对应的 main 方法. c)程序可以编译,但不能正确运行,因为对应方法不是 public 的. d)程序可以编译,也可以运行,但不会显示任何内容. e)程序可以编译,也可以运行,显示内容为”hello”. 3) 下面的程序将会输出什么结果下面的程序将会输出什么结果 ? ?A A(用于考核数据类型的(用于考核数据类型的 应用)应用) classclass TestTest publicpublic staticstatic voidvoid main(Stringmain(String args)args) longlong sizesize =10;=10; intint array=newarray=new intsize;intsize; size=20;size=20; System.out.println(System.out.println(“array.lengtharray.length”);); a)A compiler error. 1) 选择不符合命名规范的变量选择不符合命名规范的变量 ? ?AbdAbd( (用于考核基础语法用于考核基础语法) ) a)here: b)_there: c)this: d)that: e)2tolodds: b)A runtime error. c)10 d)20 4)在在JAVJAVA A数组里所有的元素必须属于同种类型?在集合里数组里所有的元素必须属于同种类型?在集合里 (例例如如ArrayListArrayList) 里所有的元素可以为不同类型?里所有的元素可以为不同类型?A A (用于考核数组与集合的区用于考核数组与集合的区 别)别) a)TrueTrue b)FalseTrue c)TrueFalse e)FalseFalse 5) 下面程序将输出的值是多少?下面程序将输出的值是多少?C(用于考核构造方法)(用于考核构造方法) classclass TestTest intint myIntVar=10;myIntVar=10; Test()Test() myIntVar=20;myIntVar=20; publicpublic staticstatic voidvoid main(Stringmain(String args)args) System.out.println(newSystem.out.println(new Test().myIntVar);Test().myIntVar); a)10 b)0 c)20 d)null 6) 下面哪些下面哪些 main()main()方法写正确?方法写正确?AbeAbe(用于考核基础语法)(用于考核基础语法) a)public static void main(String args) b)public static void main(String args ) c)public intvoid main(String args ) d)public static void main(int args ) e)public static void main(String version ) 7) 下面程序将输出的值是多少?下面程序将输出的值是多少?A(用于考核变量的运用和字符(用于考核变量的运用和字符 串拼接)串拼接) classclass TestTest StringString myStringmyString =“1“;=“1“; publicpublic staticstatic voidvoid main(Stringmain(String args)args) TestTest myObj=newmyObj=new Test();Test(); myObj.stringModifier(myObj.myString);myObj.stringModifier(myObj.myString); System.out.println(myObj.myString);System.out.println(myObj.myString); voidvoid stringModifier(StringstringModifier(String theStringtheString ) ) theString=theString+“2“;theString=theString+“2“; System.out.println(theString);System.out.println(theString); a)121 b)1212 c)112 d)11 8) 请选择正确的答案:请选择正确的答案:abde(用于考核二维数组的使用)(用于考核二维数组的使用) a)float f=new float66; b)float f=new float66; c)float f=new float6; d)float f=new float66; e)float f=new float6; 9) Math.round(11.5)等於多少等於多少? Math.round(-11.5)等於多少等於多少?a (用于考用于考核核java 工具类,略难)工具类,略难) a)12-11 b)11 -11 c)12 -12 d)11 -12 10) 构造构造器器 Constructor 是否可是否可被被 override? 是否可以继是否可以继承承 String 类类?d (考考核核java 语法描述、类型与构造的区别语法描述、类型与构造的区别) a)是是 b)是 否 c)否 是 d)否 否 11) swtich 是否能作用是否能作用在在 byte 上上, 是否能作用是否能作用在在 long 上上, 是否能作用是否能作用在在 String 上上?b (考考 核核 swtich 语法,略难语法,略难) a)是是 是 b)是 否 是 c)否 是 否 d)是 否 否 12) 接口是否可继承接口接口是否可继承接口? 抽象类是否可实现抽象类是否可实现(implements)接口接口?a(基础语法(基础语法) a)是是 b)是 否 c)否 是 d)否 否 13) 数组有没有数组有没有 length()这个方法这个方法? String 有没有有没有 length()这个方法?这个方法?C(考核数(考核数 据类型,包装类型与引用类型)据类型,包装类型与引用类型) a)有有 b)有 否 c)否 有 d)否 否 14) 下面的写法有错吗?下面的写法有错吗?B(考核数据类型语法)(考核数据类型语法) 1、short s1 = 1; s1 = s1 + 1; 2、short s1 = 1; s1 += 1; a)有有 b)有 否 c)否 有 d)否 否 15) 下面的结果是什么?下面的结果是什么?B(考核引用类型与元数据类型的区(考核引用类型与元数据类型的区 别)别) int a=10; int b=10; a= =b 将输出?将输出? String a=new String(“foo“); String b=new String(“foo“); a=b 将输出?将输出? a)truetrue b)truefalse c)false true d)false false 16) 下面的结果是什么?下面的结果是什么?A(考核拼接语法,扰乱题)(考核拼接语法,扰乱题) String s0=”kvill”; String s1=”kvill”; String s2=”kv” + “ill”; System.out.println( s0=s1 ); System.out.println( s0=s2 ); a)a)truetrue b)b)truefalse c)c)false true d)d)false false 1717) 下面的结果是什么?下面的结果是什么?D(扰乱题考核(扰乱题考核 String 语法)语法) String s0=”kvill”; String s1=new String(”kvill”); String s2=”kv” + new String(“ill”); System.out.println( s0=s1 ); System.out.println( s0=s2 ); System.out.println( s1=s2 ); a)a)truetruetrue b)b)truefalsefalse c)c)false truetrue d)d)false falsefalse 1818) 下面的结果是什么?下面的结果是什么?B(考核继承语法考核继承语法) /定义超类定义超类 superA class superA int i = 100; void fun() System.out.println(“This is superA”); /定义定义 superA 的子类的子类 subB class subB extends superA int m = 1; void fun() System.out.println(“This is subB”); /定义定义 superA 的子类的子类 subC class subC extends superA int n = 1; void fun() System.out.println(“This is subC”); class Test public static void main(String args) superAa; subB b = new subB(); subC c = new subC(); a=b; a.fun(); (1) a=c; a.fun(); (2) a)a)This is subBThis is subB b)b)This is subBThis is subC c)c)This is subAThis is subA d)d)This is subAThis is subB This is subC 19) 下面代码的输出结果是?下面代码的输出结果是?B(考核字符串用法)(考核字符串用法) String s = “helloworld“; s=s.substring(5,9); System.out.println(s); a)helloworld b)worl c)oworl d)orld 20) 下面代码的输出结果是?下面代码的输出结果是?A(考核字符串拼接)(考核字符串拼接) class Test public static void main(String args) StringBuffer s = new StringBuffer(“hello“); s.append(“world“); System.out.println(s.toString(); a)helloworld b)worl c)oworl d)orld 21) 下面代码的输出结果是?下面代码的输出结果是?B(考核继承和多态)(考核继承和多态) public classTest public static void main(String arg) Super s = new Sub(); s.show(); class Super static public void show()System.out.println(“in Super“); class Sub extends Super static public void show()System.out.println(“in Sub“); a)in Sub b)in Super c)“” d)null 2222) 下面代码的结果是?下面代码的结果是?A(Collection 集合语法)集合语法) Set 集合类中不允许有重复对象吗?集合类中不允许有重复对象吗? List 里可以保存重复对象吗?里可以保存重复对象吗? a)a)是可以 b)b)是不可以 c)c)否可以 d)d)否不可以 23) 下列写法正确的:下列写法正确的:d(异常基础语法)(异常基础语法) a)public void getNumber() throw Exception b)public void getNumber() throw Exception c)public void getNumber() throws exception d)public void getNumber()throws Exception 24) 使用()方法可以获取使用()方法可以获取 Calendar 实例。实例。B(考核时间工具类,略(考核时间工具类,略 难)难) a)get() b)getInstance() c)getTime() d)equals() 25) 可用于创建动态数组的是?可用于创建动态数组的是? 哪个对象可以用键哪个对象可以用键/值的形式保存数据。值的形式保存数据。D(集合(集合 语法)语法) a)ArrayListArrayList b)LinkedListHashMap c)HashTableCollection d)ArrayListHashMap 26) 把一个字符串值转化为一个数值型的方法是:把一个字符串值转化为一个数值型的方法是:a(包装类型语法)(包装类型语法) a)Integer.ParseInt(); b)Integer.valueOf(); c)Integer.IntValue(); d)Integer.IntOf(); 27) 下列类中多重下列类中多重 catch 中同时使用时,()异常类应该最后列出。中同时使用时,()异常类应该最后列出。C(异常的(异常的 使用,异常的继承关系,略难)使用,异常的继承关系,略难) a)ArithmeticException; b)NumberFormatException; c)Exception; d)ArrayIndexOutOfBoundsException; 28) 自定义异常应该是自定义异常应该是 () 类的子类类的子类, 用用 () 方法可以获得方法可以获得输出的堆栈跟踪信息输出的堆栈跟踪信息。B (异异 常的处理,重要!)常的处理,重要!) a)ExceptiongetMessage() b)ExceptiongetStackTrace() c)ErrorgetStackTrace() d)ThrowablegetMessage() 29) ()修饰符允许对类成员的访问不依赖于该类的任何对象?()修饰符允许对类成员的访问不依赖于该类的任何对象?B(静态的(静态的 使用)使用) a)abstract b)static c)private d)protected 30) 程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于 10,使用 throw 语句显式地引发异常,异常输出信息为“somethingswrong!“,语句为(c 考核异常的使 用)。(选择一项) a)if (i10)throw Exception(“somethingswrong!“); b)if (i10)throw Exception e (“somethingswrong!“); c)if (i10)throw new Exception(“somethingswrong!“); d)if (i10)throw new Exception e (“somethingswrong!“); 31)在 JAVA 语言中, 在包 Package1 中包含包 Package2,类 Class_A 直接隶属于包 Package1, 类 Class 直接隶属于包 package2.在类 Class_C 要应用 Class_A 的 A 和 Class_C 的方法 B ,你 需要(ac 考核包语法 )语句。(选择两项) a)import package1.*; b)import package1.package2.*; c)import package2.*; d)import package2.package1.*; 32) int my_Array; my_Array=new int5; for(int count=0;count=5;count+) System.out.println(my_Arraycount); 以上 Java 代码运行结果是(d 考核基础语法,变量的使用)。(选择一项) a)将 1,2,3,4,5 输出到屏幕 b)将 0,1,2,3,4 输出到屏幕 c)将 0,1,2,3,4,5 输出到屏幕 d)将出现运行时异常 33) 在 java 语言中,如果你有下面的类定义:( b 考核抽象类的使用) abstract class Shape abstract void draw(); Class Square extends Shape.(选择一项) a)一切成功编译 b)Shape 可以编译,Square 不能编译 c)Square 可以编译,Shape 不能编译 d)Square,Shape 都不能编译 34) 下列选项中,属于语言的关键字的是(cd 考核关键字)。(选择两项) a)there b)malloc c)extends d)false 35) 在 JAVA 编程中,以下(b java 原理)命令用来执行 JAVA 类文件。(选择一项) a)javac b)java c)appletviewer d)以上所有选项都不正确 36) 在 Java 中,下面描述正确的是( a 异常捕捉的使用)。(选择一项) a)try 块中可以有嵌套 try 块 b)try 块最多可以跟随 3 个 catch 块 c)try 块可以单独存在 37) public class MyClass1 public static void main(String args) _ class MyInner 在以上 Java 代码中的横线上,可放置 (abc 考核基础语法) 修饰符。(选择三项) a)public b)private c)static d)friend 38)分析下列 JAVA 代码: classA public static void main(String args) method(); static void method() try System.out.println(“Hello“); finally System.out.println(“good-bye“); 编译运行后,输出结果是(c 考核异常捕捉和 finally)。(选择 1 项) a)“Hello“ b)“good-bye“ c)“Hello“ “good-bye“ d)代码不能编译 39) 在 Java 语言中,下面关于构造函数的描述正确的是(d java 语法的描述能力)。(选择 一项) a)类必须有显式构造函数 b)它的返回类型是 void c)它和类有相同的名称,但它不能带有任何参数 d)以上皆非 40) 在 java 语言中,类 Worker 是类 Person 的子类,Worker 的构造方法中有一句“super()“, 该语句(c 构造的使用).(选择一项) a)调用类 Worker 中定义的 super()方法 b)调用类 Person 中定义的 super()方法 c)调用类 Person 的构造函数 d)语法错误 41) 研究下面的 JAVA 代码: switch (x) case 1: System.out.println(“1“); case 2: case 3: System.out.println(“3“); case 4: System.out.println(“4“); 当 x=2 时,运行结果是(c 考核 switch 语法).(选择一项) a)没有输出任何结果 b)输出结果为 3 c)输出结果为 3 和 4 d)输出结果为 1,3 和 4 42

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论