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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java语言与程序设计3.doc

1、共 10 页 第 1 页1、Java 语言最初是面向哪个应用领域设计的?( )A、Internet B、制造业 C、消费电子产品 D、CAD 2、下列关于注释语句的描述中,正确的一项是( )A、以/开始的是多行注释语句B、以/*开始,*/结束的是单行注释语句C、以/*开始,*/结束的是可以用于生成帮助文档的注释语句D、以/*开始,*/结束的是单行注释语句3、下列标识符中,正确的是:( )A、class B、123_rr C、_lei D、test B、Cat cat = new Animal();C、Animal cat = new Dog(); D、Cat c = new Cat(); Do

2、g d = (Dog)c;16、以下程序段,运行时会出现什么结果( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零 D、输出空17、对于下面这段程序,说法正确的是( )class test1 public static void main(String args) int y,x=1,total=0;while(x=3) y=x*x;System.out.print

3、ln(y);total+=y;+x;System.out.println(“total is “+total); A、编译时将产生错误 B、程序将会陷入死循环C、total 的值是为 3! D、total 的值最终为 1418、对于下面的不完整的类代码:( )class person String name,department;public person(String n) name=n;public person(String n,String d) _department=d;共 10 页 第 3 页下面表达式中,哪个可以加到构造方法中的“_”处A、person(n) B、this(pe

4、rson(n) C、this(n) D、this(n,a);19、阅读下面代码:( )class person public int addvalue(int a,int b) int s;s=a+b;return s;class child extends parent若要在 child 类中对 addvalue 方法进行重写,下面对于 child 类中的 addvalue 方法头的描述哪个是正确的:A、int addvalue(int I,int j) B、void addvalue()C、void addvalue(double i) D、int addvalue(int a)20、下面

5、程序中,有错误的一行是:( )Final class MyClass int var=100 ; static int getVar() return var; A、 B、 C、 D、1、Java 有什么特点?2、Java 的基本数据类型都是什么?3、什么是类体,类体的内容由哪两部分构成?4、什么叫接口的回调?5、引起线程中断的常见原因是什么?1、分析下列程序得出输出结果。public class E2_1 public static void main( String args ) long a=5,4,3,2,1;long b=100,200,300,400;b=a;System.out.

6、println(“数组 b 的长度:“+b.length) ;System.out.println(“b0=“+ b0) ;2、分析下列程序得出输出结果。class A4_2 int x=300,y=200;共 10 页 第 4 页public void setX( int x ) x=x;public void setY( int y ) this.y=y;public int getXYSum() return x+y;public class E4_2 public static void main( String args ) A4_2 a=new A4_2();a.setX(-300

7、);a.setY(-200);System.out.println(“sum=“+a.getXYSum();3、分析下列程序得出输出结果。class A4_5 double f(double x,double y ) return x+y;static int g(int n ) return n*n;class B4_5 extends A4_5 double f(double x,double y ) double m=super.f(x,y);return m+x*y;static int g(int n ) int m=A 4_5.g(n) ;return m+n;public cla

8、ss E4_5 public static void main( String args ) B4_5 b=new B4_5();System.out.println(b.f(5.0,15.0) ;System.out.println(b.g(4) ;共 10 页 第 5 页4、分析下列程序得出输出结果。import java.util.*;public class E5_2 public static void main( String args ) int a=3,60,91,90,-987;double b=12.09,87.87,36,678. 876,-90.90,7.12;Arra

9、ys.sort(a);Arrays.sort(b,1,4);for(int i=0;i=4;i+) System.out.print (ai+ “,“);System.out.println(“);for(int i=0;i=b.length-1;i+) System.out.print (bi+ “,“);5、阅读程序段,回答问题。public class ClassApublic void method1(int i)public void method2(int i)public static void method3(int i)public static void method4(i

10、nt i)public class ClassB extends ClassApublic static void method1(int i)public void method2(int i)public void method3(int i)public static void method4(int i)ClassB 中(method1、method2、method3 、method4)四个方法,方法 _覆盖了父类方法;方法_ 隐藏了父类方法。6、分析下列程序得出输出结果。class Fibi public static long fibinacii(int n) long c=0;i

11、f(n=1|n=2)c=1;elsec=fibinacii(n-1)+fibinacii(n-2);return c;public class E6_2 public static void main(String args) System.out.println(Fibi.fibinacii(6);共 10 页 第 6 页1、根据提示(【代码 X】 )完成程序填空,代码模板如下:模板代码:E4_20.java【代码 1】 动物 /声明一个抽象类abstract void cry();class 狗 extends 动物 void cry() System.out.println(“汪汪.“)

12、; class 猫 extends 动物 【代码 2】/重写猫的 cry 方法class E4_20 public static void main(String args) 动物 dongwu;【代码 3】:/用 dongwu 对象来使用狗的 cry 方法;【代码 4】:/用 dongwu 对象来使用猫的 cry 方法;2、根据提示(【代码 X】 )完成程序填空,接口回调的代码模板如下模板代码:Road.javainterface ComputerWeight public double computeWeight();class Television implements Computer

13、Weight 【代码 1】 /实现 computeWeight()方法,返回 45.5。class Computer implements ComputerWeight 【代码 2】 /实现 computeWeight()方法,返回 65.5。 class WashMachine implements ComputerWeight 【代码 3】 /实现 computeWeight()方法,返回 145。class Car ComputerWeight goods;double totalWeights=0;Car(ComputerWeight goods) this.goods=goods;p

14、ublic double getTotalWeights() totalWeights=0;【代码 4】 /计算 totalWeightsreturn totalWeights;共 10 页 第 7 页 public class Road public static void main(String args) ComputerWeight goodsOne=new ComputerWeight50,goodsTwo=new ComputerWeight22 ; for(int i=0;igoodsOne.length;i+) if(i%3=0)goodsOnei=new Television

15、();else if(i%3=1)goodsOnei=new Computer();else if(i%3=2)goodsOnei=new WashMachine(); for(int i=0;igoodsTwo.length;i+) if(i%3=0)goodsTwoi=new Television();else if(i%3=1)goodsTwoi=new Computer();else if(i%3=2)goodsTwoi=new WashMachine(); Car 大货车=new Car(goodsOne);System.out.println(“大货车装载的货物重量:“+大货车 .

16、getTotalWeights();Car 小货车=new Car(goodsTwo);System.out.println(“小货车装载的货物重量:“+小货车 .getTotalWeights();3、根据提示(【代码 X】 )完成程序填空,信号灯的代码模板如下:模板代码:SignalCanvas.javaimport java.awt.*;public class SignalCanvas extends Canvas int red,green,yellow,x,y,r;SignalCanvas() setBackground(Color.white);public void setRe

17、d(int r) red=r; public void setGreen(int g) green=g; public void setYellow(int y) yellow=y; public void setPosition(int x,int y) this.x=x;共 10 页 第 8 页this.y=y;public void setRadius(int r) this.r=r;public void paint(Graphics g) if(red=1) g.setColor(Color.red);else if(green=1) g.setColor(Color.green);

18、 else if(yellow=1) g.setColor(Color.yellow); g.fillOval(x,y,2*r,2*r);SignalFrame.javaimport java.awt.*;import java.applet.*;import java.awt.event.*;public class SignalFrame extends Frame implements ItemListener Choice choice;SignalCanvas signal=null;String itemRed=“红灯“,itemYellow=“黄灯“,itemGreen=“绿灯“

19、;public SignalFrame() choice=【代码 1】 /创建 choice【代码 2】 /创建 choice 添加 itemRed【代码 3】 /创建 choice 添加 itemYellow 【代码 4】 /创建 choice 添加 itemGreen 【代码 5】 /将当前窗口注册为 choice 的 ItemEvent 事件监视器add(choice,BorderLayout.NORTH);try Class cs=Class.forName(“SignalCanvas“);signal=(SignalCanvas)cs.newInstance();add(signal

20、,BorderLayout.CENTER);catch(Exception e) add(new Label(“您还没有编写 SignalCanvas 类“),BorderLayout.CENTER); setBounds(100,100,360,300);setVisible(true);validate();addWindowListener(new WindowAdapter()共 10 页 第 9 页 public void windowClosing(WindowEvent e) System.exit(0););public void itemStateChanged(ItemEv

21、ent e) String item= 【代码 6】 / choice 返回被选中的条目int w=signal.getBounds().width;int h=signal.getBounds().height;int m=Math.min(w,h);signal.setRadius(m/6);if(【代码 7】) /判断 item 的值是否为 itemRed if(signal!=null) signal.setRed(1);signal.setYellow(0);signal.setGreen(0);signal.setPosition(w/3,0);signal.repaint();e

22、lse if(item.equals(itemYellow) if(signal!=null) signal.setRed(0);signal.setYellow(1);signal.setGreen(0);signal.setPosition(w/3,h/3);signal.repaint(); else if(item.equals(itemGreen) if(signal!=null) signal.setRed(0);signal.setYellow(0);signal.setGreen(1);signal.setPosition(w/3,2*h/3);signal.repaint();SignalMainClass.javapublic class SignalMainClass public static void main(String args) SignalFrame frame;共 10 页 第 10 页frame=new SignalFrame() ; frame.setTitle(“信号灯“);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报