Java语言程序设计模拟题及答案_第1页
Java语言程序设计模拟题及答案_第2页
Java语言程序设计模拟题及答案_第3页
Java语言程序设计模拟题及答案_第4页
Java语言程序设计模拟题及答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java语言程序设计模拟题(2)一、选择题 (每题只有一个正确答案,每题2分,共30分)1main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )2Java Application源程序的主类是指包含有()方法的类。A、main方法 B、toString方法 C、init方

2、法D、actionPerfromed方法3在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;4若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if( a>0 )if( a>3 )c = 2;elsec = 3;elsec = 4;A、1B、2C、3D、45、回车换行是下面哪一种转义字符?()A. nB. r C.

3、 bD. t6下面的是关于类及其修饰符的一些描述,不正确的是:()A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。7若需要定义一个类域或类方法,应使用哪种修饰符?()A、static B、package C、private D、public8若在某一个类定义中定义有如下的方法: abstract void performDial(

4、);该方法属于()。A、本地方法B、最终方法C、静态方法D、抽象方法9下面哪一个语句表示结束本次循环(不是结束整个当前循环),执行下一次循环()A、 break语句B、 continue语句C、 return语句D以上都不是10对于构造函数,下列叙述不正确的是()A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。11在使用interface声明一个接口时,只可以使用()修饰符修饰该接口A、private B、protected C、privateprotected D、public12在Java中,

5、开发图形用户界面的程序需要使用一个系统提供的事件类库,这个类库就是()包。A、java.io B、java.awt C、java.applet D、java.awt.event13在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。A、Label B、Button C、TextArea D、TextField14创建一个标识有"关闭"按钮的语句是()A、TextField b = newTextField("关闭");B、Label b = newLabel("关闭");C、Checkbox b

6、 = newCheckbox("关闭");D、Button b = newButton("关闭");15在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。A、if else B、switch C、try D、throw 二、写出程序结果(每题4分,共20分)1、public class AppTestpublic static void main(String args)System.out.println(“Hello World!”+“nI am a java newer

7、!”);System.out.println(“Hello World!nI am a java newer!”);输出结果:   2、public class DoTestpublic static void main(String args)int i=10;doi-;System.out.println(i);while(i>0);输出结果:      3、public class ExceptionTestpublic static void main(String args)int i=0

8、;String greetings=“你好!”, “你好!”;While(i<3)trySystem.out.println(greetingsi);catch(ArrayIndexOutOfBoundException e)System.out.println(“产生异常”);finallySystem.out.println(“执行finally”);i+;输出结果:   4、class MainTestpublic static void main(String args)if(args.length=0)System.out.println(“没有参

9、数”);elseSystem.out.println(“参数的个数:”+args.length);for(int i=0;i<args.length;i+)System.out.println(argsi+ “ ”);System.out.println(“n”);如果输入命令:java MainTest则输出结果: 如果输入命令:java MainTest 1 2 3则输出结果: 5、class Value1int x,y;Value1(int a, int b)x=a;y=b;class Value2 extends Value1Value2(int a, int

10、 b)super(a,b);public class AddTestpublic static void main(String args)int t;Value2 no=new Value2(10,20);t=no.x+no.y;System.out.println(“add=”+t);输出结果: 三、程序填空(每空2分,共20分)1、import java.awt.*;public class ExGuiprivate Frame f;private Button b1,b2;public static void main(String args)ExGui that=new E

11、xGui(); /实例对象that调用go()方法public void go()f=new Frame(“GUI Example”); /改变布局管理方式为FlowLayoutb1=new Button(“Press me”);b2=new Button(“Dont press me”);f.add(b1);f.add(b2); /框架f以紧缩方式包容各组件f.setVisible(true);2、import java.awt.*;import java.awt.event.*;class Dialog1 extends WindowAdapterimplem

12、ents ActionListener Frame f;Button b;Dialog d;public static void main(String args)Dialog1 dl=new Dialog1();dl.go();public void go()f=new Frame("Dialog");b=new Button("Show"); /按钮b注册事件监听程序 /将按钮b放到框架的底部d=new Dialog(f,"Dialog",true);d.add(“Center”,new Label(“hell

13、o”);d.pack();d.addWindowListener(this);f.addWindowListener(this);f.setSize(350,150);f.setVisible(true);public void actionPerformed(ActionEvent e) /显示对话框dpublic void windowClosing(WindowEvent e)if(e.getSource()=d)d.setVisible(false);else /系统退出3、import java.applet.*;import java.applet.AudioC

14、lip;public class Audios extends java.applet.AppletAudioClip music,speak;public void init()music=getAudioClip(getDocumentBase(),“yesterday.au”);speak=getAudioClip(getDocumentBase(),“introdution.au”);public void start()if(speak!=null) /播放讲话录音if(music!=null) /循环播放音乐public void stop()if(music!

15、=null) /关闭音乐四、编程(每题15分,共30分)1、编写Application程序计算电费电力公司的电费计算标准如下:240度以下,每度0.15元;240度至540度间,每度0.25元;超过540度,每度0.45元。输入一用电度数,输出电费值。  2、编写Application程序,实现如下界面:用户对单选按钮的操作将引发ItemEvent事件,该事件需要由实现了ItemListener接口的类进行处理;用户对框架的关闭按钮的操作将引发WindowEvent事件,该事件需要由实现了WindowListener接口的类进行处理。 参考答案:

16、0;一。填空题(每题2分,共30分)BACCABADBCDDADC 二、写出程序结果(每题4分,共20分)1、输出结果:Hello World!I am a java newer!Hello World!I am a java newer!2、输出结果:98765432103、输出结果:你好!执行finally你好!执行finally产生异常执行finally4、输出结果:如果输入命令:java MainTest则输出结果:没有参数如果输入命令:java MainTest 1 2 3则输出结果:参数的个数:31 2 35、输出结果:add=30三、程序填空(每空2分,共20分)1、t

17、hat.go();f.setLayout(new FlowLayout();f.pack();2、b.addActionListener(this);f.add(b,“South”);d.setVisible(true);System.exit(0);3、speak.play();music.loop();music.stop();四、编程(每题15分,共30分)1、public class Elefeepublic static void main(String args)double a,fee;System.out.println("用电度数:"+args0);a=D

18、ouble.parseDouble(args0);if(a>=0)if(a<=240)fee=a*0.15;output(fee);if(a>240&&a<=540)fee=(a-240)*0.25+240*0.15;output(fee);if(a>240)fee=(a-540)*0.45+(540-240)*0.25+240*0.15;output(fee);if(a<0) System.out.println("请输入正的用电度数");static void output(double result)System.o

19、ut.println("电费是:"+result);2、import java.awt.*;import java.awt.event.*;class checkexample extends WindowAdapter implements ItemListenerFrame f;Panel p;CheckboxGroup cbg;Checkbox one,two,three;TextField tf;public static void main(String args)checkexample ce=new checkexample();ce.go();void go()f=new Frame("Example");p=new Panel();cbg=new CheckboxGroup();one=new Checkbox("音乐",cbg,false);two=new C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论