欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    南昌大学Java试题A卷(14年春用)(共10页).doc

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

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

    南昌大学Java试题A卷(14年春用)(共10页).doc

    精选优质文档-倾情为你奉上南 昌 大 学 考 试 试 卷【适用时间:20 13 20 14 学年第 二 学期 试卷类型: A 卷】教师填写栏课程编号:Z6104X007试卷编号:课程名称:Java语言程序设计开课学院:信工学院考试形式:闭卷适用班级:信管11级考试时间:120分钟试卷说明:1、本试卷共 8 页。2考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。题号一二三四五六七八九十总分累分人签 名题分2010203515100得分考生填写栏考生姓名:考生学号:所属学院:所属班级:所属专业:考试日期:考 生须 知1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),违者按舞弊处理;不得自备草稿纸。考 生承 诺本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!考生签名: 一、选择题:(每空1分,共 20分)得 分评阅人选择题答题表1234567891011121314151617181920说明:请把选择题的答案全部填到上面的答题表中.1. 下列关于Java语言的数组描述中,错误的是 A.数组的长度通常用length表示B.数组的下标从0开始C.数组元素是按顺序存放在内存的D.数组在赋初值和赋值时都不判界2. 下列关于运行字节码文件的命令行参数的描述中,正确的是 A.第一个命令行参数被存放在args0中B.第一个命令行参数被存放在args1中C.命令行的命令字被存放在args0中D.数组args的大小与命令行参数的个数无关。3. 下列关于Java语言特性的描述中,错误的是 .A.支持多线程操作B. JAVA程序与平台无关C. JAVA程序可以直接访问Internet上的对象D. 支持单继承和多继承4. 下列关于数组的定义形式,正确的是A.int a; a=new int; B. char b; b=new char80;C.int c=new char10; D.intd3 = new int2;5. 下列关于继承性的描述中,错误的是 A.一个类可以同时生成多个子类B.子类继承了父类的所有成员C.Java语言支持单继承和多重继承D.Java语言通过接口可使子类使用多个父类的成员6. 下列关于多态性的描述中,错误的是 A.java语言允许运算符重载B.java语言允许方法重载C.java语言允许变量覆盖D.多态性提高了程序的抽象性和简洁性7. 在成员变量的修饰符中,规定访问权限包含类自身,同包的其他类和其它包中的子类的修饰符是: A.private B.public C.默认 D.protected8. 下列关于静态方法的描述中,错误的是 A.在类体内说明静态方法用关键字staticB. 静态方法可能处理静态变量或调用静态方法C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间D.静态方法只能类名调用9. 下列关于抽象类的描述中,错误的是A.抽象类是用修饰符abstract说明的B.抽象类是不可以定义对象的C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类10. 下列关于接口的描述中,错误的是 A.接口实际上是由常量和抽象方法构成的特殊类B.一个类只允许继承一个接口C.定义接口使用的关键字是interfaceD.在继承接口的类中,通常要给出接口袋定义的抽象方法的具体实现11. 下列关于向pplet程序传递参数的描述中,错误的是 pplet程序可能通过命令行获取外部参数pplet程序可以通过HTML文件获取外部参数C. 使用Applet标记中的PARAM标记来实现C. Applet程序中使用getParameter()方法读取参数值12. 下列关于实现图形用户界面的描述中,错误的是 A.放在容器的组件首先要定义,接着要初始化B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayoutC.容器中的所有组件都是事件组件,都可产生事件对象D.事件处理是由鉴听者定义的方法来实现的13. 一个Applet 的默认布局管理器是FlowLayout.下面哪个能改变成其他布局管理器 A.setLayoutManager(new GridLayout();B.setLayout(new GridLayout(2,2);C.setGridLayout(2,2);D. setBorderLayout();14. 下列关于用户创建自己的异常的描述中,错误的是A.创建自己的异常应先创建一个异常类B.为实现抛出异常,须在可能抛出异常的方法中书写throw语句C.捕捉异常的方法是使用try-catch-finally语句格式D.使用异常处理不会使整个系统更加安全和稳定15. 下列关于try-catch-finally语句的描述中,错误的是 A.try语句后面的程序段将给出处理异常的语句B.catch()方法跟在try语句后面,它可以是一个或多个C.catch()方法有一个参数,该参数是某种异常类的对象D.finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用16. 下面有关线程,说法正确的是_A. java语言不支持多线程编程B. java语言的线程编程 必须继承自Thead类。C. java的线程编程,必须实现Runnabe接口。D. java语言不支持线程同步。17. 可用于获得文件或目录的路径名是 A. File B. RandomAccessFileC.FileInputStream D.BufferedReader18. 下面哪个方法不是public int add(int a)的重载方法_A. public int add(long a)B. public void add(int a)C. public void add(long a)D. public int add(float a)19. 为了使System.out.println()输出对象引用时得到有意义的信息,我们应覆盖Object类的哪个方法_A. equals B. toString C. hashode D.notify得分评阅人 20. 想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰_A. abstract B.static C.new D.final二、判断题(每小题1分,共10分)判断题答题表12345678910说明:请把选择题的答案全部填到上面的答题表,以的打错的打1. 组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main();2. 如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。3. 对象可作方法的参数,对象数组不能作方法的参数4. 捕获异常时try语句后面可跟多个catch()方法用来处理try块内生成的异常事件。5. 调用this或super的构造方法的语句必须放在第一条语句6. 实现接口的类不能是抽象类7. 一个类可以实现多个接口.接口可以实现“多重继承”。8. 文本区和文本框都可以引发两种事件:文本改变事件和动作事件9. 域的隐藏是指当派生类中定义一个父类完全相同的变量,父亲的那个变量将不复存在。10. 最终类是指该类可以被继承,但方法不可被覆盖。得分评阅人 三、简答题(每小题5分,共20分)1. 什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?2. 什么是接口?为什么要定义接口?接口与类有何异同?3. 构造方法是否可以被重载?试举例。4. Java中对变量和成员方法的访问控制主要有哪四种?有何区别?得分评阅人 四、程序分析题(每小题5分,共35分)程序分析题答题表1234567说明:请把程序分析题的答案选项全部填到上面的答题表中1. 编译并运行下面的程序, 将会出现的结果是:public class Q public static void main(String argv)int anar=new int5;System.out.println(anar0);1) Error: anar is referenced before it is initialized2) null3) 04) 52. 编译并运行下面的程序, 将会出现的结果是:abstract class MineBase abstract void amethod();static int i;public class Mine extends MineBase public static void main(String argv)int ar=new int5;for(i=0;i < ar.length;i+)System.out.print(ari);1) 000002) Error: ar is used before it is initialized3) Error: Mine must be declared abstract4) IndexOutOfBoundes Error3. 在下面的程序中的A、B、C的某个填上合适的代码,使得程序能调用基类的构造函数,并输入字符串"base constructor"class BaseBase(int i)System.out.println("base constructor");Base()public class Sup extends Basepublic static void main(String argv)Sup s= new Sup(); A Sup() B public void derived() C 1) A处填上Base(10); 2) A处填上 super(10);3) B处填上 super(10); 4) C处填上super(10)4. You want to find out the value of the last element of an array. You write the following code. What will happen when you compile and run it.? public class MyAr public static void main(String argv) int i = new int5; System.out.println(i5); 1) An error at compile time 2) An error at run time 3) The value 0 will be output 4) The string "null" will be output5. 编译并运行下面的程序, 将会出现的结果是:abstract class Base abstract public void myfunc(); public void another() System.out.println("Another method"); public class Abs extends Base public static void main(String argv) Abs a = new Abs(); a.amethod(); public void myfunc() System.out.println("My Func"); public void amethod() myfunc(); 1) The code will compile and run, printing out the words "My Func"2) The compiler will complain that the Base class has non abstract methods 3) The code will compile but complain at run time that the Base class has non abstract methods 4) The compiler will complain that the method myfunc in the base class has no body, nobodyat all to looove it6. 编译并运行下面的程序, 将会出现的结果是:class Basepublic final void amethod() System.out.println("amethod"); public class Fin extends Basepublic static void main(String argv) Base b = new Base(); b.amethod(); 1) Compile time error indicating that a class with any final methods must be declared final itself2) Compile time error indicating that you cannot inherit from a class with final methods3) Run time error indicating that Base is not defined as final4) Success in compilation and output of "amethod" at run time.7. 编译并运行下面的程序, 将会出现的结果是:public class Hope public static void main(String argv) Hope h = new Hope(); protected Hope() for(int i =0; i <10; i +) System.out.println(i); 1) Compilation error: Constructors cannot be declared protected2) Run time error: Constructors cannot be declared protected3) Compilation and running with output 0 to 104) Compilation and running with output 0 to 9得分评阅人 五、设计题(15分)设计一个形状接口,接口有求面积和求周长的两个函数,再设计一个圆类和矩形类,实现形状接口。要求:1. 体现面向对象的特征:封装性、继承性、多态性 2.设计合理的构造函数 3.实现接口函数 4. 有测试类或测试函数,进行功能测试 (如写不下,请在本页反面)专心-专注-专业

    注意事项

    本文(南昌大学Java试题A卷(14年春用)(共10页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开