华南农业大学数信Java程序设计_第1页
华南农业大学数信Java程序设计_第2页
华南农业大学数信Java程序设计_第3页
华南农业大学数信Java程序设计_第4页
华南农业大学数信Java程序设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、2015年华南农业大学数信Java程序设计2015年华南农业大学数信Java程序设计2分,共40分)1 、如下哪些字串是Java中合法的自定义标识符()A、fieldnameB、superC、3numberD、#number2 、编写java程序时候,在语句结束的时候忘记加分号会产生()A、运行时错误B、逻辑错误C、编译错误D、运行时错误和逻辑错误3 、执行下列java代码将会产生的结果是()System.out.println(28Plus72is:+28+”72)A、 28 Plus 72 is:100B 、 28 Plus 72D、 28 Plus 72is:2872C、28Plus72

2、is:2827is:28724 、下列说法正确的是()A、在java语言中,大小写是没有区分的B、在java程序中,一个字符串不能跨越多行C、在java中有9种基本数据类型D、在java中,每种颜色可以由红色、绿色、白色这三种基本颜色的组合来表示5 、假设创建一个Random对象generter,则语句gcnerter.next/nt(32)产生的随机数的范围是()A、0 32B、(0 31 C、0 32)4对应构造构造A、finalD、static、private C、abstractD、(031)6、下列说法不正确的是()A、java中的空引用指的是一个不指向任何对象的引用、Alath类的

3、所有方法都是静态方法,可以用类名直接调用该类中的方法C、一个枚举类型是一种特殊的类,枚举型变量是对象变量D、一个包装类代表一种具体的基本数据类型,V。汨类型的历汨类能被实例化7、下列关于构造方法的说法正确的是()A、必须为每一个类都编写构造方法B、方法名可以不与类名相同C、构造方法与类名相同,且不能返回值D、方法有void类型的返回值、用()修饰的c/ass不能被实例化9、设intx=1yinty=2intz=3,贝!I表达式=z/7-7-x的值是()A、3B、3.5C、4D、510 、下列说法正确的是()A、程序员必须创建一个线程来释放内存B、在java程序中,如果case子句不用break

