文档库 最新最全的文档下载
当前位置:文档库 › JAVA复习题1(1)

JAVA复习题1(1)

JAVA复习题1(1)
JAVA复习题1(1)

JAVA期末考试试卷

天津城市建设学院2007~2008学年第二学期 《 java 语言程序设计A 》 试题A 卷 课程号:073101-0 试卷说明:闭卷考试,时间120分钟。 一、 填空(本题共15空,每空2分,共30分) 1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生_____4___个文件名与类名相同扩展名为___.Class_____的字节码文件。 2.Java 中所有类都是类 __Object__的子类。 3.请填出在java .lang 包中与下列基本数据类型相对应的封装类: float :java .lang .Float , char : _ java .Lang.char_______, boolean : ___ java .Lang.boolean_____。 4.被关键字____final______修饰的方法是不能被当前类的子类重新定义的方法 5.线程的四种状态是__新建_____ 、_运行_ 、_中断 、__死亡___。 6.java 语言中__https://www.wendangku.net/doc/013855033.html,ng.Objet ___是所有类的根。 7.Swing 的事件处理机制包括__事件的监听者__、事件和事件处理者。 8.URL_____Uniform Resourse Locator_____是的缩写。 9.java 有两类应用程序java Application 和____java 10.转义字符以___\__开头。 二、选择(本题共20小题,每题2分,共40分) 1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的 ? ( B ) A 、 ArrayList myList=new Object (); B 、 List myList=new ArrayList (); C 、 ArrayList myList=new List (); D 、 List myList=new List (); 2.paint()方法使用哪种类型的参数? ( A ) A 、 Graphics B 、 Graphics2D C 、 String D 、 Color 3.指出正确的表达式 ( C ) A 、 byte=128; B 、 Boolean=null; C 、 long l=0xfffL; D 、 double=0.9239d; 4.指出下列程序运行的结果 ( B ) public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex .change(ex .str,ex .ch); System .out .print(ex .str+" and "); Sytem .out .print(ex .ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } } B 、 good and abc B 、 good and gbc C 、test ok and abc D 、 test ok and gbc 5.运行下列程序, 会产生什么结果 ( A )

JAVA复习题库及答案

第一题单项选择题 1、在下列说法中,选出最正确的一项是(A )。 A、Java 语言是以类为程序的基本单位的 B、Java 语言是不区分大小写的 C、多行注释语句必须以//开始 D、在Java 语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。 A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。 A、编译执行 B、多进程 C、异常处理 D、静态链接 4、在Java 语言中,那一个是最基本的元素?( C ) A、方法 B、包 C、对象 D、接口 5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。 A、这2 个类都是子类或者超类 B、A 是B 超类的子类 C、B 是A 超类的子类 D、这2 个类郡是对方的子类 6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D ) A、abstract B、private (本类) C、protected(本包及其他包的子类) D、不使用保留字 7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D ) A、13 个字节码文件,扩展名是.class B、1 个字节码文件,扩展名是.class C、3 个字节码文件,扩展名是.java D、3 个字节码文件,扩展名是.class 8、下列关于Java 程序结构的描述中,不正确的一项是( C )。 A、一个Java 源文件中可以包括一个package 语句 B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类 C、一个Java 源文件中可以有多个public 类 D、源文件名与程序类名必须一致 9、下列说法正确的一项是( C )。 A、java.1ang.Integer 是接口 B、java.1ang.Runnable 是类 C、Doulble 对象在iava.1ang 包中 D、Double 对象在java.1ang.Object 包中 10、以下关于面向对象概念的描述中,不正确的一项是( B )。 A、在现实生活中,对象是指客观世界的实体

JAVA期末试题及答案

