COREJAVA测试题含答案.pdf_第1页
COREJAVA测试题含答案.pdf_第2页
COREJAVA测试题含答案.pdf_第3页
COREJAVA测试题含答案.pdf_第4页
COREJAVA测试题含答案.pdf_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

VIP免费下载

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

文档简介

CoreJava 测试题测试题 班级:_姓名:_分数:_ 一、单选题 1.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中()是 Java 语言的编译工具。 (D) A. java B.javadoc C.javap D. javac 2.Java 中,以下循环语句的执行次数是(C) 。 int x=37; int y=3; while(y 0 ) 5)j = I * 2; 6)System.out.println (“ The value of j is “ + j ); 7)k = k + 1; 8)I-; 9) 10) 选项: A.4 B.6 C.7 D.8 27. 对记录序列314,298,508,123,486,145按从小到大的顺序进行插入排序,经过两趟排序后的结果为: (B) A.314,298,508,123,145,486 B.298,314,508,123,486,145 C.298,123,314,508,486,145 D.123,298,314,508,486,145 28. Given: public class Test public static void main (Stringargs) String foo = args1; String bar = args2; String baz = args3; System.out.println(“baz = ” + baz); And the output: Baz = 2 Which command line invocation will produce the output?(C) A.java Test2222 B.java Test1 2 3 4 C.java Test4 2 4 2 D.java Test4 3 2 1 29. Which create an instance of an array?(A) A.int ia = new int 15; B.float fa = new float 20; C.char ca = “Some String”; D.double oa = new double5.5,23.3; 30. public static void main (String args) int x = 4; int j = 1; switch (x) case 1: j+; case 2: j+; case 3: j+; case 4: j+; case 5: j+; default:j+; System.out.println(j + x); What is the output? (D) A.Value =2 B.Value =7 C.Value =6 D.Value =8 31. 下面哪个表达式的值与数组下标量总数相等?( B) A.m.length() B.m.length C.m.length()+1 D.m.length+1 32. 下面的哪些声明是合法的?(A ) A.long x1 = 4990; B.int i = 4L; C.float f =1.1; D.double d = 34.4; 33. 选择哪个不是 Java 语言基本数据类型(C) A.byte B.Integer C.String D.char 34. 下列描述中,哪个符合 Java 语言的特征 (A) A.支持跨平台(Windows,Linux,Unix 等) B.支持对地址操作 C.支持类 C 的指针运算操作 D.不支持与其它语言书写的程序进行通讯 35. given: 1. public class Test 2.public static void main(String args) 3.int age = 12; 4.add(age); 5.System.out.println(age); 6. 7.public static int add(int age) 8.int result= age + 10; 9.return result; 10. 11. 编译并运行上面的代码,下面哪些说法是正确的:(D ) A.编译报错,因为第 7 行变量 age 和第 3 行变量 age 重复定义了 B.编译报错,因为第 4 行调用 add 方法时没有接受方法的返回值 C.编译成功,程序运行输出结果为:22 D.编译成功,程序运行输出结果为:12 36. public class Test public static void main(String args) int month = 12; /x result = month*3528.50; 请从下面选出填写到上面代码标记的/x 处,以保证程序不出错。 (C) A.int B.long C.double D.float 37. 运行下面代码输出结果是:(D) public class Test public static void main(String args) int num = 10/4; float num2 = 10/4; System.out.println(num); System.out.println(num2); A.2 2.5 B.2.5 2.5 C.2.0 2.0 D.2 2.0 38. 运行下面代码输出结果是: (A) public class Test public static void main(String args) int a = 12,b =20; if(a+=13 System.out.println(“a=“+a); System.out.println(“b=“+b); A.a=13 b=20 B.a=13 b=21 C.ok a=13 b=20 D.ok a=13 b=21 39. 运行下面代码输出结果是: (B) public class Test public static void main(String args) int a=1,b=2,c=3; int res =(a+)*(+b)*(-c)+(a-)*(-b)*(c+); System.out.println(“res=“+res); System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“c=“+c); A.res=12 a=1 b=1 c=4 B.res=14 a=1 b=2 c=3 C.res=4 a=0 b=3 c=3 D.res=18 a=1 b=3 c=4 40. 以下关于数组的声明,哪项是错误的:(C) A.int scroe; B.int age=new int3; C.float pay = new float31.2f,1.1f,3.4f; D.double salary = 4.5,5.5,2.1; 41. 编译运行下面的代码,输出结果是: (C) public class Test public static void main(String args) int scores =3,2,1,5,2; int bak = scores; bak3=100; System.out.println(scores3); A.1 B.0 C.100 D.5 42. 编译运行下面的代码,输出结果是: (B) public class Test public static void main(String args) int i=10; do i+; while(i 5) System.out.println(temp); A.编译出错 B.运行时有异常 C.编译运行都正确 48. 编译,运行下列代码后的结果是: (D) public class Test public static void main (String args ) int age; age = age + 1; System.out.println(“The age is “ + age); A.编译,运行后没有输出 B.编译,运行后输出:The age is 1 C.能通过编译,但运行时产生错误 D.不能通过编译 49. 下面那些关键字不是JAVA的关键字 (B) A.If B.Then C.Goto D.while 50. 声明公用的abstract方法的正确格式是 (A) A.public abstract void add(); B.public abstract void add() C.public abstract add(); D.public virtual add(); 二、多选题 51. Java 中,下列属于合法标志符的是(AD) 。 A _atm B2$ Cstatic D hello_1 52. Java 中,下列定义正确的是(CD) 。 A.char c = ccc B.float f = 0.3 C.long l = 0xfff D.double d = 0.6E-2 53. 在如下代码中,可能发生的异常有以下,除了哪一项(AB) 。 public static void main(String args) Integer n=Integer.parseInt(args2); System.out.println(2/n); A. NumberFormatException B.ArrayIndexOutOfBoundException C.ArithmeticException D. ClassNotFoundException 54. 哪些方法不可以使线程进入阻塞状态?(BCD) A.A. sleep B.B. 等待 IO 资源 C.C. notify D.D. wait 55. 下面叙述正确的有(CD) 。 A.在一个 java 源文件中只能定义一个 class B.在一个 java 源文件中只能定义一个 interface C.在一个 java 源文件中可以定义多个 class D.在一个 java 源文件中可以定义多个 interface 56. Java 程序中程序运行入口方法 main 的签名正确的有(AB) 。 A.public static void main(String args) B.static public void main(String args) C.public void static main(String args) D.public void main(String args) 57. 以下属于正确的 java 注释有(ACD) 。 A./ This is comment B./* This is comment */ C./* This is comment*/ D./* This is comment*/ 58. 以下能作为 char 类型的字面值的有(BD) 。 A.“e” B.f C.u12 D.u0012 59. 以下返回 true 的表达式有(AC) 。 A.“ge” = “ge” B.“ge” = “ge” C.“ge”.equals(new String(“ge”) D.“ge” = new String(“ge”) 60. 下面集合定义正确的有(BD) 。 A.String strs = a,b,c B.String strs = “a”,”b”,”c” C.String strs = new String“a”,”b”,”c” D.String strs = new String“a”,”b”,”c” E.String strs = new String3“a”,”b”,”c” 三、判断题 61. Java 的基本类型中有 String(错) 62. Java 语言的标示符是不区分大小写的(错) 63. Java 语言为所有的 java 程序自动导入包”java.lang”,因此 java 程序可以直接用”java.lang” 中的类和接口。 位于类继承关系层次结构树的根部的类 Object 就在包”java.lang”中的类。 (对) 64. 有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。 (错) 65. Java语言规定, 任何一个子类的构造方法都必须调用其父类的构造方法 (包括隐式调用) , 并且调用父类构造方法的语句必须是子类构造方法的第一行。 (对) 66. 创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。 (错) 67. 使用赋值号(等号)相当于创建了一个各属性与赋值实例相同的新实例。(错) 68. 最终类不能派生子类,最终方法不能被覆盖。(对) 69. 一个 Java 类可以有多个直接父类。(错) 70. 数组声明并不为数组元素分配空间。 (对) 四、填空题 71. Java 中有(8)种基本类型,分别是 boolean、long、double、int、char、float、 (short) 、 byte。 72. Java 中有(2)种异常,分别是受检查异常、运行时异常,其中(运行时异常)不要求 程序员必须处理。 73. Java 中创建线程有两种常用的方法,分别是继承自(Thread)类及实现(Runnable)接 口,要求重写或实现(run)方法。线程启动的时候调用(start)方法。 74. JFra

温馨提示

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

评论

0/150

提交评论