4、语句结尾,下一条case子句将会被执行C、while循环的循环体会至少执行一次,而do循环的循环体可能被执行0此或多次D、Switch子句中表达式运算结果可以是boolean、float或者是string类型)B 、 会产生逻辑错误D、以上均不是11、不使用set和get方法(A、会产生语法错误C、不是良好的编程习惯12、软件系统中的类之间有各种关系,最基本的关系是()A、依赖B、聚合C、继承D、依赖、聚合和继承13 、下列关于接口的说法不正确的是()A、接口方法的默认可见性是public,接口能够被实例化B、一个Java接口是一组常量和抽象方法的集合C、一个类通过实现接口中的每一个方法来实现

5、该接D、接口要求一个实现它的类应实现接口的特定的方法,同时允许实现类还有其他的方法14 、基于基类SoftDrink定义一个新类Jolt,下面哪一个的语法是正确的是()A、classJoltisaSoftDrink/additionaldefinitionsgohereB、classJoltimplementsSoftDrink/additionaldefinitionsgohereC、classJoltdefinesSoftDrink/additionaldefinitionsgohereD、classJoltextendsSoftDrink/additionaldefinitionsgoh

6、ere15、设有数组定义:intMyIntArray=10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是()ints=0;for(inti=0;i<MyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;System.out.println(s);A、200B、120C、150D、11016 、下列说法不正确的是()A、抽象类通常含有一个或者多个尚未定义的方法,在类层次结构上起着占位的作用B、一个用符号final修饰的类能用于派生新类C、在Java中,所有的类都是由Object类派生D、Java中只支持单继承,不支持多继承17 、

7、下列命题哪一个为真()A、一个子类可以继承一个父类或实现一个接口,但不能两者都做B、一个子类只能继承一个父类,实现一个接口C、一个子类只能继承一个父类,可以实现零个或多个接口D、一个子类可以继承零个或多个父类,可以实现零个或多个接口18 、多态的优点是()A、同一个程序逻辑可以被用于多个相关类型的变量B、变量可以被重用以节省内存C、以旧的对象来构造相似类型的新对象可以节省时间D、多态是继承机制中危险的一面,应避免使用19 、所谓的异常,是指()A、程序中的语法错误B、程序的编译错误C、程序执行过程中遇到的事先没有预料到的情况D、程序事先定义好的可能出现的意外情况20 、点击按钮引发的事件是()

8、A、ActionEventB、ItemEventC、MouseEventD、KeyEvent二、判断题(每空1分,共10分)( )1、java中提供的文档生成器是javadoc.exe。( )2、java字节码独立于处理器类型,因此便于在不同处理器平台之间移植。( )3、java使用8位Unicode字符集来表示字符。( )4、在建立了String对象后,该对象的长度还可以被更改。( )5、一个包装类允许将基本类型数据作为对象管理。( )6、实际参数指的是调用方法时传递给方法的实际值,而形式参数是方法声明头中的相应变量。( )7、静态变量有时被称为类变量,它能被所有的类实例共享,对于类的所有对

9、象,可以存在多个静态变量实体。( )8、一个类可以实现多个接口,但是多个类不能实现同一个接口。( )9、Arraylist对象保存一组Object类的引用,可以将任何类型的对象加入到ArrayList对象,一个基本类型值可以直接加入到ArrayList对象。()10、一个接口引用变量可以指向实现该接口的任何类的任何对象。三、简答题(共20分)1 、编写一个数组及下面代码可能用到的类的声明。(6分)(1) 某个班40个学生的测验等级(2) 公司中每个雇员的信息:雇员数量、雇用日期以及最后5次的工资提升量2 、编写代码创建一个DecimalFormat对象,该对象将舍入数值保留4位小数。然后编写一

10、条语句,使用这个对象按照所需格式打印输出result的值。(4分)3 、什么是多态?如何实现多态?(5分)4 、为什么说protected修饰符可见性提供了允许继承的最大可能的封装性?(5分)四、程序题(共30分)1、给出下面程序的运行结果:(5分)importjava.io.*;classAvoidcallme()System.out.println("InsideA'scallme()method");classBextendsAvoidcallme()System.out.println("InsideB'scallme()Method&qu

11、ot;);publicclassDispatchpublicstaticvoidmain(Stringargs)Aa=newB();a.callme();2、程序代码改错题:(7分)(A) buttonName=JButton(“Caption”);(B) JLabelaLabel,JLabel;(C) JTextFieldtxtField=newJTextField(50,“DefaultText”);(D) Containercontainer=getContentPane();setLayout(newBorderLayout();JButtonbutton1=newJButton(“N

12、orthStar”);JButtonbutton2=newJButton(“SouthPole”);container.add(button1);container.add(button2);(E) /overridetopaintonacustomizedSwingcomponentpublicvoidpaintcomponent(Graphicsg)g.drawString(HELLO",50,50);3、写一个程序画如图所示的同心圆,每个圆之间间隔为10pixels。(8分)184、(10分)写一个程序实现图5.1和5.2所示的布局效果。要求:(1)使用GridLayout布局

13、管理器(2)在图1或2中,单击任意一个按钮,能够相应地将布局方式改为2和1。图1图2附:答案选择题(单选,每题2分,共40分)1A2C3D4B5C6D7C8C9A10B11C12D13A14D15B16B17C18A19C20A二、判断题(每题1分,共10分)1、正确2、正确3、错误4、错误5、正确6、正确7、错误8、错误9、错误10、正确3、 简答题(共20分)1、 (1)intgrades=newint40;或chargrades=newchar40;或Stringgrades=newString40;(2) EmployeeLAndL=newEmployeestaffSizepublic

14、classEmployeeprivateintemployeeNumber;privateStringhireDate;privatedoubleraise=newdouble5;2、 (4分)DecimalFormatfmt=newDecimalFormat(“0.#”);System.out.println(fmt.format(result);3、 多态性是指一个引用变量在不同时刻可以指向不同类型的对象。通过这种方式调用的方法在不同时刻将与不同的方法实现代码绑定。被绑定的方法代码取决于被引用的对象的类型。实现多态性的方法:利用继承实现和利用接口实现。4、 protected修饰符建立了一

15、种涉及继承关系的可见性级别(就像public和private)。一个声明为具有protected可见性的变量或方法可以由子类按名字引用。同时还保持了某种程度的封装性。protected可见性给同一个包中的任何类赋予访问权。4、 程序题(共30分)1、 程序运行结果为:InsideB'scallme()Method2、程序代码改错题:(A) JButton前少了new运算符。(B) JLabel是一个类名,不能作为变量名。(C) JTextField构造方法用错,第一个参数为字符串,第二个参数和整型。(D) container.add(button1,BorderLayout.NORTH

16、);container.add(button1,BorderLayout.SOTTH);(E) paintcomponent应该改为paintComponent,并且super.PaintComponent(g)应该作为paintComponent中代码的第一条语句。3、(8分)编程题:impcrtjava.wt.*;impcrtjavAX.swing,publicclassConcentricexteridsJFrame(privateirtscrflenQffset-;/conjtructorsetswindow'stitiebarstring3nddi(n«nsicns

17、publicConcentricI写upeCCmfi-nrrir);5OO.500);G£tVis:iblQ(true;'-4/drawcoriicentricovaspublicvoidpaint(Craphicsg)4siuper.paint(q);fortinti=1;i=8;3r)编程题:(10分)4、uGt.!ILay-uuL".如大aaa二二、oooOOPnn引引extendsJFrametwo","three",;2aog悻什8SB端eeeaaivvvsmouttons =publicGridLaysrp魁"Gr

18、i髭)5, nt origin = icreenOffset + 30-1 * IC ;g.drawOval( origin, originf i * 20, i * ?"); )public stefic void main String arg式) Ccncemtric appl i cat ion 二 new CcncentricO;appl ict ion, seTDfauliClosFOprrian(");/ srd clasf Conc«ntric);-names.length;count+or(intcount=0;count<names.length;)buttonscount=newJButton(namescount);buttonscocuonntta.aindedrA.acdtido(nbLuistteonnesr(ctohuisnt););sseettSViiszieb(le3(0t0ru,e15);0);-e-v-e-pn-ut-b)-l-i-cv-o-ida(6ctmionaPrkesr

温馨提示

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

评论

0/150

提交评论