书签 分享 收藏 举报 版权申诉 / 8
上传文档赚钱

类型JAVA期末考试试卷及答案.doc

  • 上传人(卖家):四川天地人教育
  • 文档编号:5252865
  • 上传时间:2023-02-25
  • 格式:DOC
  • 页数:8
  • 大小:612.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《JAVA期末考试试卷及答案.doc》由用户(四川天地人教育)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JAVA 期末考试 试卷 答案
    资源描述:

    1、二选择题;1以下哪个方法用于定义线程的执行体? ( C )A、start() B、init() C、run() D、synchronized()2下面哪个不是Java 中的容器? ( B )A、ScrollPane B、Canvas C、Applet D、Dialog3下面哪个方法与applet 的显示无关?( A )A、draw() B、update() C、repaint() D、paint()4当Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ( A )A、FlowLayout B、CardLayout C、BorderLayout D、GridLayout5有

    2、如下代码段:1)2) if(unsafe()/do something3) else if(safe()/do the other4) 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1 行?(D )A、public IOException methodName()B、public void methodName()C、public void methodName() throw IOExceptionD、public void methodName() throws IOException6以下哪个关键字可以用来对对象加互斥锁?( B)A、transient

    3、 B、synchronized C、 serialize D、static7在使用 interface 声明一个接口时,只可以使用( D )修饰符修饰该接口。A、private B、protected C、private protected D、public8编译并运行以下程序,以下描述哪个选项是正确的( C )1. class A2. protected boolean equals()3. return super.equals();4. A、编译通过运行无异常 B、编译通过但运行时出错C、行2 出错,不能成功编译 D、不能成功编译,行3 出错9Java 的字符类型采用的是 Unicode

    4、 编码方案,每个 Unicode 码占用( B )个比特位。A、8 B、16 C、32 D、6410在编写Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。A、import java.awt.* ; B、import java.applet.* ;C、import java.io.* ; D、import java.awt.event.* ;11以下关于构造函数的描述错误的是( A )。A、构造函数的返回类型只能是void 型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D

    5、、一般在创建新对象时,系统会自动调用构造函数。第 1 页 共 8 页12有程序如下,关于程序的描述哪个是正确的?( C )public class Personstatic int arr = new int10; public static void main(String a) System.out.println(arr1); A、编译将产生错误 B、编译时正确,但运行时将产生错误C、正确,输出0 D、正确,输出null13有语句String s=”hello world”; ,以下操作哪个是不合法的?( B )A、int i=s.length(); B、s=3; C、String ts

    6、=s.trim(); D、String t=s+”!”;14给出如下代码:class Testprivate int m;public static void fun() / some code. 如何使成员变量m 被函数fun()直接访问?( C )A、将private int m 改为protected int mB、将private int m 改为public int mC、将private int m 改为static int mD、将private int m 改为int m15 Java application 中的主类需包含main 方法,main 方法的返回类型是什么?( D

    7、 )A、int B、float C、double D、void16有以下方法的定义,请选择该方法的返回类型( D )。ReturnType method(byte x, double y)return (short)x/y*2; A、byte B、short C、int D、double17下列哪些语句关于Java 内存回收的说明是正确的? ( B )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象18在编写Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头

    8、写上( D )语句。A、import java.awt.* ; B、import java.applet.* ;C、import java.io.* ; D、import java.awt.event.* ;19容器Panel 和Applet 缺省使用的布局编辑策略是( B )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout20设有下面两个赋值语句:a = Integer.parseInt(“123”);b = Integer.valueOf(“123”).intValue(); 下述说法正确的是( D )。A、a 是整数类型变量,b

    9、是整数类对象。B、a 是整数类对象,b 是整数类型变量。第 2 页 共 8 页C、a 和 b 都是整数类对象并且值相等。 D、a 和 b 都是整数类型变量并且值相等。21编译并运行以下程序,以下描述哪个选项是正确的( C )。1. class A2. protected String toString()3. return super.toString();4. A、编译通过运行无异常 B、编译通过但运行时出错C、行 2 出错,不能成功编译 D、不能成功编译,行 3 出错22有以下程序片段,下列哪个选项不能插入到行1。( D )1.2.public class Interesting3./do

    10、 sth4. A、import java.awt.*; B、package mypackage;C、class OtherClass D、public class MyClass 23以下哪个不是 Java 的关键字?( A )A、TRUE B、const C、super D、void24关于以下 application 的说明,正确的是( C )。1 class StaticStuff2 3 static int x;4 static x+=5;5 public static void main(String args )6 7 System.out.println(“x=” + x); 8

    11、 9 static x/=5;10A、4 行与 9 行不能通过编译,因为缺少方法名和返回类型B、9 行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=1D、能通过编译,但程序运行结果不可预知,因为变量x 没有初始化25FilterOutputStream 是 BufferedOutputStream、DataOutputStream 及 PrintStream 的父类,以下哪个类可能是FilterOutputStream 构造函数的参数类型?(BA、OutputStream B、File C、InputStream D、BufferedOutputStream26在使用

    12、interface 声明一个接口时,只可以使用(D )修饰符修饰该接口。A、private B、protected C、private protected D、public27有程序片段如下,以下哪个表示式的结果为true?( B )Float s=new Float(0.1f);Float t=new Float(0.1f);Double u=new Double(0.1);A、s=t B、s.equals(t) C、u.equals(s) D、t.equals(u)三程序阅读题1写出以下程序的运行结果。(54321)public class TestArray public static

    13、void main(String args )int i , j ;第 3 页 共 8 页int a = 1,3,2,5,4;for ( i = 0 ; i a.length-1; i + ) int k = i;for ( j = i ; j ak ) k = j;int temp =ai;ai = ak; ak = temp; for ( i =0 ; ia.length; i+ ) System.out.print(ai+ );System.out.println( ); 2写出以下程序的功能。(在屏幕上输出 test.java 文件的内容)import java.io.*; class

    14、 FileIODemopublic static void main(String args) throws IOExceptionint b;FileInputStream fileIn=new FileInputStream(“test.java”); while(b=fileIn.read()!=-1)System.out.print(char)b); 3写出以下程序的运行结果。Str0str1str2 str0str2import java.util.*;public class Vecpublic static void main(String args) String s;s=ne

    15、w String2; s0=new String(str1); s1=new String(str2); Vector v = new Vector();for(int i = 0; i 2; i+) v.addElement(si);v.insertElementAt(new String(str0),0);Enumeration e = v.elements();while(e.hasMoreElements() System.out.print(e.nextElement()+ );System.out.println();v.removeElement(str1 );for(int i

    16、 = 0; i v.size() ; i+) System.out.print(v.elementAt(i) + );System.out.println(); 4写出以下程序的运行结果。intclass OverloadDemovoid testOverload( int i )System.out.println(“int”); void testOverload(String s)System.out.println(“String”); public static void main(String args )OverloadDemo a=new OverloadDemo ( ); c

    17、har ch=x;a.testOverload(ch); 5阅读以下程序,写出输出结果。inSecondclassclass Firstpublic First()aMethod(); public void aMethod()System.out.println(“in First class”); public class Second extends Firstpublic void aMethod()System.out.println(“in Second class”); public static void main(String args)第 4 页 共 8 页new Seco

    18、nd( ); 6写出以下程序的运行结果。class StaticTest static int x=1;int y;StaticTest() y+; public static void main(String args )StaticTest st=new StaticTest();System.out.println(x= + x);System.out.println(st.y= + st.y);st=new StaticTest();System.out.println(st.y= + st.y); static x+;x=2 st y=1 st y=17阅读以下程序:class Ex

    19、p1 public static void main(String args) String s,s1=;char c; s=args0;for (int i=0;i=a & c=z)s1=s1+Character.toUpperCase(c); elses1=s1+Character.toLowerCase(c); System.out.println(s1); 若在dos 命令行输入:java Exp1 cHINA,则输出为 JAVA eXP1 China 。8阅读以下程序:import java.io.*;public class AboutFilepublic static void

    20、main(String args)BufferedReader b=new BufferedReader (new InputStreamReader(System.in); String s;System.out.flush();s=b.readLine();System.out.println(“String is:”+s); 运行以上程序,若从键盘输入:java则输出结果为 String is: java 。9阅读以下程序,写出输出结果。class Animal Animal() System.out.print (Animal ); public class Cat extends A

    21、nimal Cat() System.out.print (Cat ); public static void main(String args) 第 5 页 共 8 页Cat kitty= new Cat(); Animal Cat10以下程序段的输出结果为 int,int 。class Crunchervoid crunch( int i )System.out.print(“int”); void crunch(String s)System.out.print(“String”); public static void main(String args )Cruncher crun=n

    22、ew Cruncher ( ); char ch=h;int i=12; crun.crunch(ch); System.out.print(“,”); crun.crunch(i); 11阅读以下程序,输出结果为 cooljava 。import java.io.*; public class TestString public static void main(String args ) StringC s = new StringC (cool,java);System.out.println(s); class StringC String s1; String s2;StringC(

    23、 String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;12以下程序段的输出结果为 1 v0 v1 1 vo 。import java.util.*; public class VecApp public static void main(String args) Vector v = new Vector();for(int i = 0; i 2; i+)v.addElement(v+i);v.insertElementAt(new Integer(1),0);Enum

    24、eration e = v.elements();while(e.hasMoreElements() System.out.print(e.nextElement()+ );System.out.println();v.removeElement(v1 ); for(int i = 0; i v.size() ; i+) System.out.print(v.elementAt(i) + );System.out.println(); 第 6 页 共 8 页四编程题1编写一个输出Welcome to Java World!的 Applet 程序和嵌入该 Applet 的 HTML 页面。 /

    25、Welcome.java/Welcome.htmlimport java.applet.*;import java.awt.*;public class Welcome extends Applet public static String str=null;public void init() str=Welcome to Java World !;public void paint(Graphics g) g.drawString(str, 10, 50);编写一个完整的 JavaApplication 程序。包含接口 ShapeArea,类 Circle、Rectangle、Test,具

    26、体要求如下:接口 ShapeArea:接口方法doublegetArea():求一个形状的面积doublegetPerimeter():求一个形状的周长类 Rectangle:实现 ShapeArea 接口,并有以下属性和方法: 属性width:double 型,表示长方形的宽度height:double 型,表示长方形的长度 方法Rectangle(doublew,doubleh):构造函数toString():输出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”Test 类作为主类要完成测试功能 生成 Rectangle 对象 调

    27、用对象的 toString 方法,输出对象的描述信息publicclassTest/主类定义 2分publicstaticvoidmain(Stringargs) Rectangler=newRectangle(1,2);第 7 页 共 8 页System.out.println(r.toString(); interfaceShapeArea/接口定义 2分 publicabstractdoublegetPerimeter();publicabstractdoublegetArea();classRectangleimplementsShapeAreadoublewidth,height;/ 属性定义 1分Rectangle(doublew,doubleh) / 构造函数定义 1分 width=w;height=h; publicdoublegetPerimeter()/1 分return2*(width+height);publicdoublegetArea()/1 分returnwidth*height;publicStringtoString()/2 分 returnwidth=+width+,height=+height+,perimeter=+getPerimeter()+,area=+getArea();第 8 页 共 8 页

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:JAVA期末考试试卷及答案.doc
    链接地址:https://www.163wenku.com/p-5252865.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库