ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:21.30KB ,
资源ID:7275079      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7275079.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言程序设计模拟题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言程序设计模拟题.docx

1、Java语言程序设计模拟题Java语言程序设计模拟题(补)一 单项选择题1. 关于Java语言叙述错误的是:( )。 A. Java语言具有跨平台性 B. Java是一种面向对象的语言 C. Java语言中的类可以多继承 D. Java的垃圾收集机制自动回收程序已不再使用的对象2. 关于类和对象的叙述正确的是:( )。 A. Java的类分为两大部分:系统定义的类和用户自定义的类 B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同 C. 类的成员至少有一个属性和一个方法 D. 类是对象的实例化3. 下列属于容器的组件有:( )。 A. JButton B. JPane C. Canv

2、as D. JTextArea4. 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )。 A. ActionListener B. MouseListener C. MouseMotionListern D. ItemListener5. paint()方法使用哪种类型的参数?( ) A. Graphics B. Graphics2D C. String D. Color6. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?(

3、 ) A. 只有第1行能通过编译 B. 第1、2行能通过编译,但第3行编译出错 C. 第1、2、3行能通过编译,但第2、3行运行时出错 D. 第1行、第2行和第3行的声明都是正确的7. 类Test1定义如下:1public class Test12 public 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(i

4、nt 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.123456 B.67890 C.aaa D.bbb9. 在浏览器中执行applet程序,以下选项中的哪个方法将被最

5、先执行( )。 A. init() B. start() C. destroy() D. stop()10. 如下哪个是Java中的标识符( )? A. public B. super C. 3number D. width11. 设x=1, y=2, z=3,则表达式yz/x的值是( )。 A. 3 B. 3.5 C. 4 D. 512. 在下述Java语言语句中,错误的创建数组的方法是()。 A. int intArray ;intArray=new int5; B. int intArray =new int5; C. int intArray =1,2,3,4,5; D. int in

6、tArray 5=1,2,3,4,5;13. 以下语句有语法错的是:( )。 A. int x=1;y=2;z=3 B. 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. 先声明对象,为对象分配内存空间,然后才能

7、使用对象 C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D. 上述说法都对16. 以下关于构造函数的描述错误的是( )。 A. 构造函数的返回类型只能是void型。 B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C. 构造函数的主要作用是完成对类的对象的初始化工作。 D. 一般在创建新对象时,系统会自动调用构造函数。二 判断题1. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )2.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 ( )3.拥有abstract方法的类是抽象类,但抽象类中

8、可以没有abstract方法。 ( )4.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( )5. Java程序从编写到执行的整个过程为: Java源程序编译成字节码解释执行。 ( )6.一个类只能有一个父类,同样,一个类只能实现一个接口。 ( )7.在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。 ( )8.类体中只能有变量定义和成员方法的定义,不能有其他语句。 ( )9.一个源文件里可以有多个class声明。 ( )10. Java程序里,创建新的类对象用关键字new。 ( )11. Java源程序文件的扩展名是

9、.java.每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为 .class。 ( )12.一个源文件里只能有一个class用public修饰。 ( )13.子类方法和父类方法在形式上参数列表不同,就构成了覆盖。 ( )14.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法体的具体方法。 ( )15. public static final int i = 10定义一个整数类型的公共常量。 ( )三 填空题1. 面向对象程序设计所具有的基本特征是:抽象性,封装性, ,多态性。2. 定义接口的保留字是 。3. 数组x定义如下int x =new int32

10、,则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. 方法

11、是不能被当前类的子类重新定义的方法。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

12、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 stati

13、c 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.

14、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 Parent private void method1() System.out.

15、println(Parents method1(); public void method2() System.out.println(Parents method2(); method 1(); class Child extends Parent public void methodl() System.out.println(Childs method1(); public static void main(String args) Parent p = new Child(); p.method2(); 5. 写出程序的运行结果。public class A int m=5; stat

16、ic 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

17、.awt.*;import javax.swing.*;import java.applet.*;import java.awt.event.*;public class Class l extends Applet implements ActionListener JTextField Text1=new JTextField(5); JTextField Text2=new JTextField(5); JTextField Text3=new JTextField(5); JLabel Label1=new JLabel(Please input three numbers:); JL

18、abel 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) i

19、nt 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.); else Label2.setForeground(Color.blue); Label2.setFont(new Font (Couri

20、er , 2, 24); Label2.setText( Yes.); 五、程序设计题1. 按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法。2. 编写一个Frame框架应用程序,要求如下:(1) 在窗口设置两个菜单“文件”、“编辑”(2) 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”(3) 在“编辑”菜单里添加两个菜单项“复制”、“粘贴”(4) 点击关闭菜单项时,使程序关闭。参考答案:一单项选择题12345678CABDADCB

21、910111213141516ADADACCA二判断题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=1

22、0 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

23、 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.ActionL

24、istener;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; / 打开

25、菜单项 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(保存); miClos

26、e = 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.setLayout(null); frmMain.addWindowListener(new WindowHandler(); / 注册窗口监

27、听器 / 将菜单栏放入窗体中 frmMain.setMenuBar(mb); / 将菜单放入菜单栏中 mb.add(mnuFile); mb.add(mnuEdit); / 将菜单项放入菜单中 mnuFile.add(miOpen); mnuFile.add(miSave); mnuFile.add(miClose); mnuEdit.add(miCopy); mnuEdit.add(miPaste); / 注册动作事件监听器 miClose.setActionCommand(miClose_Clicked); miClose.addActionListener(new MenuHandler

28、(); / 定义一个内部类,在这个类中编写窗口关闭事件处理程序。 private class WindowHandler extends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); / 退出应用程序,状态码 0 表示正常终止,非 0 表示异常终止。 / 定义一个内部类,在这个类中编写动作事件处理程序。 private class MenuHandler implements ActionListener public void actionPerformed(ActionEvent e) if (e.getActionCommand()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1