您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 08应用《Java程序设计》试题B卷
第1页共8页工商管理学院级专业班学号姓名张三李四山东商业职业技术学院考试试卷密封栏密封线内请不要答题山东商业职业技术学院09~10学年第二学期《Java程序设计》期末考试试题B卷(闭卷)适用班级:08级计算机应用专业一、二、三班;一、单选题(每题一个正确答案,每小题1.5分,共45分)1.Java源文件和编译后的文件扩展名分别为()。A、.class和.javaB、.java和.classC、.class和.classD、.java和.javaw2.下述概念中不属于面向对象方法的是()。A、对象、消息B、继承、多态C、类、封装D、过程调用3.在JAVA编程中,当不使用浏览器时,可以使用下列()命令来运行appletA、javacB、javaC、appletviewerD、以上所以都不正确4.下列描述中,错误的是()。A、Java要求编程者管理内存。B、Java的安全性体现在多个层次上。C、Applet要求在支持Java的浏览器上运行。D、Java内含多线程机制。5.在Java语言中()包是编译器自动导入的。A、java.appletB、java.langC、java.ioD、java.awt6.下列选项不是Java保留字的是()。A、sizeofB、superC、abstractD、break7.若定义inta=9,b=6;那么ab的值是()。A、0B、1C、falseD、true8.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是()。A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值9.下面程序运行之后,变量x的值是()。......publicstaticvoidswap(inta,intb){intt=a;a=b;b=t;}publicstaticvoidmain(Stringargs[]){intx=2;inty=3;swap(x,y);}A、2B、3C、4D、610.执行完以下代码int[]x=newint[10];后以下说明正确的是()A、x[9]为0B、x[9]未定义C、x[10]为0D、x[0]为空11.()语句会导致无限循环。1while(true)i=0;2while(false)i=1;3while(!false)i=0;A、只有3B、只有1和3C、只有1D、1,2和312.下列关于变量的叙述错误的是()。A、实例变量是类的成员变量B、在方法中定义的局部变量在该方法被执行时创建C、实例变量用关键字static声明D、局部变量在使用前必须被初始化13.下列关于构造方法的叙述中,错误的是()A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new自动调用14.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A、可以被三种类引用:该类自身、同一个包的其他类、其他包中该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问15.Java中不是类及类成员访问限制修饰符的是()。A、publicB、privateC、staticD、protected得分阅卷人得分阅卷人得分阅卷人得分阅卷人得分阅卷人第2页共8页工商管理学院级专业班学号姓名张三李四山东商业职业技术学院考试试卷密封栏密封线内请不要答题16.关于abstract说法正确的是()。A、abstract只能修饰类B、abstract只能修饰方法C、abstract类中必须有abstract方法D、abstarct方法所在的类必须用abstract修饰17.关于类的继承说法正确的是()。A、Java类允许多继承B、Java接口允许多继承C、接口和类都允许多继承D、接口和类都不允许多继承18.创建一个名为MyPackage包的正确语句是()。A、importMyPackage;B、importpackageMyPackage;C、packageMyPackage;D、packageimportMyPackage;19.如果Worker类是Person类的子类,Worker类的构造方法中有一句super(),其作用是()。A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造方法D、语法错误20.编译下列源程序会得到()文件。classA1{}classA2{}publicclassB{publicstaticvoidmain(Stringargs[]){}}A、只有B.class文件B、只有A1.class和A2.class文件C、A1.class、A2.class和B.class文件D、编译不成功21.设有类的定义:classAA{staticvoidShow(){System.out.println(我喜欢Java!);}}classBB{voidShow(){System.out.println(我喜欢C++!);}}若已创建AA类对象a和BB类对象b,下面方法调用语句正确的是()A、a.Show()B、AA.Show();b.Show()BB.Show();C、AA.Show();D、a.Show();b.Show();BB.Show();22.以下的类或接口定义中正确的是()。A、publicclassa{privateintx;publicintgetX(){returnx;}}B、Publicabstractclassa{privateintx;publicabstractintgetX();publicintaMethod(){return0;}}C、publicclassa{privateintx;publicabstractintgetX();}D、publicinterfaceinterfaceA{privateintx;publicintgetX(){returnx;}}23.如果一个源文件中有下面类的定义,编译结果是()abstractclassShape{abstractvoiddraw();}classSquareextendsShape{}A、Square,Shape都可成功编译B、Shape可编译,Square不能编译C、Square可编译,Shape不能编译D、Square,Shape都不能编译24.以下代码的结果是()。publicclassTest{publicstaticvoidadd3(Integeri){intval=i.intValue();val+=3;i=newInteger(val);}第3页共8页工商管理学院级专业班学号姓名张三李四山东商业职业技术学院考试试卷密封栏密封线内请不要答题publicstaticvoidmain(Stringargs[]){Integeri=newInteger(0);add3(i);System.out.println(i.intValue());}}A、编译出错B、输出0C、输出3D、编译成功但运行时会在第3行出现异常25.异常包含()。A、程序中的语法错误B、程序的编译错误C、程序执行过程中遇到的错误D、程序事先定义好的错误26.如果用户输入的i值大于10,使用throw语句显式引发异常并输出something`swrong!的语句是()。A、if(i10)throwException(something`swrong!);B、if(i10)throwExceptione(something`swrong!);C、if(i10)thrownewException(something`swrong!);D、if(i10)thrownewExceptione(something`swrong!);27.分析下面的Java程序段,输出结果为()。publicclassyy{publicstaticvoidmain(String[]args)throwsException{try{thrownewException();}catch(Exceptione){System.out.println(Caughtinmain());}System.out.println(nothing);}}A、Caughtinmain()nothingB、Caughtinmain()C、nothingD、没有任何输出28.面板Panel默认的布局管理器是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、GridBagLayout29.Java图形用户界面编程中,若显示不需要修改的文本信息,一般是使用()类对象。A、LabelB、ButtonC、TextAreaD、TextField30.()语句可以创建一个标识有打开的按钮。A、TextFieldb=newTextField(打开);B、TextAreab=newTextArea(打开);C、Checkboxb=newCheckbox(打开);D、Buttonb=newButton(打开);二、多选题(每题至少二项正确答案,多选、少选或错选均不得分,每小题2分,共10分)1.下面关于Java语言的说法,正确的有()。A、Java语言是面向对象的、解释执行的网络编程语言B、Java语言具有可移植性,是与平台无关的编程语言C、Java语言可对内存垃圾自动收集D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境2.合法的标识符是()。A、IDoLikeTheLongNameClassB、$byteC、constD、_okE、3_case3.下面正确声明一个一维数组的有()。A、String[]aB、Stringa[]C、chara[][]D、Stringa[10]4、下面有关私有变量和私有方法的声明,哪些叙述是对的?()A、用关键字private修饰的成员变量和方法,称为私有变量和私有方法。B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法。D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量。5.下面代码在编译时候会出现错误提示的有()。A、inta=Integer.parseInt(abc789);B、inta=(int)'我';C、inta=int('我');D、inta=Integer.parseInt('a');得分阅卷人得分阅卷人得分阅卷人得分阅卷人第4页共8页工商管理学院级专业班学号姓名张三李四山东商业职业技术学院考试试卷密封栏密封线内请不要答题三、阅读分析题(写出程序正确运行格式、结果,每小题5分,共20分)1、阅读以下程序段,写出运行结果。intj=2;switch(j){case2:System.out.print(Valueistwo.);case2+1:System.out.println(Valueisthree.);break;default:System.out.println(valueis+j);break;}输出结果为:______________2.写出下面程序的运行结果publicclassOuterClass{publicOuterClass()//构造方法{InterClassic=newInterClass();System.out.println(OuterClassCreate);}privateclassInterClass//私有内部类{publicInterClass(){System.out.println(InterClassCreate);}}publicstaticvoidmain(String[]args){OuterClassoc=new
本文标题:08应用《Java程序设计》试题B卷
链接地址:https://www.777doc.com/doc-3119825 .html