您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 05学分制Java试卷(A)+答案
第6页共6页《Java程序设计》试卷(A卷)一大题:填空(共30分X共15小题,每空1分,共30分)1.计算表达式的值:inta=127;intb=(++a)*(a);结果:a=_____,b=______.2.对象之间可能存在的关系有三种:包含,_______,_______。3.对象的主要属性有_______,_______。4.Java语言是当今流行的网络编程语言,它的面向对象_______,_______等特点给编程人员带来一种崭新的计算概念。5.Java编译产生的目标码成为(称为)_______。6.面向对象程序设计的优点有:可重用性,_________,__________.7.JavaApplet的字节码程序最初是保存在_________上的,它的_________则是随着Web页面下载到本地机上进行的。8.Java语言特点包括_________,_________,_________,_________,简单易学等。9.安装JDK需要涉及到三类环境变量分别是JAVA_HOME,_________,_________。10.JAVA中方法(method)具有的访问权限(AccessSpecifier)有:public,_______,_______和缺省访问权限。11.根据结构组成和运行环境的不同,JAVA程序可以分两种:_________,_________.它们分别运行在JVM和WEB浏览器环境下。12.最终类由修饰符_________修饰和限定,说明这个类不可能有_________。13.用static修饰的域是仅属于_________的静态域,它不属于类的具体_________。14.this和super分别表示_________、_________。15.Java中类的构造方法与一般方法不同,体现在:构造方法的方法名与类名得分评阅人第6页共6页_________;构造方法没有_________。二大题:选择(共10小题,每小题2分,共20分)1.下列哪个标识符是正确的()A.x-yB.$_thisC.intD.this2.JVM的意思是:()A.JavaVisualMachineB.JavaVisionMachineC.JavaFoundationClassD.JavaVirtualMachine3.Java是纯粹的面向对象语言OOP,因为()A.所有的数据和方法都包含在类里B.所有数据类型都是以类的形式给出C.Java只支持单继承D.Java支持多态4.Java支持跨平台是缘于()A.Java字节码运行在JVM中B.Java来源于C++C.Java编译器是全能的D.JAVA的APIs非常丰富5.在Java类中,public修饰的类名()A.可以是任意合法的标识符;B.必须是首字符大写的标识符;C.必须与包名相同;D.必须与编译单元名相同;6.下列说法正确的是:()A.Java支持多继承B.Java不支持多线程C.每个Java类都有父类(除根父类外)D.Java不支持基本数据类型(primitivetype)7.import的作用是:()得分评阅人第6页共6页A.引用包B.定义包C.引用类D.定义类8.Java中抛出异常(Exception)和捕获异常用的关键字是()A.throwscatchB.throwstryC.throwcatchD.throwtry9.JavaSocket通讯方式是:()A.基于TCP的面向连接的数据通讯方式B.基于UDP的面向连接的数据通讯方式C.基于TCP的面向非连接的数据通讯方式D.基于UDP的面向非连接的数据通讯方式10.本次课程使用的Java集成开发环境(IDE)是:()A.NetbeansB.JbuilderC.VJ++D.JDK三大题:简述与分析(共4小题,每小题5分,共20分)1.写出程序运行结果:publicclassEquivalence{publicstaticvoidmain(String[]args){Longn1=newLong(1);Longn2=newLong(1);Stringstr1=”Hello”;Stringstr2=”Hello”;Stringstr3=newString(”Hello”);System.out.println(n1.equals(n2));System.out.println(n1==n2);System.out.println(str1.equals(str2));System.out.println(str1==str2);System.out.println(str1==str2);}}得分评阅人第6页共6页2.分析Java语句(statement)、类(class)、包(package)、编译单元(.java)、方法(method)和数据(data)之间的所属关系。3.用缩进方式将下面代码重新编辑:publicclassLabeledWhile{publicstaticvoidmain(String[]args){inti=0;while(true){prt(whileloop);while(true){i++;prt(i=+i);if(i==1){prt(continue);continue;}if(i==2){prt(break);break;}}}}staticvoidprt(Strings){System.out.println(s);}}4.写出运行结果publicclasstest{publicstaticvoidchangestr(Stringstr){str=welcome;}publicstaticvoidmain(String[]args){Stringstr=5786888;changestr(str);System.out.println(str);第6页共6页}}四大题:编程与设计(共2小题,每小题9分,共18分)1.写两个类A,B,让B继承于A,在A中写两个Overload函数,在B中写一个Override函数.2.写出基于继承Thread类的多线程应用实现框架.五大题:填表(共2小题,每小题6分,共12分)1.填空,对于能够存取的数据,填X,否则不填。修饰符本类子类同一个包privateXpublicXXprotected得分评阅人得分评阅人第6页共6页2.填空基本数据类型字节数最小值最大值bytechar《Java程序设计》试卷(A卷)及评分标准一大题:填空(共30分X共15小题,每空1分,共30分)1.-128,163842.继承关联3.状态行为4.跨平台分布应用5.字节码6.可扩展性可管理性7.Web服务器运行过程第6页共6页8.平台无关性面向对象安全稳定支持多线程9.CLASSPATHPATH10.privateprotected11.ApplicationApplet12.final子类13.类对象14.当前对象本身当前对象的直接父类对象15.相同返回类型二大题:选择(共10小题,每小题2分,共20分)1.B2.D3.A4.A5.D6.C7.A8.C9.A10.A三大题:简述与分析(共4小题,每小题5分,共20分)1.(错1个扣1分)truefalsetruetruetrue2.(错1个扣1分,顺序错1次扣1分,扣完为止)Package编译单元class方法Java数据(代表包含关系)3.(错1个扣1分,扣完为止)publicclassLabeledWhile{publicstaticvoidmain(String[]args){inti=0;while(true){prt(whileloop);while(true){第6页共6页i++;prt(i=+i);if(i==1){prt(continue);continue;}if(i==2){prt(break);break;}}}}staticvoidprt(Strings){System.out.println(s);}}4.4.写出运行结果5786888四大题:编程与设计(共3小题,每小题6分,共18分)1.写两个类A,B,让B继承于A,在A中写两个Overload函数,在B中写一个Override函数.(每个函数2分)classA{voidf(){……}voidf(intx){……}}classBextendsA{voidf(intx){……}}2.写出两种实现多线程的框架.1.创建Thread子类classmythreadextendsThread{第6页共6页publicvoidrun(){……}}classTest{mythreadmt=newmythread();mt.start();}五大题:填表(共2小题,每小题6分,共12分)SpecifiersClassSubClassPackageprivateXpublicXXXProtectedXXX2.填空基本数据类型字节数最小值最大值Byte1-128127char20216-1
本文标题:05学分制Java试卷(A)+答案
链接地址:https://www.777doc.com/doc-3051489 .html