网络教育试卷(专科)A2(Java).doc_第1页
网络教育试卷(专科)A2(Java).doc_第2页
网络教育试卷(专科)A2(Java).doc_第3页
网络教育试卷(专科)A2(Java).doc_第4页
全文预览已结束

下载本文档

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

文档简介

姓名_ 专业名称_班号_学号_教学中心_ 密 封 线 电子科技大学网络教育考卷(专科)(A2卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 Java语言 教师签名_ 大题号一二三四五六七八九十合 计得 分一、判断题(每小题2分,共10分)1、( )子类要调用超类的方法,必须使用super关键字。2、( )有的类定义时可以不定义构造函数,所以构造函数不是必需的。3、( )如果p是超类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。4、( )在Java语言中,系统常量null,false,true既可以大写,也可以小写。5、( )Java语言没有无符号整数类型、指针类型、结构类型、枚举类型、共用体类型。二、单项选择题(每小题2分,共40分)1、一个Java Application运行后,在系统中是作为一个 线程 进程 进程或线程 不可预知2、下列命令中, 命令是Java的编译命令。javac java javadoc appletviewer3、 下列语句输出结果为 。public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);0xa a 1 104、Frame的默认布局管理器是 FlowLayout BorderLayout GridLayout CardLayout5、每个使用Swing构件的程序必须有一个 按钮 标签 菜单 容器6、如果一个Java源程序文件中定义有4个类,则编译器javac.exe编译该源程序文件,将产生 个文件名与类名相同而扩展名为.class的字节码文件。1 2 3 47、为了区分同一个类中过载的各个同名方法,要求 采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同) 返回值的数据类型不同调用时用类名或对象名做前缀 形式参数名不同8、 下列代码的执行结果是 。public class A public static void main(Stringargs) int a=4,b=6,c=8;String s=abc;System.out.println(a+b+s+c);ababcc 464688 46abc8 10abc89、在一个applet标记中, 标记属性项可以省去不写。code codebase width height10、在Java中,子类重新定义一个与从超类那里继承来的域变量(成员变量)完全相同的变量,这称为域的 隐藏 覆盖 过载 Java不支持此特性11、下列叙述中不正确的是 abstract不能与final并列修饰同一个类 abstract类中不可以有private的成员abstract方法必须在abstract类中 static方法中能直接处理非static的成员12、下列各输出语句中,显示结果为“123”的是 System.out.println(1+2+3); System.out.println(1+2+3);System.out.println(1+2+3+); System.out.println(1+2+3);13、若在某一个类定义中定义有方法:abstract void f();则该类是 public类 final类 抽象类 不能确定14、main方法是Java Application程序执行的入口点,下列 main方法声明是不正确的。public static void main(Stringargs) public static void main(String args)public static void main(Stringa) public static void main(stringargs)15、下列常见的系统定义的异常中, 是输入、输出异常。ClassNotFoundException IOExceptionFileNotFoundException UnknownHostException16、在Java语言中, 包是自动引入的。java.lang java.awt java.applet java.io17、下列Java常见事件类中 是鼠标事件类。InputEvent KeyEvent MouseEvent WindowEvent18、如果子类中覆盖了超类中的同名方法,则在子类中调用超类中的同名方法时应使用关键字 this super implements extends19、在Java中, 语句作为异常处理的统一出口。throw try finally catch20、 下列类定义中不正确的是 public class A extends B public class A extends B,Dpublic class A implements B,D public class A extends B implements C,D,E三、程序改错题(每小题3分,共12分)1、class parentprivate int mine;class child extends parentint getMine()return mine;2、class parentprivate int mine; int getMine()return mine; class child extends parent int mine; int getMine()return super.getMine; 3、 class AmIWrong int data1,data2; AmIWrong()data1=-1; AmIWrong(int d)data2=d;this(); 4、interface MyInterfacevoid method1(); abstract class Parent implements MyInterface class Child extends Parent void method1()System.out.println(I am implemented now!); 四、程序分析填空题(每小题5分,共10分)1、在本程序中,主窗口有一个“文件”菜单,“文件”菜单有一个菜单项“退出”,该菜单项还有一个快捷键“Ctrl+E”,点击“退出”菜单项或使用快捷键“Ctrl+E”都可能退出程序。如图所示。import java.awt.*;import java.awt.event.*;class A extends Frame implements ActionListenerMenuBar mb;Menu m;MenuItem mi;MenuShortcut sc=new MenuShortcut(KeyEvent.VK_E);A(String s)super(s);setSize(160,170);setVisible(true);mb=new MenuBar();m=new Menu(文件);mi=new MenuItem(退出); mi.addActionListener(this);m.add(mi);mb.add(m);public void actionPerformed(ActionEvent e)if(e.getSource()=mi)System.exit(0);public class Bpublic static void main(Stringargs)A a=new A(GUI);2、本程序在页面上有两个按钮“Dialog”和“Exit”,当单击“Dialog” 按钮时将弹出一个对话框,单击“Exit” 按钮时将关闭窗口,如图所示。import java.awt.*;import java.awt.event.*;public class D extends WindowAdapter implements ActionListenerFrame f=new Frame(GUI);Button b1=new Button(Dialog);Button b2=new Button(Exit);Dialog d=new Dialog(f,Dialog,true);public D() f.add(b1,West); f.add(b2,Center); b1.addActionListener(this); d.add(Center,new Label(Im a Dialog); d.setSize(100,100); d.addWindowListener(this); f.addWindowListener(this); f.setSize(200,200); f.setVisible(true); public static void main(String args)new D();public void actionPerformed(ActionEvent e)String s=e.getActionCommand(); if(s.equals(Dialog)d.setVisible(true); else if(s.equals(Exit)System.exit(1);public void windowClosing(WindowEvent e)System.exit(1);五、读程序,写出其运行结果(每小题6分,共18分)1、class sub1public int x,y;sub1(int a,int b)x=a;y=b;public void display()int z;z=x+y;System.out.println(z=+z);class sub2 extends sub1sub2(int a,int b)super(a,b);public void display()int z;z=x*y;System.out.println(z=+z);class A extends sub2A(int x,int y)super(x,y);public static void main(Stringargs)sub1 k1=new sub1(10,15);sub2 k2=new sub2(10,15);A k3=new A(10,15);k1.display();k2.display();k3.display();2、class S implements Runnablepublic S()System.out.println(Runnable started!);public void run()for(int i=0;i3;i+) System.out.println(Runnable);public class A extends Threadpublic A()System.out.println(Thread started!);public void run()for(int i=0;i3;i+) System.out.println(Thread);public static void main(Stringargs)new Thread(new S().start();new A().start();3、class MyException extends Exceptionpublic class Apublic void f() throws MyException System.out.println(Throwing MyException from f();throw new MyEx

温馨提示

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

评论

0/150

提交评论