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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java复习题程序填空.docx

1、java复习题程序填空程序填空题:1.public class Sum public static void main(String args) int j=10; System.out.println(j is : +j); calculate(j); System.out.println(At last, j is : +j); static void calculate (int j) for (int i = 0;i10;i+) j+; System.out.println(j in calculate() is: +j); 输出结果为: j is : (1)j in calculat

2、e() is : (2)At last j is : (3)答案:(1)10 (2)20 (3) 102.按要求填空 abstract class SuperAbstract void a() abstract void b(); abstract int c(int i); interface AsSuper void x(); abstract class SubAbstract extends SuperAbstract implements AsSuper public void b() abstract String f(); public class InheritAbstract

3、 extends SubAbstract public void x() public int c(int i ) public String f() public static void main(String args) InheritAbstract instance=new InheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100); System.out.println(instance.f(); 在以上这段程序中: 抽象类有:SuperAbstract和 (1) (写出类名) 非抽象类有:

4、 (2) (写出类名) 接口有: (3) (写出接口名) AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5) 答案:(1) SuperAbstract; (2) InheritAbstract; (3) AsSuper; (4) 抽象抽象抽象抽象; (5) 覆盖和实现覆盖和实现覆盖和实现覆盖和实现。3.按注释完成程序 public class Leaf private int i = 0; /此属性值用于检验 Leaf increment() /定义方法increment(),返回值是Leaf类的对象 i+;return (1) ;/将当前对象的

5、地址作为返回值返回 void print() System.out.println( i = + i); public static void main(String args) Leaf x=(2); /af类的对象x x.increment().increment().increment().print(); /多次调用方法increment(),返回的都是x的地址,i 值表示调用次数 输出结果为 i = (3)答案: (1) this; (2) new Leaf(); (3) 34.按注释提示完成文件复制的程序 /FileStream源代码如下: import java.io.*; cl

6、ass FileStream public static void main(String args ) try File inFile = new File(file1.txt); /指定源文件 File outFile=new File(file2.txt); /定目标文件 FileInputStream fis =(1); FileOutputStream fos = new FileOutputStream(outFile); int c; /逐字节从源文件中输入,再输出到fos流 while (c = fis.read ()!=-1) (2); fis.close(); fos.cl

7、ose(); catch (Exception e) System.out.println(FileStreamsTest: +e); 答案:(1) new FileInputStream(inFile); (2) fos.write(c);5. 阅读程序,给出结果: / AbstractClassDemo.java源代码如下: abstract class Shape /定义抽象类Shape和抽象方法display abstract void display(); class Circle extends Shape void display() /实现抽象类的方法 System.out.p

8、rintln(Circle); class Rectangle extends Shape void display() /实现抽象类的方法 System.out.println(Rectangle); class Triangle extends Shape void display() /实现抽象类的方法 System.out.println(Triangle); public class AbstractClassDemo public static void main(String args) (new Circle().display(); /定义无名对象来调用对应的display方

9、法 (new Rectangle().display(); (new Triangle().display(); 输出结果是 ? 答案:(1) Circle; (2) Rectangle; (3) Triangle。6下面程序的运行结果是 。 public class ArrayTest public static void main(String args) int a = new int4; for(int i=0; ia.length; i+) i = 5-i; for(int b:a) System.out.print(b); 答案:54327下面程序的运行结果是 。public cl

10、ass Test2 public String add(String a) a = a + “World”; return a; public static void main(String args) Test2 t = new Test2(); String s = “hello”; System.out.print(t.add(s); 答案:helloWorld8.下列代码执行的结果是 public class Expression public static void main(String args) int v1=10,v2=99,v3=0; System.out.println(

11、v10)&(v2/v3)=3); 答案:false10下列代码的功能是把按钮save添加到窗口myFrame的中间,在空白处应填入的代码是 。 public class MyFrame public static void main(String args) JFrame myFrame = new JFrame(); JButton save = new JButton(); myFrame.getContentPane().add(save, ); myFrame.setSize(200, 200); myFrame.setVisible(true); 答案:BorderLayout.CE

12、NTER11.下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThreadpublicstaticvoidmain(Stringargs)ThreadTestt=new ;T.start();publicvoidrun()inti=0;while(true)System.out.println(Hello!);if(i+=4)break;答案:ThreadTest12.下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。 public class Length public static

13、 void main(String args) System.out.println(number of String args:+args. ); 答案:length13. 定义一个立方体的类Prog1,属性包括长、宽、高;方法包括 :构造方法(初始化立方体的长宽高)、计算体积方法、计 算底面积方法,显示立方体的各属性方法;最后创建一个立 方体对象,计算并显示其底面积和体积class Prog1double length; double width; double height; Prog1( ,double w,double h) length=l; ; height=h; double

14、volume() length* width * height; double area() length*width; void print() System.out.println(立方体的长:+length+ 宽:+width+ 高:+height+ 体积:+volume()+ 底面积:+area(); public static void main(String args) Prog1 b = new Prog1(3,4,5); b.print(); 答案:1)double l 2)width=w 3)return 4)return14. 定义一个学生类Prog1,包括姓名、学号、数学