Java 程序设计》课程试卷 1.使用 Java 语言编写的源程序保存时的文件扩展名是( )。 (A ) .class ( B ) .java C ) .cpp ( D ) .txt 2.设 int a=-2 ,则表达式 a>>>3 的值为( )。 (A ) 0 (B )3 (C ) 8 (D )-1 3.设有数组的定义 int[] a = new int[3] ,则下面对数组元素的引用错误的是( ) ( A )a[0]; ( B ) a[a.length-1]; (C )a[3]; (D )int i=1 ; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( )。 (A )封装 (B )继承 (C )覆盖 (D )重载 5.在类的定义中构造函数的作用是( )。 (A )保护成员变量 (B )读取类的成员变量 (C )描述类的特征 (D )初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( )。 ( A ) try ( B ) break ( C ) catch ( D ) finally 7.类与对象的关系是( )。 (A )类是对象的抽象 (B )对象是类的抽象 15. Java 语言使用的字符码集是 (A) ASCII (B) BCD (C) DCB 16. 如果一个类的成员变量 (A) public (B) (C 对象是类的子类 (D )类是对象的具体实例 )。 8.下面哪一个是 Java 中不合法的标识符( ( A )$persons ( B ) twoNum ( C )_myVar ( D )*point 9.为 AB 类的一个无形式参数无返回值的方法 ( ) 。 ( A ) static void method( ) ( B ) public void method( ) ( C ) final void method( ) ( D ) abstract void method( ) 10.欲构造 ArrayList 类的一个实例,此类继承了 ( A ) ArrayList myList=new Object( ) ( B ) List myList=new ArrayList( ) ( C ) ArrayList myList=new List( ) ( D ) List myList=new List( ) 11. Java 源文件和编译后的文件扩展名分别为( (A) .class 和 .java (C).class 和 .class 12. 在 Java Applet 程序用户自定义的 (A) start( ) (B) stop( ) (C) init( ) 13. 对于一个 Java 源文件, (A) package,import,class (C) import,package,class 14. 下面哪个是非法的: (A) int I = 32; (C) double d = 45.0; method 书写方法头,使得使用类名 List 接口,下列哪个方法是正确的( ) ( B).java 和 .class (D) .java 和 .java Applet 子类中,一般需要重载父类的 (D) paint( ) import, class (B) class,import,package (D) package,class,import ( ) 定义以及 package 正确的顺序是: (B) float f = 45.0; (D) char c = // 符号错 AB 作为前缀就可以调用它,该方法头的形式为 方法来完成一些画图操作。 (D) Unicode 只能 在所在类中使用 则该成员变量必须使用的修饰是

JAVA复习题1

一、判断题 1、Java不区分大小写的语言。 (N) 2、Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码文件。(Y) 3、Java Applet是由独立的解释器程序来运行的。(N) 4、Java Application是由独立的解释器程序来运行的。(Y) 5、Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。(Y) 6、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。(Y) 7、Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。(Y) 8、Java中数组的元素只能是简单数据类型的量。(N) 9、Vector类中的对象不能是简单数据类型。(Y) 10、Java的String类的对象既可以是字符串常量,也可以是字符串变量。(N) 11、Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。(N) 12、Java的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。(Y) 13、在Java中,并非每个事件类都只对应一个事件。(Y) 14、一个类只能有一个父类,但一个接口可以有一个以上的父接口。(Y) 15、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。(N) 16、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。(N) 17、注释的作用是使程序在执行时在屏幕上显示//之后的内容。(N) 18、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。(N)

java习题集及答案

JAVA语言与面向对象程序设计期末复习题 2011年上(一)单项选择题 1.对象是构成现实世界的一个独立单位,它具有自己的静态特征和( B )特征。 A. 颜色 B. 动态 C. 状态 D. 重量 2.使用JDK编译Java程序时使用的命令是(B)。 A. java B. javac C. appletviewer D. javadoc 3.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为(C)。 A. private B. protected C. public D. static 4.在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为(B)。 A. const B. final C. static D. class 5.在程序中声明包的语句关键字为(D)。 A. volatile B. pack C. import D. package 6.在一个方法的方法头(声明)中向调用它的上一层方法抛出异常的子句关键字为(C)。 A. catch B. throw C. throws D. finally 7.在类定义首部的语法格式中,(B)不能作为其中的修饰符。 A. public B. protectd C. extends D. abstract 8.下列哪个类不是异常类的父类?(A)。 A. Error B. Throwable C. Exception D. Object 9.下面的关键字(C)与异常处理无关。 A. throw B. throws C. import D. finally 10.在读字节文件 Employee.dat 时,使用该文件作为参数的类是(D)。 A. BufferedReader B. DataInputStream C. DataOutputStream D. FileInputStream (二)填空题 1.Java类库也称为Java API,它是Application Programming Interface的缩写,中文含义为应用程序接口 2.Java语言中用于修饰类的成员具有保护或私有访问属性的关键字分别为________和________。protected、private 3.Java语言中的方法Math.random()返回0到 1 之间的一个随机小数。 4.假定没有给一个类XXK2显式地定义任何构造函数,则利用new运算创建该类的一个对象时,自动调用的构造方法为________。XXK2() 5.假定要在一个类中访问另一个类XXK4中的静态成员abc,则此访问应表示为________。XXK4.abc 6.在方法调用中,首先需要实参表中的实参向形参表中的形参进行传递,此传递分为_______传递和_______传递两种方式。按值、引用 7.Java语言中的类的体系结构为________结构。根节点为________类。层次(树状)、Object(https://www.wendangku.net/doc/013855033.html,ng.Object) 8.定义一个终结类需要在类首部的关键字class前使用的修饰符为final

Java期末考试题

2010年——2011年Java期末考试题 一、判断题。 1.Java语言是平台无关的语言。T 2.类的静态方法中可以访问该类的非静态数据成员.F 3.Java中方法调用时参数传递都是按值传递的,因此从方法中退出时,参数的值是不 会变的。T 4.覆盖方法所抛出的异常不能比原方法更多。T 5.Final 方法不能被覆盖。T 6.抽象类中一定包含抽象方法。F 7.接口中的方法必须是抽象方法。T 8.在方法定义中,所以可能发生的异常都必须用try{} catch(){}捕捉。F 9.Java支持多重继承。F 10.Final修饰的类不能派生子类。T 11.覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格。T 12.不能在静态方法中使用this.T 13.抽象类中不能创建对象。T 14.一个类可以实现多接口。T 15.接口中可以包含非静态成员。F 16.不论是否捕捉到异常try{}catch(){} final{}语句中finally块中的代码总要被执行。T 17.一个类实现一个接口,则该类必须实现接口中的所有方法。F 18.线程使用sleep方法去休眠后可以使用notify方法唤醒。F 19.线程使用sleep方法休眠是会释放该线程同步锁定的对象。F 20.Final类中的属性和方法都必须是final的。F 二、选择题 1、Java中复合数据类型不包括(D) A.类类型 B.数组 C.接口类型 D.指针 2、请从四个选项中选择答案,下列代码的执行结果是:(C) Public class Test{ Public static void main(String args[]){ Float t=9.0f; Int q=6; System.out.println((t++)*(--q)); } } A.40 B.40.0 C.45.0 D.36.0 3、下列关于修饰符混用的说法,错误的是(D) A.abstract 不能与final 并列修饰同一个类 B.abstract类中可以有非abstract的方法 C.普通类(非abstract类)中不能有abstract方法 D.static方法中能处理非static的属性 4、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(A) A.可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问B.只能被该类本身和该类的所有的子类访问 C.只能被该类自身所访问 D.只能被同一个包中的类访问 5、x=2,y=3,z=4,则表达式z*=y++*--x的值是(A) A.12 B.24 C.16 D.3 6、以下赋值语句正确的是(D) A.char c1=”a” B.float f1=3.22 C.byte b1=266 D.long L1=0xAC8L 7、Java不支持多重继承,但我们可以通过(B)实现 A.多态 B.接口 C.覆盖 D.抽象类 8.已知类person是类student的父类,以下数组定义和赋值哪些是正确的(A) A. person p[]=new person[3]; p[1]=new student(); B .student s[]=new person[3]; s[1]=new person(); C .person p[]= new student[3];p[1]= new person(); D .student s[]=new student[3];s[1]=new person; 9 编译MyClass.java之后,得到了三个字节码文件:MyClass.class , MyClasslittle$.class MyClass$1.class.这表明(C) A.MyClass类中的两个方法:little和1 B. MyClass.Java中有三个类:MyClass、little和1 C. MyClass类中有两个内部类:一个是命名的little,另一个是匿名的1 D. MyClass、little和1,这三者没什么关系 10、main 方法是java Application 程序执行的入口点,关于main方法的方法头以下(B)是合法的。 A.public static void main() B.public static void main(String arg[]) C.public static int main(String[] arg) D. B.public void main(String arg[]) 11、当编译和运行下面的代码会出现什么情况?(A)

Java程序设计复习题 (1)

一、单选题:在下列各题的备选答案中选择一个正确的。(每题2分,共20分) 1、下列方法中不是键盘事件KeyEvent实现方法的是() A .keyPressed(KeyEvent e) B .keyReleased(KeyEvent e) C .mouseClicked(MouseEevent e) D .keyTyped(KeyEvent e) 2、下列关于接口的描述,正确的是( C ) A 抽象类可以使用extends关键字来继承接口 B 接口可以被实例化 C 接口可以继承多个父接口 D 接口具有继承性,但不能继承父接口的所有属性和方法 3、下面的方法,当输入为2的时候返回值是多少?( C ) public int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; } return result; } A)0 B)2 C)4 D)10 4、下列叙述中,正确的是( A ) A)声明变量时必须制定一个类型 B)Java认为变量number与Number相同 C)Java中唯一的注释方式是“//” D)源文件中public类可以有0个或者多个 5、如下Java代码段,体现了( B )概念。 public void aMethod(String s){....} Java程序设计2 第1页共6页

