ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:41.36KB ,
资源ID:4763861      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4763861.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA期末试题及答案剖析.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA期末试题及答案剖析.docx

1、JAVA期末试题及答案剖析Java复习一1使用Java语言编写的源程序保存时的文件扩展名是( )。 (A).class (B).java (C).cpp (D).txt2设int a=-2,则表达式a3的值为( )。 (A)0 (B)3 (C)8 (D)-13设有数组的定义int a = new int3,则下面对数组元素的引用错误的是( )。(A)a0; (B)aa.length-1; (C)a3; (D)int i=1; ai;4在类的定义中可以有两个同名函数,这种现象称为函数( )。(A)封装 (B)继承 (C)覆盖 (D)重载5在类的定义中构造函数的作用是( )。(A)保护成员变量 (

2、B)读取类的成员变量 (C)描述类的特征 (D)初始化成员变量6下面关键字中,哪一个不是用于异常处理语句( )。(A)try (B)break (C)catch (D)finally7类与对象的关系是( )。(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的子类 (D)类是对象的具体实例 8下面哪一个是Java中不合法的标识符( )。 (A)$persons (B)twoNum (C)_myVar (D)*point9为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。(A)static void method(

3、 ) (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和 .

4、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,import14.下面哪个是非法的

5、:(A) int I = 32;(B) float f = 45.0; (C) double d = 45.0 (D) char c = u;/符号错15Java语言使用的字符码集是 (A) ASCII (B) BCD (C) DCB (D) Unicode 16. 如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(A) public (B) protected (C) private (D) static17.下面关于main方法说明正确的是(A) public main(String args ) (B) public static void main(String a

6、rgs ) (C) private static void main(String args ) (D) void main()18.哪个关键字可以对对象加互斥锁?( )(A) transient (B) synchronized (C) serialize (D) static19.关于抽象方法的说法正确的是( )(A)可以有方法体 (B) 可以出现在非抽象类中 (C) 是没有方法体的方法 (D) 抽象类中的方法都是抽象方法20.java.io包的File类是 (A)字符流类 (B) 字节流类 (C) 对象流类 (D) 非流类21Java application中的主类需包含main方法,以

7、下哪项是main方法的正确形参?( )A、 String args B、String args C、Char arg D StringBuffer args22以下代码段执行后的输出结果为( ) int x=3; int y=10; System.out.println(y%x);A、 -1 B、2 C、1 D、324. 若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A)x5-3B)xkC)xk+5 D)x025paint()方法使用哪种类型的参数? ( ) A、Graphics B、Graphics2D C、String D、Color26以下

8、哪个不是Java的原始数据类型( )A、int B、Boolean C、float D、char27在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A) 隐藏 B) 重写C) 重载D) Java不支持此特性28 以下有关构造方法的说法,正确的是:( )A 一个类的构造方法可以有多个B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同29在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。A、init() B、start(

9、) C、destroy() D、stop()31、有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) return (short)x/y*2; A、byte B、short C、int D、double32下列类定义中哪些是合法的抽象类的定义?( )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstra

10、ct class Animalabstract void growl()System.out.println(“growl”);33有以下程序片段,下列哪个选项不能插入到行1。( )1.2.public class Interesting3./do sth 4. A、import java.awt.*; B、package mypackage;C、class OtherClass D、public class MyClass 34. 设有下面两个赋值语句: a = Integer.parseInt(“12”); b=Integer.valueOf(“12”).intValue();下述说法正确

11、的是( )。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。36下列哪一项不属于Swing的顶层容器?( )A)JApplet B)JTree C)JDialog D)JFrame37. 为了使包ch4在当前程序中可见,可以使用的语句是( )。A)import ch4.*; B)package ch4.*;C)ch4 import; D)ch4 package;38. 请问所有的异常类皆继承哪一个类?( )。A)java.io.Exception B)java.lang.ThrowableC

12、)java.lang.Exception D)java.lang.Error39进行Java基本的GUI设计需要用到的包是( )。A)java.io B)java.sql C)java.awt D)java.rmi40. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent填空题:1数组x定义:String x =new int32; x0 0 =”abc”, x0 1=”12345”;则 x.length 的值为_2_,x01.length( ) 的值为_5_。2、Java语言的变量由变量

13、名、_修饰符_、变量属性、_初值_组成。5、Java语言中提供的GUI功能主要由java.awt包和_java.swing_包中的类和接口实现。6、Java源程序文件和字节码文件的扩展名分别为_.java_和_.class_。7、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加_void_进行说明。11、 子类必须通过_super_关键字调用父类有参数的构造函数。12、 在Java语言中,所有的类都是类_Object_的子类。13、 在Java程序中,通过类的定义只能实现单重继承,但通过_接口_ 的定义可以实现多重继承关系。14、 如果在Java程序中,需要使用javauti

