您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页南昌大学2016JAVA程序设计试卷A卷

南昌大学2016JAVA程序设计试卷A卷

来源:华佗小知识


—南 昌 大 学 考 试 试 卷—

【适用时间:20 15 ~20 16 学年第 二 学期 试卷类型:[ A ]卷】

课程编号: 试卷编号: 课程名称: JAVA程序设计 教 师 开课学院: 信工学院 考试形式: 考试时间: 开卷 120分钟 填 适用班级: 写 栏 试卷说明: 1、本试卷共6 页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 题号 题分 得分 一 30 二 20 三 16 四 20 五 14 六 七 八 九 十 总分 累分人 100 签 名 考生姓名: 考生学号: 所属班级: 考试日期: 考 所属学院: 生 所属专业: 填 写 栏 考 生 须 知 考 生 承 诺 1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分! 考生签名: 第 1 页 共 6 页

得 分 一、单选题:(每空2分,共30分,答案请填入答题表中) 单选题答案填写于下表中 评阅人 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 1、指出正确的表达式语句( ) A. Boolean=null; B. long i=0xfffL; C. byte=128; D. double=0.9268d; 2、给出下面代码,哪个说法是正确的?( ) public class Person{ static int rr[]=new int[10]; public static void main(String args[]) {System.out.println(rr[1]);}} A.编译时将产生错误 B. 编译时正确,运行时将产生错误 C.输出零; D. 输出空 3、下面代码,哪些行将引起错误?( ) (1)class Parent{ (2)private String name; (3)public Parent(){}} (4public class Child extends Parent{ (5)private String department; (6)public Child(){} (7)public String getValue(){return name;} (8)public static void main(String args[]){ (9)Parent p=new Parent();)}} A.第3行 B. 第6行 C. 第7行 D. 第7行 4、System类在哪个包中?( ) A.java.lang B. java.io C. java.awt d. java.util 5、下述哪个方法可以加入子类Child中?( ) public class Parent{ public int addValue(int a,int b){ }} class chile extends Parent{} A. int addValuse(int a,int b){//do something.} B. public void addValuse(int a,int b){//do something.} C. public int addValuse(int a,int b){//do something.} D. public int addValuse(int a,int b) throws MyException {//do something.} 6、假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?( ) A. cat instanceof B的值是true B. bird instanceof A的值是true C. cat instanceof A的值是true D. bird instanceof C的值是true 7、Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的( ) 第 2 页 共 6 页

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、要从文件”file.dat”中读出第5个字节到变量C中,下列哪个方法适合?( ) A. FileInputStream in=new FileInputStream(“file.dat”); in.skip(5); int c=in.read(); B. FileInputStream in=new FileInputStream(“file.dat”); in.skip(4); int c=in.read(); C. FileInputStream in=new FileInputStream(“file.dat”); int c=in.read(); D. RandomAccessFile in=new RandomAccessFile(“file.dat”); in.skip(4); int c=in.readByte(); 10、以下哪一个不是JAVA的标准数据流( ) A.标准输出数据流 B. 标准输入数据流 C.标准错误数据流 D. 标准运算数据流 11、下列不可作为java语言修饰符的是( ) A.a1 B.$1 C._1 D.11 12、下列哪些语句关于Java内存回收的说明是正确的。( ) A.程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 13、菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvent e), 获得事件源的方法是getSource(), 处理该事件的接口是( ) A. ActionListener B.actionPerformed C. getSource D. ItemListener 14、下列有关事件监视器的说法正确的是( ) A.一个组件上不可以注册多个事件监视器 B.一个事件监视器可以被注册到多个组件上 C.一个组件上注册多个事件监视器会发生冲突,不会起作用。 D.一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用 15、在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A.try子句 B.catch子句 C.finally子句 D.throw子句 得 分 二、填空题:(每空2分,共20分) 1、一个对象通过调用从Objecto类中继承的toString方法,可以获得该对象的字符串表示,该字符串的形式为:______________________。 2、方法体中抛出异常的关键字是_______________。 3、当使用输入输出对象流写入或读入对象时,要保证对象是_______________的。 4、接口体中所有的成员,其访问权限一定是_______________。 5、Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和________________开发包来实现。 6、如果一个方法被修饰为______________方法,则这个方法不能被重写。 第 3 页 共 6 页

评阅人

7、创建可修改的字符串对象,我们会基于___________________类来创建。 8、“Look”.equals(“look”)的值是_______________ 9、“3cat”.matches(\\\\dcat)的值是_______________ 10、创建一个引用名为button,标识为”计算”的按钮,请写出创建语句。____________________________。 得 分 三、简答题:(每题8分,共16分) 1、在继承关系中,方法的重写要遵循“两同两小一大”规则,简述两同两小一大原则的含义。 2、如果在某个方法中访问名为a的变量,简述系统查找变量a的顺序 评阅人 得 分 四、程序填空题:(每空4分,共20分) 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 }} 第 4 页 共 6 页

评阅人

2、下面程序决断用户从键盘输入的字符序列是否全部由英文字母组成,请填空。 import java.util.Scanner; public class E{ public static void main (String args[ ]) { String regex = \"[a-zZ-Z]+\"; Scanner scanner = ______________;//从键盘输入文本。填空3 String str = scanner.nextLine(); if(__________) //字符串分析是否全部由英文字母组成。填空4 { System.out.println(str+\"中的字符都是英文字母\"); } } } 3、String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。说出下列程序的输出结果。______________ //填空5 public class E3 { public static void main(String args[]) { String s=\"中国科学技术大学\"; char a=s.charAt(2),b=s.charAt(6); System.out.print(a); System.out.println(b); } } 得 分 五、程序题:(14分) 1、编写应用程序,有一个标题为“计算”的窗口,窗口的布局为FlowLayout布局。窗口中添加两个文本区,当我们在一个文本区中输入若干数时,另一个文本区同时对输入的数进行求和运算并求出平均值,也就是说随着你输入的变化,另一个文本区不断地更新求和及平均值。 第 5 页 共 6 页

评阅人

第 6 页 共 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务