public void aMethod(int i){.........} public void aMethod(int I,float f){.....} ..... A)多继承 B)重载 C)重写 D)多态 6、下列标识符(名字)命名原则中,正确的是( D ) A)类名的首字母小写 B)变量和方法名的首写字母大写 C)接口名的首写字母小写 D)常量完全大写 7、Java的核心包中,提供编程应用的基本类的包是( A ) A)https://www.wendangku.net/doc/013855033.html,ng B) Java.util C) Java.applet D) Java.rmi 8、Panel默认的布局管理器是( A ) A) FlowLayout B) GridLayout C) BorderLayout D) FlowLouLayout 9、File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( B ) File file = new File("C:\\test.dat"); if (file.exists()) { file.delete(); } A)创建C:\test.dat B) 删除C:\test.dat C) 打开C:\test.dat文件输出流 D) 移动C:\test.dat 10.下列常见的系统定义的异常中,哪个是输入、输出异常? ( B ) A)ClassNotFoundException B)IOException C)FileNotFoundException D)UnknownHostException 11、下列属于合法的Java标志符是( D ) A “ABC” B &5678 C +newer D saler 12、下列数组的初始化正确的是()b Java程序设计2 第2页共6页

java练习题1

第一章Java应用程序 一、判断题 1.“//”即可以表示单行注释,也可以表示多行注释。(F ) 2.方法System.out.println只在命令窗口中显示(或打印)一行文字。( F) 3. 类System不是由程序开头的import语句装载。( T) 4.声明变量时必须指定一个类型。(T ) 5.注释的作用是使程序在执行时在屏幕上显示//之后的内容。(F) 6.Java认为变量number与NuMbEr是相同的。(F ) 7.求模运算符(%)只可用于整型操作数。(F ) 8.算术运算符*,/,%,+和-有相同的优先级。(F ) 9.方法Integer.parseInt将一整数转变成String。(F ) 10. Java应用程序从main方法开始执行。(T) 二、选择题 1.对象之间的基本关系是:( B ) A.包含继承 B.包含继承关联 C.包含关联 D.没有 2.下列说法正确的是:( B ) A.“清华大学”是一个类 B.“大学”是一个类 C.“大学“和”清华大学“之间是继承的关系 D.“大学“和”清华大学“之间没有关系 3.面向对象程序设计方法的优点:( D ) A.可重用性、可扩展性、可操作性 B.可重用性、可维护性、可操作性 C.可管理性、可扩展性、可操作性 D.可重用性、可扩展性、可管理性 4.下面选项中,Java对类Welcome进行定义正确的是:( D ) A.public class 1Welcome B.public class We lcome C.public class welcome D.public class Welcome 5.有如下的程序:( D ) public class Welcome3 { public static void main( String args[] ) { System.out.println( "Welcome\nto\nJava\nProgramming!" ); } } 则它的输出结果是:

