欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    大工14秋《Java程序设计》开卷考试期末复习题.docx

    • 资源ID:7188947       资源大小:31.16KB        全文页数:28页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大工14秋《Java程序设计》开卷考试期末复习题.docx

    1、大工14秋Java程序设计开卷考试期末复习题期末复习资料一、单选题1、关于可以独立运行的Java应用程序,下列说法哪个是正确的( )?A无须main方法B必须有两个main方法C可以有多个或0个main方法D必须有一个main方法2、Java创建一个对象使用的关键字是( )。AclassBinterfaceCnewDcreate3、执行如下代码:intx=new int5;,以下哪项说明是正确的?( )Ax4为0Bx4未定义Cx5为0Dx0为空4、用关键字abstract定义的类( )。A可以被实例化B不能派生子类C不能被继承D只能被继承5、假设对象x具有属性a,则访问该属性的方法是( )。A

    2、a.xBa.x()Cx.aDx.a()6、下面是一个无修饰符的类:class Car.,则类Car( )。A可被其他程序包中的类使用B仅能被本程序包中的类使用C不能被任何类使用D不能被其他类继承7、构造方法在什么时候被调用( )?A类定义时B使用对象的属性时C使用对象的方法时D对象被创建时8、下列选项不允许作为类及类成员访问控制符的是( )。ApublicBprivateCstaticDprotected9、表达式(short)(8/9.2*5)的值类型为( )。AshortBintCdoubleDfloat10、类B和类C都不是抽象类,并且类B是类C的父类。下面声明对象x1的语句不正确的是(

    3、 )。AB x1=new B()CC x1=new C()BB x1=new C()DC x1=new B()11、下列关于Java内部类的叙述错误的是( )。A内嵌类型可以与外层类型同名C内部类中可以声明成员变量和成员方法B内部类可以声明为抽象类D内部类可以继承父类或实现接口12、表达式:(ab)?(cd)?a:c:d,(其中a=5,b=9,c=1,d=9)的值为( )。A5B8C1D913、下列哪一个方法不是Applet生命周期相关的4个方法之一( )。Ainit()Bstart()Cwait()Dstop()14、下面的Java变量中,不属于复合类型的数据类型是( )。A类B字符型C数组

    4、型D接口15、构造方法何时被调用( )。A类定义时B调用对象方法时C创建对象时D使用对象变量时16、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( )。AJava文档生成器BJava解释器CJava编译器DJava类分解器17、定义一个名为“Car”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应该为( )。Aprivate class Car extends ObjectCclass Car extends ObjectBpublic class CarDprivate class Car18、当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )

    5、。A捕获异常B抛出异常C声明异常D嵌套异常19、Java中的哪个类提供了随机访问文件的功能( )。ARandomAccessFile类CRandomFile类BFile类DAccessFile类20、下列哪个Java标识符是合法的( )。AnewBclassCintDconst121、Java程序源文件和经编译后的文件扩展名分别是( )。A.class和.javaB.java和.classC.class和.classD.java和.java22、Java中为了区别重载多态中同名的不同方法,要求( )。A返回值类型相同C参数名称不同B采用不同的参数列表D以上三项都不对23、下列语句中,( )是不

    6、能通过编译的语句。Adouble d=545.0;Bchar a1=c;Cint i=321;Dfloat f1=45.0f;24、Java中流的传递方式属于( )。A并行的B串行的C并行和串行D以上都不对25、Java程序设计语言中,JDBC指的是( )。AJava程序与数据库连接的一种机制BJava程序与浏览器交互的一种机制CJava类库名称DJava类编译程序26、Java程序设计语言中,关键字super的作用是( )。A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法C用来调用父类的构造方法D以上都是27、下列java标识符的书写,错误的是( )。A_sysB$changeCu

    7、ser_nameD1_file28、Java中类实现的接口以及修饰不可以是( )。ApublicBabstractCfinalDvoid29、下列特性中,不属于面向对象编程的三大特征的是( )。A封装B指针操作C多态D继承30、执行如下语句序列,k的值是( )。int j=4,k=20; for(int i=1;i!=j;i+)k=k-i;A10B24C12D131、Java源代码保存在扩展名为( )的文件中。A.exeB.javaC.classD.javac32、调用alphabet.substring(6,10)返回的子字符串是( )。AGHIJBFGHICHIJDGHI33、关于whil

    8、e和dowhile语句的说法,错误的是( )。A都是Java的循环语句Bwhile语句至少迭代一次Cdowhile语句至少迭代一次D两者都可以迭代多次34、inta;和intb=new int0;关于这两个语句的说法错误的是( )。Aa为空数组Bb不是空数组Ca是分配了0个元素的数组Db是分配了0个元素的数组35、下列关于Java中方法的说明,错误的是( )。A方法调用必须指定方法名和实际参数B写在return后面的语句不会被执行CJava应用程序从main()方法开始执行Dmain()方法不能被其他方法调用,包括Java虚拟机36、关于构造方法和方法的说法,错误的是( )。A构造方法可以创建

    9、类的对象B构造方法和方法都有返回值类型C构造方法使用new操作符调用D方法使用句点操作符调用37、下列类中,属于java.lang包中的类的是( )。AArrays类BMath类CDate类DCalendar类38、下列关于方法修饰符的叙述,错误的是( )。Afinal修饰的方法在类中可以被重载Cnative修饰的方法表示方法体是以另一种程序设计语言实现的Bprivate修饰的方法指该方法只能从其自身的类中访问Dprotected修饰的方法指该方法只能从其自身的类及其扩展中访问39、下列哪一项不属于java.awt中的布局管理器类( )。AFlowLayoutBTableLayoutCBord

    10、erLayoutDGridLayout40、java.util包定义了3种一般类型的集合,下列哪一个不是( )。AListBMapCSetDHash41、JApplet类的直接父类是( )。AComponent类BContainer类CApplet类DPanel类42、下列协议中哪一个不属于网络层协议( )。ADNSBIPCICMPDIGMP43、下列属于文本数据流的是( )。A源代码程序B音频C图像D视频44、关于I/O类的说明,错误的是( )。AI/O类主要有4种BInputStream和Reader类用于输入COutputStream和Writer类用于输出DReader和Writer类

    11、用于处理二进制文件45、下列不属于JDBC提供的驱动程序的是( )。A本地库Java实现驱动程序B网络协议驱动程序C数据库协议驱动程序D硬盘协议驱动程序46、下面哪种类是用简单数组来实现的( )。AHashSetBLinkedHashSetCTreeSetDTreeMap47、下列关于Applet小程序的叙述正确的是( )。AApplet可以独立运行BApplet小程序也必须有main()方法CPanel类是Applet类的子类DJApplet类是Applet类的子类48、关于接口的说明,错误的是( )。A接口可以包含嵌套类和接口B接口可以作为一种数据类型来声明变量和参数C接口可以扩展一个类D

    12、接口无构造函数49、下列哪一个特性不是进程和线程所共有的( )。A结构性B共享性C动态性D独立性50、下列不可以正确表示Java标识符的是( )。A$maxBabcC_minDpublic二、填空题1、在子类中使用关键字 做前缀可调用被子类覆盖的父类中的方法。2、创建包需要使用的关键字是 。3、按照异常处理的不同可分为捕获异常、声明异常和 三种。4、静态内嵌类型用于定义 的嵌套结构,实例内嵌类型用于定义 的嵌套结构。5、Java语言的各种数据类型之间提供两种转换,自动转换和 。6、Java语言通过接口支持 继承,使类继承具有更灵活的扩展性。7、 是类的实例。8、方法的多态包括方法的重载和覆盖,

    13、其中方法重载是 时多态。9、Applet类的直接父类是 。10、Java图形用户界面的组件和事件由 和 包共同提供。11、Java语言是从 语言发展而来的。12、Java中的Object类包含在 包中。13、运算符instanceof的运算结果为 类型。14、 是指一组有顺序、有起点和终点的字节集合,是对数据传输的总称或抽象。15、IP协议和UDP协议均是 的协议。16、Java的 机制是分隔方法声明与方法实现细节的最好机制。17、 是可以嵌入Web页面的最小应用。18、类中的一个成员被private修饰,则该成员能被 成员访问。19、Java的字节码保存在扩展名为 的文件中。20、 是定义标

    14、准Java类和接口的所有类库的集合。21、构造函数使用 操作符来调用,方法使用 操作符来调用。22、类的实例方法调用中的 参数,就是该方法被绑定到的对象。23、 就是一个不含参数的构造函数。24、声明为 的数组是通用数组。25、在面向对象程序设计中, 指的是对象具有不同类的不同形式的对象的能力。26、 接口表示了那些实例可以用compareTo()方法类做比较的类。27、 类不能被实例化,因为它的某些方法没有可运行的代码体。28、 是一组相互交错的接口和类,这些接口和类支撑列表、集和迭代器的创建和使用。29、ArrayList类和HashSet类是用 来实现的。30、Java的 是一个对象,它

    15、提供了对文件或其他资源的访问。31、要成为可串行化的,类必须实现 接口。32、 是一个对象,控制容器中的组件在容器中如何安排。33、 把源代码程序翻译成机器语言程序, 是在需要时才分别翻译并运行源代码的每个句子。34、 是一种软件系统,它可以翻译和运行Java字节码。35、LinkedHashSet类和LinkedHashMap类是用 的结构来实现的。36、 对象作为Java集合框架的一个成员,支撑Collection接口的所有方法。37、二进制文件是按 位字节来访问的,文本文件是按 位字符来访问的。38、在Java中,大多数的图形定义在 包和 包中。39、 用于在窗口中显示文本。40、构造函

    16、数可以用 和 关键字来调用其他的构造函数。41、Java支持的UDP数据报通信需要 和 两个类配合。42、 提供对文件的操作,其中通过流进行文件读写操作。填空题答案1super 2package 3抛出异常 4类型、对象 5强制转换6多重 7对象 8编译 9Panel类10java.awt、javax.swing 11C+ 12java.lang 13boolean 14流15无连接 16接口 17Applet 18当前类19.class 20Java API 21new、句点 22隐式 23默认构造函数24Object 25多态性 26Comparable 27抽象 28Java集合框架29

    17、简单数组 30数据流 31java.io.Serializable 32布局管理器33编译器、解释器 34Java虚拟机 35链式加索引 36ArrayList 378、1638java.awt、javax.swing 39javax.swing.JLabel 40this、 super 41DatagramPacket、DatagramSocket 42File类三、简答题1、简述Java程序的可移植性。(第一章,Java的特点)与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Jav

    18、a语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有移植性。Java的这种可移植性也许是Java最诱人的特点。用Java开发成的系统其移植工作几乎为0,一般情况下只需对配置文件、批处理文件做相应的修改即可实现平滑移植。2、抽象类和抽象方法有什么特点?(第三章,类的抽象性)一个抽象类里面可以没有抽象方法,但含有抽象方法的类必定是抽象类;抽象类不能被实例化为对象,而只能作为其他类的超类,并且必须被继承;若某子类继承自一个抽象类,而该子类不是抽象类,则子类需要覆盖的方式来实例化超类中的所有抽象方法。抽象方法可再与public、protected复合使用,但不能与final、pr

    19、ivate和static复合使用;抽象方法只有方法声明,不能有方法体。3、什么是异常?为什么要进行异常处理?(第五章,异常处理)异常,是指由于程序运行时发生错误,从而导致程序错误结束。在进行程序设计时,错误的产生是不可避免的,没有异常处理代码的程序,在运行时发生错误则可能非正常结束,引起严重问题。因此,Java给程序员提供了处理运行时错误的功能,称为异常处理。4、String类和StringBuffer类的主要区别是什么?(第四章,String字符串类)String类:用于比较两个字符串,查找和抽取串中的字符或子串,字符串与其他类型的转换等,String类对象的内容一旦被初始化就不能再改变。S

    20、tringBuffer类:用于内容可以改变的字符串,可以将其他各种类型的数据增加、插入到字符串中,也可以翻转字符串中原来的内容。5、为什么用一个静态方法去调用一个非静态方法是不合法的?(第三章,静态成员和静态方法)静态方法没有绑定到任何特定的对象上,它没有隐式参数。因此,在静态方法中,没有隐式对象供非静态方法可绑定。6、什么是JDK?(第一章,Java的JDK)缩写词JDK表示的是“Java Development Kit”。它描述的是从Sun Microsystems公司网站下载的用来开发Java应用程序的文件集。它包括了Java编译器和Java API。7、对象的相等性与指向对象的引用的相

    21、等性之间有何不同?(第三章,类和对象)如果两个对象具有相同的数值,那么这两个对象应该是相等的。如果两个引用指向的是同一对象,那么这两个引用是相等的。条件(p=q)可用于测试引用p和q的相等性,但不能测试它们所引用的对象的相等性。你可以声明一个方法equals()来测试对象的相等性。8、空数组和长度为0的数组有何不同?并举例说明。(第四章,java.util中数组类)空数组就是还没有分配存储空间的数组。长度为0的数组就是分配了0个元素的数组。在下面两个声明中:int a; /nullint b = new int0; /not nulla是一个空数组,b是一个长度为0的数组。空数组a没有长度,已

    22、分配存储空间的数组b的长度为0。四、读程序题 (程序题考查的知识是Java程序设计的综合编程能力)1、读下面程序,写出程序的运行结果public class T1 public static void main(String args) T1 a=new T1(); a.method(8); a.method(1.2f); void method(float i) System.out.println(float:+i); void method(long i) System.out.println(long:+i); 答案long:8float:1.22、定义类A和类B如下:class A

    23、int a=1; double d=2.0; void show() System.out.println(Class A:a=+a+td=+d); class B extends A float a=3.0f; String d=Java program; void show() super.show(); System.out.println(Class B:a=+a+td=+d); 若在应用程序的main()方法中有以下语句:A a=new A(); a.show();则输出结果如何?答案class A:a=1 d=2.03、下面程序段的运行结果是什么?public class test

    24、 static String s1 = new String(Test); static String s2 = new String(Test); public static void main(String args) if(s1=s2)System.out.println(Same); if(s1.equals(s2)System.out.println(Equals); 答案Equals4、分析下面程序的运行结果。public class Father void speak() System.out.println(I am father!); void speak(String s)

    25、 System.out.println(I like+ +s+.); public static void main(String args) Father x=new Father(); x.speak(); x.speak(father); 答案I am father!I like father.5、分析下面程序的运行结果。public class Test static void throwProcess() try throw new NullPointerException(空指针异常); catch(NullPointerException e) System.out.printl

    26、n(n在 throwProcess 方法中捕获一个+e.getMessage(); throw e; public static void main(String args) try throwProcess(); catch(NullPointerException e) System.out.println(再次捕获:+e); 答案在 throwProcess 方法中捕获一个空指针异常再次捕获:java.lang.NullPointerException: 空指针异常6、读下面程序,写出程序的运行结果public class test1 public static void main(St

    27、ring args) String s1=ABC; String s2=ABC; System.out.println(s2=s1:+(s2=s1); String s3=new String(ABC); System.out.println(s3=s2:+(s3=s2); String s4=new String(ABC); System.out.println(s4=s3:+(s4=s3); 答案s2=s1:trues3=s2:falses4=s3:false7、读下面程序,写出程序的运行结果public class test1 public static void main(String

    28、 args) String str=This is the Mississippi River.; System.out.println(str); int i=str.indexOf(s); System.out.println(The first index of s is +i); i=str.indexOf(s,i+1); System.out.println(The next index of s is +i); 答案This is the Mississippi River.The first index of s is 3The next index of s is 68、读下面程序,写出程序的运行结果public class test1 public static void main(String args) Object a=new Object


    注意事项

    本文(大工14秋《Java程序设计》开卷考试期末复习题.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开