最新java复习题1.doc

上传人:1595****071 文档编号:35278071 上传时间:2022-08-21 格式:DOC 页数:37 大小:975.50KB
返回 下载 相关 举报
最新java复习题1.doc_第1页
第1页 / 共37页
最新java复习题1.doc_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《最新java复习题1.doc》由会员分享,可在线阅读,更多相关《最新java复习题1.doc(37页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datejava复习题1java复习题java复习题填空题1、Java源代码文件的扩展名为 .java 。 编译器(javac) 会将此源文件转换为类文件。2、 类对象 是一组具有相同属性、共同行为和共同关系的对象的抽象。3、写出完整的main方法的声明 public static void main(String args) 。4、在Java中, interface 关键字

2、用于标识接口。5、在Java中,extends 关键字用于继承类,java中所有的类都继承自 Object , 接口 是需要由其他类实现的行为模板。6、类的声明“public class Test extends Applet implements Runable ”中,定义的类是Test ,其父类是Applet ;实现了Runabele 接口。这个类的源程序必须保存为Test.java (写出包括扩展名的文件名)。7、构造函数是类中的一种特殊方法,没有返回类型,名称与类的名称相同。8、访问控制符有 public ,protected 和private 等。9、private 可以实现很多类的

3、封装。10、要使用swing组件需要导入包javax.swing 。11、Java使用的异常处理机制中, try 块中的语句引发异常,而 catch 块用于处理异常。12、列举四swing支持的组件 JButton(按钮),JLbel(标签),JCkeckBox(复选框),JMenu(菜单)。13、总体来说,Java 程序分两大类,是 Applet 和 Application。选择题1、java源文件和编译后的文件扩展名分别为( b )A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java2、要想定义一个不能被继承的类,在

4、类定义中必须加上修饰符( a )。A、 finalB、 publicC、 privateD、abstract3、以下代码中,this是指( a)。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A、 birdB、 flyC、bird或fly D、不一定4、以下程序段执行后的K值为( )。int x=20; y=30;k=(xy)?y:xA、 20B、 30C、10 D、505、以下声明的变量中,只有( )是不合法的。A、 internet_network B、 *numberC、 Hello D、 _sys_path6、Java

5、用来定义一个公共类时,所使用的关键字为 ( )A、protected class B、public class C、struct D、class 或 struct7、Java用来定义一个类时,所使用的关键字为 ( )A、class B、public C、struct D、class 或 struct8、设数组Array由以下语句定义 int Array=new int10 则数组的第一个元素的正确引用方法为( ) A、Array1 B、Array0 C、Array D、Array9、以public修饰的类如:public class Car 则Car( ) A、可被其它程序包中的类使用 B、仅

6、能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承10、如果希望控件在界面上按表格行分列排列,应使用下列那种布局管理器?( )A、BoxLayout B、BorderLayout C、GridLayout D、FlowLouLayout11、构造函数何时被调用( ) A.类定义时B.创建对象时 C.调用对象方法时D.使用对象的变量时12、Java语言的许多特点中,下列哪个特点是C+语言所不具备的?( ) A、高性能 B、跨平台 C、面向对象 D、有类库13、方法的重载是指( ) A方法名相同参数可以相同 B. 方法名不同参数可以相同 C方法明相同参数个数不同或当个数相同时参

7、数类型不同 D方法名不同参数个数不同或当个数相同时参数类型不同程序分析题1、阅读下列程序,然后回答问题。class Car int carNumber; Car() Car(int no) this.carNumber=no; void setNumber(int carNum) carNumber = carNum; void showNumber() System.out.println(“My car No. is :” + carNumber); (1) 写出这里定义了什么类?有哪些成员变量?有哪些成员方法?定义了car类,成员变量有carnumber,成员方法有:、构造方法setnu

8、mber、shownumber (2)这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法?无访问控制修饰,表示在同一类或同一包中都可以访问(3)下列程序中,main()方法中使用了上面定义的类,产生了多少个对象?对象名字分别是什么?写出执行后的输出结果。public class CarDemo public static void main(String args) Car demoCar1= new Car(); demoCar1.setNumber(168168); demoCar1.showNumber(); 产生了1个对象叫demoCar1,运行结果:My car NO.is:

9、1681682、以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。(10分)/Car.javaclass Car int car_number; void set_number(int car_num) car_number= car_num ; void show_number() System.out. println (“My car No. is :”+car_number); /CarDemo.javaclass CarDemo

10、public static void main(String args) Car Democar= new Car(); DemoCar.set_number( 3388 ); DemoCar. Show_number (); 3下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。java.io.*;public class ArrayTestpublic static void main (String args) int i; int a=int5;for(i=0;i=0;i-) System.out.println(a+i+=+ai);编程题1、编写一

11、个完整的Java Application程序在命令行输出“I am a student.” ,程序命名为HelloWorld。并说明在JDK环境下的开发并运行的具体过程。Class HelloWorldPublic static void mainSystem.out.printfln(“I am a student.”);1、在记事本中编写源代码,并保存为helloworld.java2、在源代码所在目录下发出命令javac helloworld.java3、编译若不通过则重复1、2步骤,若通过则发出命令java helloworld并查看运行结果2、编写一个完整的Java 程序名为Whil

12、eDemo,用while循环实现统计从10到15的小于等于15的数,并在屏幕上显示出来这些数,同时统计while循环次数并且显示出来。public class WhileDemo public static void main(String args)int i=10,n=0; while(i15) i+; n+;System.out.println(i); System.out.println(从10到15的小于等于15的数的个数为:+n); 3、编写程序,包含一个标签、一个文本框和一个按钮。当用户单击按钮时,程序把文本框的内容复制到标签中package test;import java.a

13、wt.*;import java.awt.event.*;public class MyFrameLabel lbl = new Label(请输入信息);TextField txt = new TextField(30);Button btn = new Button(确定); public MyFrame() Frame fr = new Frame(); fr.setLayout(new FlowLayout();/设置窗体的布局为FlowLayout fr.add(lbl); fr.add(txt); fr.add(btn); /给按钮注册监听器 btn.addActionListen

14、er(new Monitor(); /使用窗体可见,并设置大小 fr.setVisible(true); fr.setSize(400,400); /定义内部类监听ActionEvent事件 class Monitor implements ActionListener public void actionPerformed(ActionEvent e) lbl.setText(txt.getText(); public static void main(String args) new MyFrame(); 另一个参考代码:import java.awt.*; import java.awt

15、.event.*; public class CopyStringToLabe extends Frame implements ActionListener private Label label = new Label(); private TextField output = new TextField(); private Button copy = new Button(复制); private class WindowCloser extends WindowAdapter public void windowClosing(WindowEvent we) System.exit(

16、0); public CopyStringToLabe () super(向标签复制一个字符串); setup(); copy.addActionListener(this); addWindowListener(new WindowCloser(); public void actionPerformed(ActionEvent e) if(e.getSource() = copy) label.setText(output.getText(); private void setup() Panel textGrid = new Panel(); textGrid.setLayout(new

17、 GridLayout(2,1); textGrid.add(label); textGrid.add(output); setLayout(new BorderLayout(); add(Center,textGrid); add(South,copy); pack(); setVisible(true); public static void main(String args) CopyStringToLabe cop = new CopyStringToLabe(); 4、 创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别

18、为Bike和Bus的类中实现Vehicle接口。创建另一个名称为interfaceDemo的 类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。第1个程序,定义接口package interfaces;public interface Vehicle void start(); void stop();第2个程序,定义Bike类实现接口package imp;import interfaces.*;public class Bike implements Vehicle Override public void start()

19、 System.out.println(开始踩自行车); Override public void stop() / TODO Auto-generated method stub System.out.println(自行车停下来了); 第3个程序,定义Bus类实现接口package imp;import interfaces.*;public class Bus implements Vehicle Override public void start() System.out.println(巴士开动了); Override public void stop() System.out.p

20、rintln(巴士停下来了); 第4个程序,定义主类,调用接口和类package test;import imp.*;import interfaces.*;public class interfaceDemo public static void main(String args) Vehicle bike = new Bike(); Vehicle bus = new Bus(); bike.start(); bike.stop(); bus.start(); bus.stop(); 5、 编写一个应用程序,实现可以从数据库 STUDENT 中的SCORE 表查询 JAVA 这列的所有信息

21、。import java.sql.*;public class Studentpublic static void main(String args)tryClass.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)catch(ClassNotFoundException e)System.out.println(e.getMessage();String url = “jdbc:odbc: STUDENT”Connection con = null;try con = DriverManager.get Connection(url);Statement stm

22、t = con.createStatement();String querySQL = “SELECT JAVA FROM SCORE”;ResultSet rs = stmt.executeQuery(querySQL);while(rs.next()System.out.println(rs.getString(1);catch (SQLException e) System.out.println(e.getMessage();finally if(con != null) trycon.close();catch (SQLException e) System.out.println(e.getMessage(); -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com