Java期末考试试卷1

信息学院2006—2007学年第二学期期末考试试题A 课程名称:Java 语言程序设计主讲:年级: 班级姓名学号 题号一二三四五合计 分数 一、选择(每题1分,共20分) 1.有一个名为MyClass的public类,想成功编译需满足以下哪个条件?() A. MyClass类中必须定义一个正确的main()方法。 B. MyClass必须定义在MyClass.java源文件中。 C. MyClass类必须定义在MyClass包中。 D. MyClass类必须被导入。 2.以下哪些修饰符不能用于顶层类?( ) A. public B. private C. abstract D. final 3.以下哪个是java中合法的关键字?( ) A. array B. Boolean C. protect D. super 4.以下哪些是合法的标识符?( ) A.%abcd B. 2abcd C. package D. _a_long_name 5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同。这种面向对象程序的特性称为. () A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 6.有以下代码,请问该程序的运行结果是什么?( ) class Example { public static void main(String args[]){ boolean b=true; System.out.println(b); } } A. 打印输出true B. 打印输出1 C.编译错误 D. 无内容输出 7.以下哪些是基本数据类型?( ) A.int B. String C. Integer D. Float 8. 给出以下代码,请选择正确的选项?( ) class Example{ public static void main(String[] args){ char a=”\u1234”; } } A. 代码编译成功 B. 代码编译成功,但有警告 C. 代码编译失败 9.以下哪个语句用于声明一个二维数组?( ) A. int[5][5] a=new int[][]; B. int a=new int[5,5] C. int[][] a=new int[5][5]; D. int[][] a=new [5]int[5]; 10.给出以下代码,请问该程序的运行结果是什么?()

