java 选择判断题,javaSE选择题50道判断题30道.doc

253b171540df25e1b84436cbe50dfc72.gifjavaSE选择题50道判断题30道.doc

一 不定项选择题 50 题 1 下列关于 JDK JRE 和 JVM 的描述 正确的是 D A JRE 中包含了 JDK JVM 中包含了 JRE B JRE 中包含了 JDK JDK 中包含了 JVM C JDK 中包含了 JRE JVM 中包含了 JRE D JDK 中包含了 JRE JRE 中包含了 JVM 2 以下关于 JVM 的叙述 正确的是 AC A JVM 运行于操作系统之上 它依赖于操作系统 B JVM 运行于操作系统之上 它与操作系统无关 C JVM 支持 Java 程序运行 它能够直接运行 Java 字节码文件 D JVM 支持 Java 程序运行 它能够直接运行 Java 源代码文件 3 JVM 在执行一个 Java 类时 大致采用以下过程 A A 装载类一 校验类一 执行类中的代码 B 装载类一 执行类中的代码一 校验类 C 校验类一 装载类一 执行类中的代码 D 执行类中的代码一 装载类一 校验类 4 以下关于 Java 文件名的叙述 正确的有 AD A Java 源文件的扩展名应为 java B Java 字节码文件的扩展名应为 java C 一个 Java 源文件中只能包含一个 Java 类 D Java 源文件的文件名应与文件中被 public 修饰的类的类名一致 5 下列哪项不是 int 类型的字面量 C A 20 B 077 C u03A6 D 0 xABBC 6 下列哪项不属于 Java 语言的基本数据类型 B A int B String C double D boolean 7 下列哪项不是有效的标识符 AC A 2test B userName C car text D password 8 现有如下五个声明 Line1 int hi 6 Line2 int dollars 8 Line3 int opercent 9 Line4 int big Integer getlnteger 7 Line5 int a really really really long variable name 5 哪行无法通过编译 B A Line1 B Line3 C Line4 D Line5 9 表达式 double d 1 2 5 5 2 5 d 的值是哪项 D A 10 92 B 9 96 C 9 D 11 10 现有代码片段 String s 123 String s1 s 456 请问 s1 的结果是哪项 A A 123456 B 579 C 编译错误 D 运行时抛出异常 11 现有 1 class Test4 2 public static void main String args 3 boolean x false 4 boolean y true 5 short z 42 6 7 if z 42 8 if x false z 45 z 9 10 System out println z z 11 12 结果为 C A z 42 B z 44 C z 45 D z 46 12 下列有关数组的声明中 正确的是哪项 ABC A int s C int s l 2 3 4 5 B int s new int 1 2 3 4 5 D int s new int 5 1 2 3 4 5 13 已知数组 array 其最后一个元素的下标是 D A array length B array length l C array size l D array length 1 14 程序 class TestApp public static void main String args int x 5 switch x case l case 2 case 3 System out println 一季度 break case 4 case 5 case 6 System out println 二季度 break default System out println 三季度以上 break 上述程序运行后的结果是哪项 B A 一季度 B 二季度 C 三季度以上 D 无输出 15 为将数组 myArray 的长度由 3 改为 6 现采取以下编码 D int myArray new int 3 myArray new int 6 代码执行后 以下叙述哪项是正确的 A 数组 myArray 的长度已由 3 改为 6 其中前 3 个元素的值不变 后 3 个元素的值为 空 B 数组 myArray 的长度已由 3 改为 6 其中前 3 个元素的值丢失 后 3 个元素需再经 过 初始化后才能使用 C 数组 myArray 的长度没有变化 D 数组 myArray 的长度已由 3 改为 6 原来 3 个元素的值全部丢失 16 现有 1 class Rectangle 2 public static void main string args 3 int x 1 2 3 4 x 0 x 1 1 x 2 0 5 System out println x 0 6 7 结果为 A A 3 B 2 C 1 D 0 17 现有 1 class Output 2 public static void main String args 3 int i 5 4 System out print 4 i 5 System out print i 5 7 6 System out println i 8 7 8 结果为 B A 45 11778 B 46 11778 C 45 12778 D 46 12778 18 下列有关类 对象和实例的叙述 正确的是哪一项 D A 类就是对象 对象就是类 实例是对象的另一个名称 三者没有差别 B 对象是类的抽象 类是对象的具体化 实例是对象的另一个名称 C 类是对象的抽象 对象是类的具体化 实例是类的另一个名称 D 类是对象的抽象 对象是类的具体化 实例是对象的另一个名称 19 下列类 Account 的构造方法中 声明正确的是 A A Account String name B Account String name C Account name D New Account String name 20 下列有关类声明的代码片段 哪项是正确的 A A package school import java sql class Student B import java sql package school class Student f C package school class Student import java sql j D package school import java sql private String name class Student 21 下列哪些是方法 public int add int a 的重载方法 ABD A public int add long a B public void add int a C public void add long a D public int add float a 22 现有如 F 包结构 com 一一 X 一一 Alpha class 一一 y I 一一 Beta class l Gamma class 和类 class Test Alpha a Beta b Gamma c 哪些必须加入到类 Test 中 以使其通过编译 BCD A package y B package com C import com x y D import com x 23 现有 2 个文件 1 package x 2 public class X 3 public static void doX System out print doX 4 和 1 class Find 2 public static void main String args 3 insert code here 4 5 哪些行插入到类 Find 的第 3 行将编译并产生输出 doX CD A doX B X doX C x X doX D x X myX new x X myX doX 24 在子类中调用父类中被覆盖的方法时需要使用哪项关键字 B A this B super C new D 以上都不是 25 如果想要一个类不能被任何类继承的话 需要使用哪个关键字来修饰该类 D A abstract B new C static D final 26 现有 public class Parentt public void change int x public class Child extends Parent 覆盖父类 change 方法 下列哪个声明是正确的覆盖了父类的 change 方法 C A protected void change int x B public void change int x int y C public void change int x D public void change String s 27 现有 1 class Dog 2 class Harrier extends Dog 3 4 class DogTest 5 public static void main String args 6 Dog dl new Dog 7 Harrier hl new Harrier 8 Dog d2 hl 9 Harrier h2 Harrier d2 10 Harrier h3 d2 11 12 下面哪一项是正确的 D A 2 个 Dog 对象被创建 B 2 个 Harrier 对象被创建 C 3 个 Harrier 对象被创建 D 编译失败 28 现有 1 class Over 2 int dolt long x return 3 3 4 5 class Under extends Over 6 insert code here 7 和四个方法 short dolt int y return 4 int dolt long X long y return 4 private int dolt short y return 4 protected int dolt long x return 4 分别插入到第 6 行 有几个可以通过编译 D A 1 B 2 C 3 D 4 29 现有 1 class HorseRadish 2 insert code here 3 protected HorseRadish int x 4 System out println bok choy 5 6 7 class Wasabi extends HorseRadish 8 public static void main String args 9 Wasabi w new Wasabi 10 11 分别插入到第 2 行 哪两项允许代码编译并产生 bok choy 输出结果 AD A protected HorseRadish this 42 B protected HorseRadish C 不用加入任何代码 D protected HorseRadish new HorseRadish 42 30 下列有关抽象类的叙述正确的是哪项 B A 抽象类中一定含有抽象方法 B 抽象类的声明一定包含 abstract 关键字 C 抽象类既能被实例化也能被继承 D 抽象类中只能包含抽象方法 不能包含实体方法 31 下列有关抽象方法叙述正确的是哪项 BD A 抽象方法和普通方法一样 只是前面多加一个修饰符 asbtract B 抽象方法没有方法体 c 抽象方法可以包含存任何类中 D 包含抽象方法的类的具体子类必须提供具体的覆盖方法 32 下列关于接口的定义哪项是正确的 CD A interface C int a B public interface A implements B C public interface A int a D abstract interface D 33 现有 1 interface Animal f 2 void eat 3 4 5 insert 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 行 有多少行可以编译 C A 0 B 1 C 2 D 3 34 下列有关多态的叙述正确的是哪项 AC A 父类的引用指向子类的实例是一种多态 B 子类的引用指向子类的实例是一种多态 C 接口的引用指向实现该接口类的实例是一种多态 D 抽象类的引用指向抽象类的实例是一种多态 35 Java 中方法绑定有哪些形式 AB A 编译时刻绑定 B 运行时刻绑定 C 静态绑定 D 私有绑定 36 表达式 hello instance of String 返回的值是哪项 A A true B false C 1 D 0 37 求平方根方法 public static double sqrt double a 可以传递的参数 ABD 类型有哪些 A byte B float C String D long 38 涉及类 MyClass 的方法 public void find MyClass a 那么该方法可接收的实际参数的类型可以是哪些 AB A MyClass 类的类型 B MyClass 子类的类型 C Object 类型 D 所有接口 39 Java 语言中异常的分类是哪项 A A 运行时异常和编译时异常 B 受检异常和编译时异常 C 错误和异常 D 错误和运行时异常 40 关于 try catch finally 结构 描述正确的是哪项 A A try 最少有一个 catch B try 最多有一个 catch C 最少有一个 finally D 最多有一个 finally 41 创建线程的方式 BC A 继承 Runnable B 实现 Runnable C 继承 Thread D 实现 Thread 42 启动一个线程的方法是哪项 C A join B run C start D sleep 43 以下关于 File 类的叙述 哪项正确 AD A File 类位于 java io 包中 B 创建一个 File 类的实例将导致打开指定文件进行读写 C File 实例不能用于封装目录 D File 实例封装了指定文件的信息 44 下列哪项是 Java 语言中所定义的字节流 AB A OutputStream B Stream C Reader D Writer 45 为了从文本文件中逐行读取内容 应该使用哪个处理流对象 A A BufferedReader B BufferedWriter C BufferedStream D BufferedOutputStream 46 集合 API 中 Set 接口的特点是哪项 D A 不允许重复元素 元素有顺序 B 允许重复元素 元素无顺序 C 允许重复元素 元素有顺序 D 不允许重复元素 元素无顺序 47 List 接口的特点是哪项 C A 不允许重复元素 元素无顺序 B 不允许重复元素 元素无顺序 C 允许重复元素 元素有顺序 D 允许重复元素 元素无顺序 48 实现了 List 接口的类是哪项 ACD A ArrayList B HashTable C Vector D Stack 49 哪些是同步的 BC A java util TreeSet B java util Hashtable C java util Vector D java util LinkedList 50 现有如下类型 a java util Hashtable b java util List c java util ArrayList d java util SortedSet 和定义 1 使用本接口 允许用户控制集合中每个元素的插入位置 2 使用本集合 确保用户可以按照递增或元素的自然顺序遍历集合 3 本具体类型允许空元素及基于索引的访问 4 本集合是同步的 哪一组匹配是对的 B A 2 描述 d 3 描述 b B 1 描述 b 3 描述 c C 3 描述 a 4 描述 b D 4 描述 a 2 描述 c 二 判断题 30 题 1 Java 语言有三种技术平台 分别是 JavaSE JavaME JavaEE T 2 Java 是一门高级计算机语言 T 3 Java 语言具体跨平台的特性 T 4 JDK 工具中自带了一个 JRE 工具 T 5 数组的遍历是指依次访问数组中的每个元素 T 6 continue 语句只用于循环语句中 它的作用是跳出循环 F 7 方法的返回值类型可以定义也可以不定义 F 8 比较运算符用于对两个数值或变量进行比较 其结果是一个布尔值 T 9 若 x 5 则表达式 x 5 3 的值是 3 T 10 标识符可以为关键字 F 11 5 3 的运算结果是 2 F 12 在 Java 中 小数会被默认是 double 类型的值 T 13 封装就是隐藏对象的属性和实现细节 仅对外提供公有的方法 T 14 Java 程序中 可以使用关键字 new 创建新的对象 T 15 静态变量可以被类和对象调用 T 16 若 int arr new int 1 2 3 4 5 6 则 arr 1 1 的结果为 3 T 17 运算符 和 都表示 或 操作 T 18 instanceof 关键字可以用于判断一个对象是否为某个类 或接口 的实例或者子类实例 T 19 抽象方法必须定义在抽象类中 所以抽象类中的方法都是抽象方法 F 20 当 int x 3 y 4 时 表达式 boolean b x y true false 的结果是 false T 21 while do while for 循环语句都可以进行嵌套 并且它们之间也可以互相嵌套 T 22 面向对象的特点主要可以概括为封装性 继承性和重载性 F 23 所有接口都继承自 Object 类 F 24 与普通方法一样 构造方法也可以重载 T 25 代码 int arr new int 可以正确的定义一个二维数组 F 26 对类 Calendar 可以直接进行实例化 F 27 String 类的 equals 方法和 的作用是一样的 F 28 final 修饰的静态方法可以被类名直接调用 T 29 抽象类中不一定有抽象函数 但抽象函数一定在抽象类中 T 30 在 Java 中 子类可以访问父类的所有成员 F

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值