2015JAVA程序设计试卷A卷.doc_第1页
2015JAVA程序设计试卷A卷.doc_第2页
2015JAVA程序设计试卷A卷.doc_第3页
2015JAVA程序设计试卷A卷.doc_第4页
2015JAVA程序设计试卷A卷.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南 昌 大 学 考 试 试 卷【适用时间:20 14 20 15 学年第 二 学期 试卷类型: A 卷】教师填写栏课程编号:试卷编号:课程名称:JAVA程序设计开课学院:信工学院考试形式:闭卷适用班级:考试时间:90分钟试卷说明:1、本试卷共 7 页。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。题号一二三四五六七八九十总分累分人签 名题分3030101020100得分考生填写栏考生姓名:考生学号:所属学院:所属班级:所属专业:考试日期:考 生须 知1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),违者按舞弊处理;不得自备草稿纸。考 生承 诺本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!考生签名: 一、单选题:(每空2分,共30分,答案请填入答题表中)得 分评阅人单选题答案填写于下表中1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.1、若a 是int 型变量,计算表达式a=25/3%3 后,a 为( ) A. 1 B. 2 C. 3 D. 42、下面关于数组的说法,错误的是( )。 A.数组是最简单的复合数据类型,是一系列数据的集合 B.声明数组时,必须分配内存C.数组的元素可以是值(基本数据类型)、对象或其他数组D.一个数组中的所有值都必须是相同的类型 3、在Java中,用Package语句说明一个包时,该包的层次结构必须是( ) A. 与文件的结构相同 B. 与文件目录的层次相同C. 与文件类型相同 D. 与文件大小相同4、在Java中,所有类的根类是( ) A. java.lang.Object B. java.lang.Class C. java.applet.AppletD. java.awt.Frame 5、下列构造方法的调用方式中,正确的是 ( ) A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用6、假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?( )A. cat instanceof B的值是true B. bird instanceof A的值是trueC. cat instanceof A的值是true D. bird instanceof C的值是true7、Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的( )A. 中心 B. 左上角 C. 右上角 D. 自由设定8、欲构造Alist类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )A. Alist myList=new Object(); B. List myList=new Alist();C. Alist myList=new List(); D. List myList=new List();9、编译一个定义了两个类和三个方法的Java源程序文件,总共会产生( )个字节码文件。 A.5个字节码文件,以“.java”为扩展名B.2个字节码文件,以“.java”为扩展名C.5个字节码文件,以“.class”为扩展名.2个字节码文件,以“.class”为扩展名10、在java中,字符串由java.lang.String和( )定义 A. java.lang.StringChar B.java.lang.StringBufferC. java.io.StringChar D.java.io.StringBuffer 11、将类的成员的访问权限设置为默认的,则该成员能被( )A.同一包中的类访问 B.其他包中的类访问C.所有的类访问 D.所有的类的子类访问12、下列描述正确的是( ) A.多态性就是指子类的某个方法被其父类重写时,可以各自产生自己的功能行为。B.多态性就是指子类的某个方法被其父类重写时,不能各自产生自己的功能行为。C.多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。D.以上都不对13、菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvent e), 获得事件源的方法是getSource(), 处理该事件的接口是( )A. ActionListener B.actionPerformed C. getSource D. ItemListener14、下列有关事件监视器的说法正确的是( )A.一个组件上不可以注册多个事件监视器B.一个事件监视器可以被注册到多个组件上C.一个组件上注册多个事件监视器会发生冲突,不会起作用。D.一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用15、在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A. if else B. switch C. try D. throw二、填空题:(每空2分,共30分)得 分评阅人1、一个对象通过调用从Objecto类中继承的toString方法,可以获得该对象的字符串表示,该字符串的形式为:_。2、方法体中抛出异常的关键字是_。3、如果一个方法被修饰为_方法,则这个方法不能被重写4、接口体中所有的成员,其访问权限一定是_。5、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用_字节内存空间。6、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是_。 7、创建可修改的字符串对象,我们会基于_类来创建。8、“Look”.equals(“look”)的值是_9、“3cat”.matches(dcat)的值是_10、创建一个引用名为button,标识为”计算”的按钮,请写出创建语句。_。11、Swing的事件处理机制包括_、事件和事件处理。12、Java程序中可以向容器添加组件,一个容器可以使用_方法将组件添加到该容器中。13、接口是一种只含有_方法或常量的一种特殊抽象类。14、在一个类的内部被嵌套定义的类称为_。15、用修饰符_说明的成员变量是类变量。三、简答题:(每题5分,共10分)得 分评阅人1、 在继承关系中,方法的重写要遵循“两同两小一大”规则,简述两同两小一大原则的含义。2、如果在某个方法中访问名为a的变量,简述系统查找变量a的顺序四、程序填空题:(每空2分,共10分)得 分评阅人1、按注释说明,在下划线处填入正确的语句 public class Exam3 public static void main(String args) byte d=How are you.getBytes(); System.out.println(数组d的长度是:+ _);/填空1 String s=_; /用字节数组构造字符串。填空2 System.out.println(s); /输出:How are you 2、 如下java程序的功能是: 在数组中查找键盘键入的整数,如果找到则输出该整数在数组中的序号,否则输出“not found”。按注释说明,在下划线处填入正确的语句import java.io.*;import java.util.Scanner; public class J_Test public static void main(String args) throws IOException int a= 83,75,92,67,55,99,78,61;Scanner in = new Scanner(System.in); int x = Integer.parseInt(in.readLine(); int index = -1; for(int i = 0; i_; +i) /填空3 if(ai = x) index = i; break; if (_) /填空4 System.out.println(not found); else System.out.println(x + 在数组中的序号是 +_); /填空5 五、程序阅读题:(每题5分,共20分)得 分评阅人1、阅读程序,写出程序的执行结果class Apublic int f(int x)return x+1;class B extends Apublic int f(int x)return x*x;public class Epublic static void main(String args)A a=new B();int m=a.f(10);System.out.println(m);2、阅读程序,写出程序的执行结果使用java.util包中的Arrays类的静态方法public static void sort(double a)可以把参数a指定的double型数组按升序排序,使用java.util包中的Arrays类的静态方法public static void sort(double a,int start,int end)可以把参数a指定的double型数组中从位置start到end-1位置的数按升序排序。写出下列程序的输出结果。import java.util.*;public class E4public static void main(String args)int a=23,67,89,90,-987;double b=12.89,90.87,34,678.987,-98.78,0.89;Arrays.sort(a);Arrays.sort(b,1,4);for(int i=0;i=4;i+)System.out.print(ai+,);for(int i=0;ib.length;i+)System.out.print(bi+,);3、阅读程序,写出程序的执行结果class A int a; A(int b) a=b; void show() System.out.println(“a=”+a);public class Class1 public static void main (String args) A obj=new A(12345); boolean b=false; char ch=97; obj.show(); System.out.println(“b=”+b+”tch=”+ch);4、阅读程序,写出程序的执行结果public class Test public static void main(Stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论