JAVA语言与面向对象程序设计_第1页
JAVA语言与面向对象程序设计_第2页
JAVA语言与面向对象程序设计_第3页
JAVA语言与面向对象程序设计_第4页
全文预览已结束

下载本文档

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

文档简介

JAVA语言与面向对象程序设计作业辅导单选:1若所用变量都已正确定义,以下选项中,非法的表达式是()Aa!=4llb==1B'a'%3C'a'=1/2D'A'+32正确答案:C2下列语句序列执行后,m的值是()inta=10,b=2,m=5;if(a==b)m+=a;elsem=++a*m;A15B50C55D5正确答案:C3以下由for语句构成的循环执行的次数是()for(inti=0;true;i++);A有语法错误,不能执行B无限次C执行1次D一次也不执行正确答案:B4设有下面两个类的定义:classPerson{classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}returnscore;}}问:类Person和类Student的关系是()。A包含关系B继承关系C关联关系D无关系,上述类定义有语法错误正确答案:B5在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()。A隐藏B覆盖C重载DJava不支持此特性正确答案:C6对于子类的构造函数说明,下列叙述中不正确的是()。A子类无条件地继承父类的无参构造函数。B子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。正确答案:D7下列哪一项不是域的非访问控制符。()AstaticBfinalCvolatileDpublic正确答案:D8不允许作为类及类成员的访问控制符的是()。ApublicBprivateCstaticDprotected正确答案:C9main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?Apublicstaticvoidmain()Bpublicstaticvoidmain(Stringargs[])Cpublicstaticintmain(String[]arg)Dpublicvoidmain(Stringarg[])正确答案:B10若需要定义一个类域或类方法,应使用哪种修饰符?()AstaticBpackageCprivateDpublic正确答案:A11设有下面的一个类定义:classAA{staticvoidShow()(System.out.println(“我喜欢Java!”);}}classBB{voidShow(){System.out.println(“我喜欢C++!”);}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()Aa.Show()B、AA.Show();b.Show();BB.Show();BAA.Show()Ca.Show();b.Show()DBB.Show();正确答案:C12下面类定义中哪一个给出了合法的抽象类的定义?AabstractAnimal{abstractvoidgrowl()}BclassabstractAnimal{abstractvoidgrowl()}CabstractclassAnimal{abstractvoidgrowl()}DabstractclassAnimal{abstractvoidgrowl(){System.out.println("growl");}}正确答案:C13下列语句序列执行后,x的值是()inta=2,b=4,x=5;if(a<--b)x*=a;A5B20C15D10正确答案:D14类Test1、Test2定义如下:1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{67.}将以下哪种方法插入行4是不合法的。()AfloataMethod(floata,floatb){}BpublicintaMethod(inta,intb)throwsException{}CpublicfloataMethod(floatp,floatq){}DpublicintaMethod(inta,intb)throwsIOException{}正确答案:C15以下说法哪项是正确的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println("Mouseentered.");}5.}A以上代码可通过编译B不能通过编译,因为没有实现MouseListener接口中的所有方法C不能通过编译,因为类头定义不能分行D能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常正确答案:A16在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。Aif-elseBswitchCtryDthrow正确答案:C17在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。Aimportjava.awt.*;Bimportjava.applet.Applet;Cimportjava.io.*;Dimportjava.awt.Graphics;正确答案:C18容器Panel和Applet缺省使用的布局编辑策略是()ABorderLayoutBFlowLayoutCGridLayoutDCardLayout正确答案:B19以下哪项可能包含菜单条(APanelBFrameCAppletDDialog正确答案:B20关于以下代码所画图形的说明,正确的是()1.g.setColor(Color.black);g.drawLine(10,10,10,50);3.g.setColor(Color.red);4.g.drawRect(100,100,150,150);A一条40像素长的垂直红线,一个边长为150像素的红色四方形B一条40像素长的垂直黑线,一个边长为150像素的红色四方形C一条50像素长的垂直黑线,一个边长为150像素的红色四方形D一条50像素长的垂直红线,一个边长为150像素的红色四方形正确答案:B21通过调用newList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()A该列表不支持复选B该列表一次可显示10个选项C根据需要该列表可能有垂直滚动条D该列表有10个选项正确答案:D22以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);AredBgreenCyelloDcyan正确答案:C23在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。Astart()Bstop()Cinit()Dpaint()正确答案:D24下列语句序列执行后,m的值是()inti=9,j=8,m=10,n=9;if(iA6B7C8D9正确答案:D25在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。Astart()Bstop()Cinit()Dpaint()正确答案:D26在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。ALabelBButtonCTextAreaDTextField正确答案:A27在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。Aimportjava.awt.*;Bimportjava.applet.*;Cimportjava.io.*;Dimportjava.awt.event.*;正确答案:D28下面哪种方法可以获得一个applet的init()方法在网页中的宽度?Aintwidth=this.getY();Bintwidth=this.getSize().w;Cintwidth=getSize();Dintwidth=setSize().w;正确答案:B29下面的applet的init()方法所给出的用户界面是()。publicvoidinit()

(setLayout(newBorderLayout());add("East”,newButton("hello"));}A在applet的正中出现一个按钮B在applet的左边出现一个按钮C在applet的右边出现一个按钮D一个按钮充满了整个appleto正确答案:C30在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成主类实例的初始化工作。Astart()Bstop()Cinit()Dpaint()正确答案:C31为了使包sos中的所有类在当前程序中可见,可以使用的语句是()Aimportsos.*;Bpackagesos.*;Csosimport;Dsospackage;正确答案:A32对下面这段程序作最少的修改使它没有语法错误,应该选()2.{32对下面这段程序作最少的修改使它没有语法错误,应该选()2.{extendsAaayyy()3.intxxx;7.{10.{Finalref.xxx=12345;4.voidyy(){xxx=1;}5.}8.finalAaafinalref=newAaa();11.System.out.println(“Inmethodyyy()”);13.}14.}1.finalclassAaa6.classBbb9.finalvoid12.A在第1行,将final修饰符删去B在第8行,将final修饰符删去C删去第12行D不需要作任何修改正确答案:A33哪一个输出-4.0ASystem.out.println(Math.floor(-4.7));BSystem.out.println(Math.round(-4.7));CSystem.out.println(Math.ceil(-4.7));DSystem.out.println(Math.min(-4.7));正确答案:C34下列语句序列执行后,ch1的值是()charch1='A',ch2='W';if(ch1+2A'A'B'B'DB正确答案:B35下列语句序列执行后,k的值是()inti=6,j=8,k=10,m=7;if(i>jllmA12B11C10D9正确答案:C36现有一变量声明为booleanaa;下面赋值语句中正确的是()Aaa=false;Baa=False;Caa="true”;Daa=0;正确答案:A37若a和b均是整型变量并已正确赋值,正确的switch语句是()Aswitch(a+b);{•••.}Bswitch(a+b*3.0){...}Cswitcha{}Dswitch(a%b){...}正确答案:D38设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()Aswitch(x+y+{...}Bswitch(ch+1){...}Cswitchch{...}Dswitch(a+b);{…}正确答案:B39下列语句序列执行后,r的值是()charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;break;default:r/=2;}A11B3C2D9正确答案:B40关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问正确答案:C41以下标识符中哪项是不合法的()ABigMeaninglessNameB$intC1stD$1正确答案:C42以下代码段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);A0B1C2D3正确答案:B43以下声明合法的是()AdefaultStrings;Bpublicfinalstaticnativeintw();CabstractdoubledDabstractfinaldoublehyperbolicCosine()正确答案:B关于以下程序代码的说明正确的是()1.classHasStatic{2.privatestaticintx=100;publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println("x=”+x);12.}13.}A5行不能通过编译,因为引用了私有静态变量B10行不能通过编译,因为x是私有静态变量C程序通过编译,输出结果为:x=103D程序通过编译,输出结果为:x=102正确答案:D以下说法哪项是正确的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev){System.out.println("Mouseentered.");}5.}A以上代码可通过编译B不能通过编译,因为没有实现MouseListener接口中的所有方法C不能通过编译,因为类头定义不能分行D能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常正确答案:A以下for循环的执行次数是()for(intx=0;(x==0)&(x>4);x++);A无限次B一次也不执行C执行4次D执行3次正确答案:B47设有定义inti=123;longj=456;下面赋值不正确的语句是()Aj=I;Bj=(long)I;Ci=(int)j;Di=j;正确答案:D48关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问正确答案:Amain方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()Apublicstaticvoidmain()Bpublicstaticvoidmain(String[]args)Cpublicstaticintmain(String[]arg)Dpublicvoidmain(Stringarg[])正确答案:B关于以下程序代码的说明正确的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.System.out.println(“x=”+x);11.}12.}A5行不能通过编译,因为引用了私有静态变量B10行不能通过编译,因为x是私有静态变量C程序通过编译,输出结果为:x=103D程序通过编译,输出结果为:x=100正确答案:C51编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.javaB.classC.htmlD.exe正

温馨提示

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

评论

0/150

提交评论