




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国地质大学(北京)继续教育学院 2015年11课程考试Java语言程序设计模拟题(补)一 单项选择题1. 关于Java语言叙述错误的是:( )。 A. Java语言具有跨平台性 B. Java是一种面向对象的语言 C. Java语言中的类可以多继承 D. Java的垃圾收集机制自动回收程序已不再使用的对象2. 关于类和对象的叙述正确的是:( )。 A. Java的类分为两大部分:系统定义的类和用户自定义的类 B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同 C. 类的成员至少有一个属性和一个方法 D. 类是对象的实例化3. 下列属于容器的组件有:( )。 A. JButtonB. JPaneC. CanvasD. JTextArea4. 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )。 A. ActionListenerB. MouseListener C. MouseMotionListernD. ItemListener5. paint()方法使用哪种类型的参数?( ) A. GraphicsB. Graphics2DC. StringD. Color6. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?( ) A. 只有第1行能通过编译 B. 第1、2行能通过编译,但第3行编译出错 C. 第1、2、3行能通过编译,但第2、3行运行时出错 D. 第1行、第2行和第3行的声明都是正确的7. 类Test1定义如下:1public class Test12public float aMethod(float a,float b) 3 4将以下哪种方法插入行3是不合法的。( )A. public float aMethod(float a, float b,float c) B. public float aMethod(float c,float d) C. public int aMethod(int a, int b) D. private float aMethod(int a,int b,int c) 8. 应用程序的main方法中有以下语句,则输出的结果是( )。String s=12345#aaa#bbb#67890; int n=s.indexOf(#); int k=s.indexOf(#,n+1); int m=s.indexOf(#,k+1); String s2=s.substring(m+1); System.out.println(s2); A.123456B.67890C.aaaD.bbb9. 在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行( )。 A. init()B. start()C. destroy()D. stop()10. 如下哪个是Java中的标识符( )? A. publicB. superC. 3numberD. width11. 设x=1, y=2, z=3,则表达式yz/x的值是( )。 A. 3B. 3.5C. 4D. 512. 在下述Java语言语句中,错误的创建数组的方法是( )。 A. int intArray ;intArray=new int5;B. int intArray =new int5; C. int intArray =1,2,3,4,5;D. int intArray 5=1,2,3,4,5;13. 以下语句有语法错的是:( )。 A. int x=1;y=2;z=3B. for (int x=10,y=0;x0;x+); C. while (x5);D. for(; ;);14. 下列类定义中,不正确的是( )。 A. class x . B. class x extends y . C. static class x implements y1,y2 . D. public class x extends Applet . 15. 在创建对象时必须( )。 A. 先声明对象,然后才能使用对象 B. 先声明对象,为对象分配内存空间,然后才能使用对象 C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D. 上述说法都对16. 以下关于构造函数的描述错误的是( )。 A. 构造函数的返回类型只能是void型。 B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C. 构造函数的主要作用是完成对类的对象的初始化工作。 D. 一般在创建新对象时,系统会自动调用构造函数。二 判断题1. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )2.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 ( )3.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。 ( )4.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( )5. Java程序从编写到执行的整个过程为: Java源程序编译成字节码解释执行。 ( )6.一个类只能有一个父类,同样,一个类只能实现一个接口。 ( )7.在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。 ( )8.类体中只能有变量定义和成员方法的定义,不能有其他语句。 ( )9.一个源文件里可以有多个class声明。 ( )10. Java程序里,创建新的类对象用关键字new。 ( )11. Java源程序文件的扩展名是.java.每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为 .class。 ( )12.一个源文件里只能有一个class用public修饰。 ( )13.子类方法和父类方法在形式上参数列表不同,就构成了覆盖。 ( )14.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法体的具体方法。 ( )15. public static final int i = 10定义一个整数类型的公共常量。 ( )三 填空题1. 面向对象程序设计所具有的基本特征是:抽象性,封装性, ,多态性。2. 定义接口的保留字是 。3. 数组x定义如下int x =new int32,则x.length 的值为 。4. 若x=5,y=10,则xy逻辑值为 。5. 若有类定义:class B extends A ,则类B是类A的 。6. Applet常用的方法是:init()、run()、 和destroy()。7. 在Java程序中,通过接口的定义可以实现 重继承关系。8. 在子类中使用关键字 做前缀可调用被子类覆盖的父类中的方法。9. 开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 和解释运行字节码。10. 如果将类MyClass声明为public,它的文件名称必须是 才能正常编译。11. 在Java中定义一个字符串类型的变量str的语句是: 。12. 方法是不能被当前类的子类重新定义的方法。13. 在Java程序中,通过类的定义只能实现 重继承。14. 设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 。int s = 0 ;for (int i = 0 ; i MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ;System.out.println(s);四 简答题1. 写出下面程序的运行结果。import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; public AB(String str1, String str2) s1 = str1; s2 = str2; public String toString( ) return s1+s2;2. 写出以下程序的功能。import java.io.*;public class TestFile public static void main(String args) throws Exception BufferedReader br = new BufferedReader(new InputStreamReader(System.in); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt); String s; while (true) System.out.print(请输入一个字符串: ); System.out.flush(); s=br.readLine(); if (s.length()=0) break; bw.write(s); bw.newLine(); bw.close(); 3. 写出下列程序的运行结果是。public class MyClass int a = 1, 2, 3, 4, 5 ;void out() for (int j = 0; j a.length; j+)System.out.print(aj + );public static void main(String args) MyClass my = new MyClass();my.out();4. 写出程序的运行结果。class Parentprivate void method1()System.out.println(Parents method1();public void method2()System.out.println(Parents method2();method 1();class Child extends Parentpublic void methodl()System.out.println(Childs method1();public static void main(String args)Parent p = new Child();p.method2();5. 写出程序的运行结果。public class Aint m=5;static int n=3;public static void main(String args)A obj1=new A();A obj2=new A();obj1.m*=2;obj1.n*=4;obj2.m+=1;obj2.n+=6;System.out.println(obj1.m=+obj1.m);System.out.println(obj1.n=+obj1.n);System.out.println(obj2.m=+obj2.m);System.out.println(obj2.n=+obj2.n);6. 阅读下列程序,请写出该程序的功能。import java.awt.*;import javax.swing.*;import java.applet.*;import java.awt.event.*;public class Class l extends Applet implements ActionListenerJTextField Text1=new JTextField(5);JTextField Text2=new JTextField(5);JTextField Text3=new JTextField(5);JLabel Label1=new JLabel(Please input three numbers:);JLabel Label2=new JLabel( );JButton but=new JButton(Start!);public void init()setLayout(new GridLayout(6,1);add (Label1);add (Textl);add (Text2);add (Text3);add (but);add (Label2);Label2.setFont(new Font(Courier,1,20);but.addActionListener(this);public void actionPerformed(ActionEvent e)int a,b,c;a=Integer.parseInt(Text1.getText();b=Integer.parselnt(Text2.getText();c=Integer.parselnt(Text3.getText();if(a+bc|b+ca|c+ab)Label2.setForeground(Color.red);Label2.setFont(new Font(Courier ,1,24);Label2.setText(No.);elseLabel2.setForeground(Color.blue);Label2.setFont(new Font (Courier , 2, 24);Label2.setText( Yes.);五、程序设计题1. 按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法。2. 编写一个Frame框架应用程序,要求如下:(1) 在窗口设置两个菜单“文件”、“编辑”(2) 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”(3) 在“编辑”菜单里添加两个菜单项“复制”、“粘贴”(4) 点击关闭菜单项时,使程序关闭。参考答案:一单项选择题12345678CABDADCB910111213141516ADADACCA二判断题123456789101112131415三填空题1. 继承性 2. Interface 3. 3 4. True 5. 子类 6. stop() 7. 多 8. super9. 编译生成字节码 10.MyClass 11.String str; 12.最终(final) 13.单14. 120 四. 简答题1. Hello! I love JAVA.2. 从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。3. 123454. Parents method2() Parents method1()5. obj1.m=10 obj1.n=18 obj2.m=6 obj2.m=186. 在文本框中输入3 个数字,单击“Start”按钮,如果该3 个数字是能作为三角形的边长,则输出“Yes”,否则输出“No”。五. 程序设计题1.public interface Animal void run();class Bird implements Animal public void run() System.out.println(鸟儿在飞.);class Fish implements Animal public void run() System.out.println(鱼儿在游.);public class TestAnimal public static void main(String args) Bird bird = new Bird();bird.run();Fish fish = new Fish();fish.run();2.import java.awt.Color;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/* * 主窗体 */public class MyFrame extends Frame private static final long serialVersionUID = 6895463895656626294L;private Frame frmMain; / 窗体MenuBar mb; / 菜单栏Menu mnuFile; / 文件菜单Menu mnuEdit; / 编辑菜单MenuItem miOpen; / 打开菜单项MenuItem miSave; / 保存菜单项MenuItem miClose; / 关闭菜单项MenuItem miCopy; / 复制菜单项MenuItem miPaste; / 粘贴菜单项public MyFrame() frmMain = new Frame(主窗体);/ 创建菜单栏mb = new MenuBar();/ 创建菜单mnuFile = new Menu(文件);mnuEdit = new Menu(编辑);/ 创建菜单项miOpen = new MenuItem(打开);miSave = new MenuItem(保存);miClose = new MenuItem(关闭);miCopy = new MenuItem(复制);miPaste = new MenuItem(粘贴);public void showFrame() frmMain.setSize(800, 600);frmMain.setLocation(100, 100);frmMain.setBackground(Color.white);frmMain.setVisible(true);frmMain.setLa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能伦理培训教材编写2025年创新内容与教学方法研究
- 产业转移园区建设2025年社会稳定风险评估与区域可持续发展研究
- 交通运输行业节能减排政策评估与调整策略研究报告
- 模拟法庭课件
- 金融裁员面试题库及答案
- 借用人员等级评价复习测试附答案
- 工作岗位安全培训内容课件
- 工作外安全培训课件
- 2025年智能交通系统在高速公路交通安全管理与服务中的应用报告
- 电信备案管理暂行办法
- 2025年湖南郴州市北湖区引进高层次人才和招聘事业单位工作人员28人备考练习题库及答案解析
- 麻醉深度监测-洞察及研究
- 铁路专项病害课件
- 2025年口腔修复学笔试题及答案
- 开学安全教育课件
- 桥梁养护应急知识培训课件
- 2025年学历类自考专业(学前教育)学前儿童发展-学前教育原理参考题库含答案解析(5套)
- 日本设备销售合同范本
- (2024)大学生宪法知识竞赛题库及答案
- 智能化硬件基础知识培训课件
- 2025山西阳泉平定县从社区专职网格员中选聘社区专职工作人员考试备考试题及答案解析
评论
0/150
提交评论