JAVA题

第一部分模拟试题 第一题单项选择题 1、在下列说法中,选出最正确的一项是( a )。 A、Java语言是以类为程序的基本单位的 B、Java语言是不区分大小写的 C、多行注释语句必须以//开始 D、在Java语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java虚拟机的执行特点的一项是( d )。 A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中属于Java语言的垃圾回收机制的一项是( )。 A、语法检查 B、堆栈溢出检查 C、跨平台 D、内存跟踪 4、下列选项中属于Java语言的安全性的一项是( c )。 A、动态链接 B、高性能 C、访问权限 D、内存跟踪 5、下列选项中,属丁JVM执行过程中的特点的一项是( )。 A、编译执行 B、多进程 C、异常处理 D、静态链接 6、在Java语言中,那一个是最基本的元素?( c ) A、方法 B、包 C、对象 D、接口 7、如果有2个类A和B,A类基于B类,则下列描述中正确的一个是(b )。 A、这2个类都是子类或者超类 B、A是B超类的子类 C、B是A超类的子类 D、这2个类均是对方的子类 8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(d ) A、abstract B、private C、protected D、不使用保留字 9、编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?( d ) A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class 10、下列属于Java语言的特点的一项是( d )。 A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收 11、在创建Applet应用程序时,需要用户考虑的问题是( )。 A、窗口如何创建 B、绘制的图形在窗口中的位置 C、程序的框架 D、事件处理 12、于Java语言的内存回收机制,下列选项中最正确的一项是( c )。 A、Java程序要求用户必须手工创建一个线程来释放内存 B、Java程序允许用户使用指针来释放内存 C、内存回收线程负责释放无用内存 D、内存回收线程不能释放内存对象 13、下列关于Java程序结构的描述中,不正确的一项是( )。 A、一个Java源文件中可以包括一个package语句 B、一个Java源文件中可以包括多个类定义,但是只能有一个public类 C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致 14、下列说法正确的一项是( )。 A、java.1ang.Integer是接口类 B、java.1ang.Runnable是类接口 C、Doulble对象在java.1ang包中 D、Double对象在java.1ang.Object包中