15、成绩、外语 成绩、计算机成绩等属性,以及初始化各属性的构造方法、 计算学生平均成绩的方法、显示学生成绩单的方法import java.awt.*;public class Prog1 String name; long no; double math; double english; double computer; Prog1( s,long n,double m,double e,double c) name=s; no=n; math=m; english=e; mputer=c; public verage() return (math+english+computer)/3; pub

16、lic void print System.out.println(姓名:+name); System.out.println(学号:+no); System.out.println(数学成绩:+math); System.out.println(外语成绩:+english); System.out.println(计算机成绩:+computer); public static void main (String args) Prog1 b=new Prog1(李利,20030101,78,67,89); b.print(); System.out.println(平均分:+b. ); 答案

17、1)String 2)double 或 float 3)() 4)average()15. 编写一个程序,把六个按钮分别标识为A至F,并排列成一行。请将程序补充完整。 import java.awt.*; public class MyClass public static void main(String args) String labels = A,B,C,D,E,F; Window win = new Frame(); win.setLayout(new GridLayout(1,6); for(int i=0;i labels.length;i+) win.add( (labelsi

18、); win.pack(); win.setVisible(true); 答案:new Button16.给定JAVA代码,如下:Class Parent public void count() System.out.println(10%3) ; public class Test extends Parent public void count() System.out.println(10/3) ; public static void main(String args) Parent p = new Test() ; p.count() ; 运行编译后,输出结果是( )。答案: 317

19、. 以下程序的功能是完成求33矩形对角元素之和,补充完成程序。public class T27public static void main(String args) int i, j, sum = 0;int a = new int33;for (i = 0; i 3; i+) for (j = 0; j 3; j+) aij = ;/输出二维数组for (i = 0; i 3; i+) for (j = 0; j 3; j+) System.out.print(aij + );System.out.println();/显示对角线之和for (i = 0; i 3; i+) sum = ;

20、/System.out.println(对角线之和: + sum);答案:i+j /为数组内每个元素赋值aii+ai3-i-118. 让小应用程序界面上的文字随鼠标点击移动。使用mouseDown ( )方法捕获鼠标单击,并按单击点的坐标修改文字位置,最后使用drawString()方法重绘文字。源代码:import java.awt.*;import java.applet.*;public class T28 extends Appletint OutX = 50, OutY = 50;public void paint(Graphics g)g.drawString(移动文字,OutX,

21、OutY);public boolean mouseDown(Event e, int x, int y)_;/_;/repaint();return true;答案:this.OutX=xthis.OutY=y19使用键盘上Home/End键控制小应用程序界面上的文字大小,每次增加/减少2pt,使用keyDown()方法捕获键盘操作,当按下Home/End键时修改文字大小,最后使用drawString()方法重绘文字。源代码:import java.awt.*;import java.applet.*;public class T29 extends Appletint fontSize =

22、 16;public boolean keyDown(Event e, int key)switch(key)case Event.HOME: fontSize+=2; break;case Event.END: _;/ break;repaint();return true;public void paint(Graphics g)g.setFont(new Font(宋体,Font.BOLD, _); /g.drawString(Hello, JAVA!,50,50);答案:fontSize-=2fontSize20以下应用程序在数据库中删除一条数据。使用Statement对象执行SQL语

23、句。 源代码如下:import java.sql.*;public class T30public static void main(String args)String driver = sun.jdbc.odbc.JdbcOdbcDriver;String url = jdbc:odbc:Student;String user = ;String psw = ;try_; /加载驱动程序 catch(Exception e)System.out.println(无法加载驱动程序!);tryConnection con = DriverManager. getConnection(url,user,psw)Statement smt = con.createStatement()_ (delete from stu where 学号=00013);/删除数据 /System.out.println(记录删除成功!);smt.close();con.close();catch(SQLException e)System.out.println(数据库连接失败!);答案:Class.forName(driver);smt.executeQuery

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

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