14、l包中的所有类,则应该在程序开始处加上语句_import java.util.*_。15、 下列程序的运行结果是_01234_public class ex2 public static void main(String args) for(int cnt=0;cnt10;cnt+) if(cnt=5) break; System.out.print(cnt); 16、 下列程序的运行结果是_4_import java.io.*;public class ATest public static void main(String args) SubClass sb = new SubClass(

15、 ); System.out.println(sb.fun( ); class SuperClass int a =24 , b =5 ; class SubClass extends SuperClass int fun( ) return a%b; 17、 分析下列程序,填上空白处的语句class point /定义坐标类 int x,y; test(int a,int b) x=a;y=b;class rec_ extends point _/定义长方形类 int length,width; rec(int a1,int b1,int l,int w) super(a1,b1); len

16、gth=l;width=w; class testpublic static void main(String args) test r1=new test(“0”, “0”, “10”,“20”)_/定义名为r1的对象同时初始化坐标为0,0,长度为10,宽度为20 r1.print(); 19、Java 源文件中最多只能有_1_个公共类,其它类的个数不限。 21、设 x =15 ,则表达式 ( x + + )4 的值是_3_。22、_抽象_方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。23、 _run()_方法用于定义线程的执行体. _start()_方法

17、用于启动线程.25、Java语言中,有一个类是所有类或接口的父类,这个类的名称是 _Object_。 。29. 设 int x = 2 ,则表达式 (x+)/3 的值是_0_。 JAVA复习二一、选择题(2*15=30)1、如下哪个是Java中的标识符( )A、fieldname B、super C、3number D、#number2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 53、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i = 5; i+

18、) count += i; System.out.println(count);A、5 B、1 C、15 D、164、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )5、下列程序段执行后的结果是( )。 String s = new String(abcdefg);for (int i=0; is.length(); i

19、+=2)System.out.print(s.charAt(i); A) aceg B) ACEG C) abcdefg D) abcd6、下面程序段执行后b的值是( )。 Integer integ =new Integer(9); boolean b = integ instanceof Object; A) 9 B) true C) 1 D) false7关于 for循环和 while循环的说法哪个正确?()Awhile循环先判断后执行,for循环先执行后判断。Bwhile循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D两种循环结构中都必须

20、有循环体,循环体不能为空8关于对象成员占用内存的说法哪个正确?()A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对9关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性10覆盖与重载的关系是()A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B覆盖方法可以不同名,而重载方法必须同名Cfinal修饰的方法可以被覆盖,但不能被重载D覆盖与重载是同一回事11、下面哪一个import命

21、令可以为我们提供编写网络应用程序的类()A、import java.sql.*; B import java.util.*;C、import java.io.*; D、import .*;12、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( ) A、p.add(b); B、p.add(b,North); C、p.add(b,South);D、b.add(p,North);13、Frame对象默认的布局管理器是( )A、FlowLayout B、BorderLayout C、CardLayout D、null14、如果需要从文件中读取数据,则可以

22、在程序中创建哪一个类的对象( )A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter15、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。import java.io.*;public class Test public static void main(String args) try String s=ABCDE; Byte b=s.getBy

23、tes();FileOutputStream file= new FileOutputStream(test.txt,true); file.write(b); file.close(); catch(IOException e) System.out.println(e.toString(); A) ABCABC B) ABCDE C) Test D) ABCDE ABCDE ABCDE 二、填空题(1*10=10)1、如果将类MyClass声明为public,它的文件名必须是 MyClass.java 才能正常编译。2.面向对象有三大特点分别是 继承、封装 、多态 。4、在Java的基本数

24、据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间5、Java中用于两个数相等比较的运算符是:(= =),用于不相等比较的运算符是()。6、在Java中声明一个字符串类型的变量str的语句是: String str; ,定义一个具有10个元素的整型数组a的语句是:int a=new int10; 。8、定义接口的保留字是( interface)。9、异常处理是由(try)、(catch)和(finally)块三个关键所组成的程序块。三、读程题(6*5=30)1、以下程序的输出结果为:public class Person String name; int

25、 age; public Person(String name, int age) this.name = name; this.age = age; public static void main(String args) Person c = new Person(Peter, 17); System.out.println(c.name + is + c.age + years old!); Peter is 17 years old!2、输出结果为:public class Sum public static void main(String args) int j=10; Syste

26、m.out.println(j is : +j); calculate(j); System.out.println(At last, j is : +j); static void calculate (int j) for (int i = 0;i10;i+) j+;System.out.println(j in calculate() is: +j); j is :10 j in calculate() is : 20 At last j is :104、以下程序的输出结果为:public class Tom private float weight; private static St

27、ring name; public void setWeight(float weight) this.weight = weight; private void out() System.out.println(name + 体重: + weight + 斤); public static void main(String args) Tom.name = 汤姆猫; Tom cat = new Tom(); cat.setWeight(20); cat.out(); 汤姆猫体重:20.0斤5、以下程序的输出结果为:public class Test public static void ma

28、in(String args) new Student(Tom, m, 90, 88); new Student(Jack, m, 66, 89); new Student(Mary, f, 76, 86); System.out.println(nametsextchinesetenglish); Student.print(); class Student protected String name; protected char sex; protected int chinese; protected int english; protected Student next; static Student list; Student (String name, char sex, int chinese, int english) this.name=name; this.sex=sex; this.chinese=chinese; this.english=english; this.next=list; list=this; static void print() Student friend=list; if (friend=null) System.out.println(The list is em

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1