JAVA期末试题及答案

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是()。 (A).class (B).java(C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为()。 (A)0 (B)3 (C)8(D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。 (A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数()。 (A)封装(B)继承 (C)覆盖(D)重载 5.在类的定义中构造函数的作用是()。 (A)保护成员变量(B)读取类的成员变量 (C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句()。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是()。 (A)类是对象的抽象(B)对象是类的抽象 (C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符()。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为() (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 (A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的: (A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = ‘u’;//符号错 15.Java语言使用的字符码集是 (A) ASCII (B) BCD

java复习题1及部分答案

一、选择题(25题) 1、在java中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句(C)。 A、调用类Worker中定义的super()方法 B、调用类Person中定义的super()方法 C、调用类Person的构造方法 D、句法错误 2、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为()。 A、if(I>10)throw Exception(“something’s wrong!”); B、if(I>10)throw Exception e(“something’s wrong!”); C、if(I>10)throw new Exception(“something’s wrong!”); D、if(I>10)throw new Exception e(“something’s wrong!”); 3、在JAVA编程中,Java编译器会将Java程序转换为()然后由解释器解释执行。 A、机器代码 B、可执行代码 C、字节码 D、以上所有选项都不正确 4、下列元素经过排序的集合类是()。 A、LinkedList B、Stack C、TreeSet D、Hashtable 5、编译并运行下面的Java代码段,输出结果是()。 char c='a'; switch(c){ case'a':System.out.print("a"); default:System.out.println("default"); } A、代码无法编译,因为switch语句没有一个合法的表达式 B、a C、a default D、default 6、当对线程进行调度使其暂停时,暂停的时间单位是()。 A、毫秒 B、秒 C、分钟 D、小时 7、在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。 A、不需要任何关键字 B、private C、final D、protected 8、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?() A、ArrayList myList=new Object();

Java题库—道选择题

《Java程序设计》理论题库—选择题(单选175题) 1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? B A、 ArrayList myList=new Object(); B、 List myList=new ArrayList(); C、 ArrayList myList=new List(); D、 List myList=new List(); 2.paint()方法使用哪种类型的参数? A A、 Graphics B、 Graphics2D C、 String D、 Color 3.指出正确的表达式 D A、 byte=128; //byte取值到127 B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 4.指出下列程序运行的结果 B public cl A、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc 5.运行下列程序, 会产生什么结果 C D public cl A、第一行会产生编译错误 B、第六行会产生编译错误 C、第六行会产生运行错误 D、程序会运行和启动 6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? A A、 FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、 FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); D、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte(); 7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? B A、 CardLayout B、 FlowLayout C、 BorderLayout D、 GridLayout 8.给出下面代码: public cl} } 那个语句是正确的? C

JAVA复习题及答案(1)

第一章JAV A概述 1.JAV A中哪三种平台:J2ME(嵌入式平台),J2SE(标准平台),J2EE(企业级平台). 2.JAV A从第几版称为JAV A2:JAV A1.2版。 3.JAV A有否指针:无。 4.JAV A的API指的是什么:Application Programming Interface,JAV A的类库。 5.JAV A平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不 是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。 6.JAV A有哪两种程序形式:Application和Applet程序。 7.Application程序运行时系统调用程序的哪个方法:main()方法。Applet程序执行时 系统自动调用程序的哪个方法:init()方法。 8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。 9.JDK是什么:Java开发工具包(Java Development Kit)的缩写,包括JAVA类库、 JAVA编译器、JAVA解释器、运行时环境、命令行工具。 10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse,JCreator,JBuilder等。 11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe 12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip 第二章JAV A语言基础 13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAV A中已 定义的用于特定用途的标识符。不能。 14.i++与++i有什么区别? 15.写出各种转义字符?p17。\t,\n,\r,\”,\’,\\ 16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符 的大小写如何设置?Package–名词且小写;Class--名词且第一个字母大写; Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义); Constants—大写并用”_” 17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。 18.标识符中可否有空格,可否有#号:不能,只能有字母、下划线、美元符、数字 19.判断合法的标识符:identifier,userName,_FH User_Name,_sys_val,$change 2mail,room#//,class,ab-cd,ac eh 20.JAV A中标识符大小写敏感吗? 21.实数类型的两种类型中哪种是默认的:double。 22.float和int型的数据各占多少位(bit)。32位 23.什么叫局部变量:方法内部的变量。 24.局部变量有默认值吗:没有。 25.局部变量出了方法体后还存在吗:不存在。 26.一个变量可以重复定义吗:不能。 27.低级类型的数据与高级类型的数据进行运算时,怎样进行类型转化:低级的类型首先 自动转化为高级类型,然后进行运算。 28.域(field)变量应该定义在方法之外还是方法之内:之外。 29.sum+=i的展开式:sum=sum+i 30.计算a+=a*=b-=(a=4)*(b=2)的结果,其中初始时a=4,b=2。 31.“&”和“&&”的区别? 32.关系运算符与逻辑运算符哪个优先级高,为什么:关系,因为关系运算的结果false

Java Web 复习题集(1)期末考试题库含答案

Java Web 复习题集(1) 一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内) 1、下列()不属于JSP动作指令标记。 A.B. C.D. 2、JSP的()指令允许页面使用者自定义标记库。 A.include指令B.taglib指令 C.lib指令D.plugin指令 3、下面变量声明在()范围内有效。 <%! Date dateTime; int countNum; %> A. 从定义开始处有效,客户之间不共享 B.在整个页面内有效,客户之间不共享 C.在整个页面内有效,被多个客户共享 D.从定义开始处有效,被多个客户共享 4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。 A.一个完整的HTML文件B.一个完整的JSP文件 C.一个完整的TXT文件D.一个完整的Java源文件 5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组 成“<%=”>”标记的各字符之间()。 A.可以有空格B.不可以有空格 C.必须有空格D.不确定 6、关于page指令的一些属性,说法错误的是()。 A.contentType属性用于设置传回网页的文件格式和编码方式 B.pageEncoding属性用于指定本页面编码的字符集 C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式 D.JSP页面的默认字符编码方式为ISO8859-1 7、使用response对象进行重定向时,使用的方法是()。 A.getAttribute() B.setContentType() C.sendRedirect()D.setAttribute() 8、不能在不同用户之间共享数据的方法是()。 A.通过Cookie B.利用文件系统 C.利用数据库D.通过ServletContext对象 9、在JSP中作用域由小到大的组合是() A.request page session application B.page request session application C.pageContext request session application D.pageScope request sessionScope applicationScope 10、以下关于session对象说法错误的是()。 A.session对象是用户首次访问服务器时由服务器自动为其创建的 B.在JSP中可以通过pageContext对象获得session对象

相关文档