javaSE选择题50道判断题30道.doc_第1页
javaSE选择题50道判断题30道.doc_第2页
javaSE选择题50道判断题30道.doc_第3页
javaSE选择题50道判断题30道.doc_第4页
javaSE选择题50道判断题30道.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

一、不定项选择题:(50题)1下列关于JDK、JRE和JVM的描述,正确的是?D AJRE中包含了JDK,JVM中包含了JREBJRE中包含了JDK,JDK中包含了JVMCJDK中包含了JRE,JVM中包含了JREDJDK中包含了JRE,JRE中包含了JVM2以下关于JVM的叙述,正确的是?ACAJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件 DJVM支持Java程序运行,它能够直接运行Java源代码文件3JVM在执行一个Java类时,大致采用以下过程?A A装载类一校验类一执行类中的代码 B装载类一执行类中的代码一校验类 C校验类一装载类一执行类中的代码 D执行类中的代码一装载类一校验类4以下关于Java文件名的叙述,正确的有?AD AJava源文件的扩展名应为.java BJava字节码文件的扩展名应为java C一个Java源文件中只能包含一个Java类 DJava源文件的文件名应与文件中被public修饰的类的类名一致5下列哪项不是int类型的字面量?C A20 B077 Cu03A6 D0xABBC6下列哪项不属于Java语言的基本数据类型?B Aint BString Cdouble Dboolean7下列哪项不是有效的标识符?AC A2test BuserName C$car.text D_password8现有如下五个声明: 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 ALine1 BLine3 C. Line4 D. Line59表达式:double d = 1-2/5*5+2*5;d的值是哪项?D A.10.92 B.9.96 C.9 D.1110现有代码片段: String s=123; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C编译错误 D运行时抛出异常11.现有: 1class 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)&(y=true)z+; 8.if(x=false)|(+z=45)z+; 9 10. System. out.println(z=+z); 11. 12. 结果为:CA. z=42B. z=44Cz=45Dz=4612下列有关数组的声明中,正确的是哪项?ABC A int s; C int s=l,2,3,4,5;B int s = new int1,2,3,4,5; D int s = new int51,2,3,4,5;13已知数组array,其最后一个元素的下标是?D A array.length B array.length()-l C array.size-l D array.length-114程序: class TestApppublic static void main (String args)int x=5;switch (x)case l:case 2:case 3:System. outprintln(“一季度”);break;case 4:case 5:case 6:System. outprintln(“二季度”);break;default:System. outprintln(“三季度以上”);break;) ) 上述程序运行后的结果是哪项?B A. 一季度 B二季度 C三季度以上 D无输出15为将数组myArray的长度由3改为6,现采取以下编码:D intmyArray=new int 3; myArray=new int6; 代码执行后,以下叙述哪项是正确的? 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 intx=(1,2,3);4.x0=x11?x2:05 System.outprintln(x0); 6 7 结果为:A A3 B2 C1 D017现有: 1class Output ( 2public static void main(Stringargs) 3 int i=5: 4System.out.print( 4+ +i + ); 5System.out.print (i+ +5+7); 6System.out.println (i+8); 7 8 结果为:B A 45 11778 B 46 11778 C 45 12778 D 46 1277818下列有关类、对象和实例的叙述,正确的是哪一项?D A类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 C类是对象的抽象,对象是类的具体化,实例是类的另一个名称 D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 19下列类Account的构造方法中,声明正确的是?A AAccount (String name) BAccount (String name) CAccount (name) DNew Account (String name) 20下列有关类声明的代码片段,哪项是正确的?A A. package school;import java. sql.*;class Student Bimport javasql.*;package school;class Student f) C package school;class Studentimport 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个文件: 1package x; 2. public class X 3.public static void doX() System.out.print(doX); 4. 和: 1class Find 2.public static void main(String args) 3 /insert code here 4 5. 哪些行插入到类Find的第3行将编译并产生输出“doX”?CD AdoX(); B XdoX(); Cx.X.doX(); D. x.X myX=new x.X();myX.doX(); 24在子类中调用父类中被覆盖的方法时需要使用哪项关键字?B Athis Bsuper Cnew D以上都不是25如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?D A. abstract B. new C. static D. final26现有 public class Parenttpublic 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. 429现有: 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 Ainterface Cint a; B. public interface A implements B C. public interface Aint a(); D. abstract interface D33现有: 1interface 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 Animalvoid eat(); interface Feline extends Animalvoid eat() 分别插入到第5行,有多少行可以编译?C A. 0 B. 1 C. 2 D. 3 34下列有关多态的叙述正确的是哪项?AC A父类的引用指向子类的实例是一种多态 B. 子类的引用指向子类的实例是一种多态 C接口的引用指向实现该接口类的实例是一种多态 D抽象类的引用指向抽象类的实例是一种多态35Java中方法绑定有哪些形式?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 Bfloat C. String D. long38涉及类MyClass的方法public void find(MyClass a),那么该方法可接收的实际参数的类型可以是哪些?AB A. MyClass类的类型 B. MyClass子类的类型 C. Object类型 D所有接口39Java语言中异常的分类是哪项?A A运行时异常和编译时异常 B受检异常和编译时异常 C错误和异常 D错误和运行时异常40关于try.catch.finally结构,描述正确的是哪项?A A.try最少有一个catch B.try最多有一个catch C.最少有一个finally D.最多有一个finally41创建线程的方式?BC A继承Runnable B实现Runnable C继承Thread D实现Thread42启动一个线程的方法是哪项?C Ajoin() B. run() Cstart() Dsleep()43以下关于File类的叙述,哪项正确?AD AFile类位于java.io包中 B创建一个File类的实例将导致打开指定文件进行读写 CFile实例不能用于封装目录 D. File实例封装了指定文件的信息44.下列哪项是Java语言中所定义的字节流?AB AOutputStreamBInputStream CReader DWriter45.为了从文本文件中逐行读取内容,应该使用哪个处理流对象?A A. BufferedReader B. BufferedWriter C. BufferedInputStream D. BufferedOutputStream46集合API 中Set接口的特点是哪项?D A.不允许重复元素,元素有顺序 B.允许重复元素,元素无顺序 C.允许重复元素,元素有顺序 D.不允许重复元素,元素无顺序47List接口的特点是哪项?C A不允许重复元素,元素无顺序 B不允许重复元素,元素无顺序 C允许重复元素,元素有顺序 D允许重复元素,元素无顺序48实现了List接口的类是哪项?ACD A.ArrayList B.HashTable C.Vector D.Stack49哪些是同步的?BC A. java.util.TreeSet B. java.util.Hashtable C. java.util.Vector D. java.util.LinkedList50. 现有如下类型: 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

温馨提示

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

评论

0/150

提交评论