《Java程序设计实用教程实验指导、实训与习题解析》 《Java程序设计》模拟试题D_第1页
《Java程序设计实用教程实验指导、实训与习题解析》 《Java程序设计》模拟试题D_第2页
《Java程序设计实用教程实验指导、实训与习题解析》 《Java程序设计》模拟试题D_第3页
《Java程序设计实用教程实验指导、实训与习题解析》 《Java程序设计》模拟试题D_第4页
全文预览已结束

下载本文档

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

文档简介

•Oava程序设计》模拟试题D(考试时间90分钟,满分100)一、填空题(每题1分,共10分)LJava有两类程序、o2.Socket有两种类型和o.在一个时间只能由一个线程访问的资源称为o访问临界资源的代码.在多线程系统中,多个线程之间有和两种关系。.Java源程序的扩展名为Java源程序经过编译后的扩展名为二、选择题(每题2分,共50分).常见的面向对象的程序设计语言包括()A、Pascal和C++B、C++和JavaC>BasicC>Basic和JavaC>Basic和C>Basic和JavaD、Pascal和Java.Java应用程序和小程序的区别在于:()AA、前者代码量较大A、A、前者代码量较大B、前者不能单独执行,后者可以C、前者可以单独执行,后者不能D、二者用途一样,没什么区别.符合对象和类关系的是:(.符合对象和类关系的是:(A、人和老虎B、书和汽车.关于选择结构下列哪个说法正确?A.if语句和else语句必须成对出现C、楼和土地D、汽车和交通工具()B.if语句可以没有else语句对应D.switchD.switch结构中必须有default语句D.switch结构中必须有default语句C.switch结构中每个case语句中必须用break语句5.while循环和do…whileD.switch结构中必须有default语句A.没有区别,这两个结构任何情况下效果一样while循环比do…while循环执行效率高while循环是先循环后判断,所以循环体至少被执行一次do…while循环是先循环后判断,所以循环体至少被执行一次.关于for循环和while循环的说法哪个正确?()while循环先判断后执行,for循环先执行后判断。while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空TOC\o"1-5"\h\z.关于对象定义与创建的说法正确的是()A.定义就是创建B.对象必须定义,但不创建也可以使用C.对象必须先定义后创建,所以不能创建无名对象D.定义和创建可以在一条语句中同时实现.方法内的变量:()A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可用.void的含义:()A.方法没有返回值B.方法体为空C.没有意义D.定义方法时必须使用.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句returnD.不能用来返回对象.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12,下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量TOC\o"1-5"\h\z.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B.main。的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main。方法中.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时.抽象类与接口的区别在于:()A、抽象类可以实现多重继承,而接口不行B、抽象类不可以继承,而接口可以C、抽象类中可以有非抽象的方法,而接口中只能有抽象方法D、接口只是抽象类的另一种叫法.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性.关于构造函数的说法哪个正确?()A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数.this和super:A、都可以用在main。方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同.覆盖与重载的关系是()A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C.final修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事TOC\o"1-5"\h\z.异常包含下列哪些内容?()A.程序执行过程中遇到的事先没有预料到的情况B.程序中的语法错误C.程序的编译错误D.以上都是.如果一个程序段中有多个catch,程序会()A、找到适合的异常类型后就不再执行其他catchB.找到适合的异常类型后就继续执行其他catchC.每个catch都执行一次D.把每个符合条件的catch都执行一次.下列哪个关键字用于引入包()A.importB.includeC.implementD.input.字符流与字节流的区别在于()A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C.二者没有区别,可以互换使用D.每次读写的字节数不同.下列流中哪个不属于字符流()A.InputStreamReaderB.BufferedReaderC.FilterReaderD.FilelnputStream三、程序阅读与填空题(每题6分,共24分).阅读程序,给出结果publicclassFibonacci{publicstaticvoidmain(Stringargs[]){System.out.println(Hfib(4)="+fib(4));)staticintfib(intn){if(n==0||n==l){returnn;)else{intsum=fib(n-1)+fib(n-2);returnsum;)))输出结果为:.阅读程序,给出结果//Sum.java源代码如下:publicclassSum{publicstaticvoidmain(String[]args){intj=10;System.out.println("jis:"+j);calculate^);System.out.println(HAtlastjis:"+j);)staticvoidcalculate(intj)(for(inti=0;i<10;i++)j++;System.out.printlnC'jincalculate()is:"+j);))输出结果为:jis:()jincalculate()is:()Atlastjis:().完成求n!的程序publicclassTest{publicstaticvoidmain(Stringargs[]){factorial(3);factorial(6);factorial(9);)static()factorial(intn){longm=l;for(intx=l;x<=n;())();System.out.println(n+H!=n+m);)),按注释完成程序importjava.awt.*;importjava.awt.event.^;importjavax.swing.*;publicclassButtonTestAppletextendsJApplet(publicvoidinit()(ButtonPanelbuttonpanel=newButtonPanel();Containercontainer=getContentPane();container.add(buttonpanel);)}classButtonPanelextendsJPanel(privateclassColorActionimplementsActionListener(privateColorbackgroundColor;publicvoidactionPerformed(ActionEventactionevent)(setBackground(backgroundColor);repaint();)publicColorAction(Colorcolor)(backgroundColor=color;})publicButtonPanel(){JButtonjbutton=newJButton(“橙色”);jbutton.setForeground(Color.blue);jbutton.setFont(()(“隶书”,Font.ITALIC,32))JButtonjbutton1=newJButton("蓝色)Jbutton1.setForeground(Color.blue);jbutton.setFont(()(“隶书:Font.ITALIC,32))JButtonjbutton2=newJButton("红色”);Jbutton2.setForeground(Color.blue);jbutton.setFont(()(“隶书”,Font.ITALIC,32))add(jbutton);add(jbuttonl);add(jbutton2);ColorActioncoloraction=newColorAction(Color.orange);ColorActioncoloraction1=newColorAction(Color.blue);ColorAction

温馨提示

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

评论

0/150

提交评论