您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > java测试题1及答案
第1页,共6页第2页,共6页《java语言程序设计》A卷题号一二三四五总分题分3020151619100得分阅卷适用专业:考试方式:闭卷考试时间:120分钟--------------------------------------------------------------一、选择题(每小题2分,共计26分)1、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(B)。A.3B.3.5C.4D.52、下列数据中属于整型常量的是(A)。A.1LB.34C.'1'D.2F3、下列各项中正确的标识符是(c)。A.#bbB.4_sumC.b_4D.for4、下面的选项中,哪一项不属于汽车类的行为(D)。A、启动B、刹车C、减速D、速度5、设a的值为5,执行下列语句后,b的语句不为2的是(C)。A.b=a/2B.b=6-(--a)C.b=a%2D.b=a-36、设有语句inta=3;,则执行了语句a+=a-=a*a;后,表达式的值为(D)。改正AA.-3B.0C.9D.-127、下列关于Java语言特点的叙述中,错误的是(B)。A、Java支持源程序一次编写,到处运行B、Java是面向过程的编程语言C、Java是跨平台的编程语言D、Java支持多线程8、修饰符定义的变量值不能改变(C)A.staticB.abstractC.finalD.native9、有以下程序片段,下列哪个选项不能插入到行1。(C)1).2).publicclassInteresting{3).//dosth4).}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}10、下列选项中不属于基本数据类型的是(C)。A、byteB、booleanC、IntegerD、char11、System.out.println(5+2+2);的输出结果应该是(B)。A、54B、522C、9D、5212、判断字符串a是否等于字符串b,应当使用(C)。A.if(a=b)B.if(a.equals(“b”))C.if(a.equals(b))D.if(a==b)13、下面定义数组的语句错误的是(D)。A、String[]str;B、Stringstr[];C、char[][]str;D、charstr[2][5];二、填空题(每题2分,共计20分)1定义类用的关键字是(class);继承类用的关键子是__extends__________;实现接口用的关键字是______implements_________。2通过_______________和_________________可以实现多态。3、开发与运行JAVA程序需要经过的三个主要步骤为编写源程序,____生成___.java______和______.class________。4、JAVA中类成员的限定词有以下几种:public,____protected______,默认和(private)。其中,__private_______的开放范围最小。5、在面向对象概念中,每个对象都是由_____属性_______和_____方法______两个最基本的部分组成的。6、break语句与循环语句搭配使用时,其作用是_跳出整个循环_______。密封线密封线装订线第3页,共6页第4页,共6页7、修饰抽象方法的关键字____abstract_______,实现接口的关键字____interface____。8、若有定义:int[][]a={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是___无___,a[2][1]得到的初值是__无___。9、若有定义:intx=3,y=2;floata=2.5,b=3.5;则下面表达式的值为__1____。改正:1.7142857(x+y)%2+a/b三、问答题(共计29分)1、Overload和Override的区别。Overload的方法是否可以改变返回值的类型Overload:是指在同一个类中,有相同的方法名,但是方法的参数不同Override:是指子类对继承的父类的方法代码块进行重写可以2、java数据类型分为哪2大类,并写出8种基本数据类型?对应封装类?()2大类:引用类型和原始类型8种基本数据类型:byteshortintlongfloatdoublecharboolean封装类;ByteShortIntegerLongFloatDoubleCharacterBoolean3.抽象类与接口的区别抽象类接口类名修饰符abstractInterface内容常量变量抽象方法普通方法常量抽象方法抽象方法名前缀一定要有abstractabstract可有可无与类的关系只能继承一个父类可以实现多个接口抽象类继承抽象类接口继承接口抽象类接口关键字abstractinterface成员变量常量变量抽象方法普通方法常量抽象方法与抽象方法的关系抽象类中的方法一定要有abstract接口中可有可无与类关系类继承抽象类(extends)单继承类实现接口(implements)多实现与抽象类关系抽象类可以继承抽象接口不能继承抽象类类与接口关系抽象类可以继承接口接口可以继承接口四。名词解释:(10)1.API:应用编程接口ApplicationProgrammingInterface2:JDK:java开发工具包JavaDevelopmentkit3:JDNI:Java定向本地接口JavaDirectedNativeInterfaceJNDIJava命名目录服务JavaNaming&&DirectoryInterface4:JTSjava事务服务JavaTransactionService5:JAFjava安全认证框架JavaActionFrameWork6:SMTP简单邮件传输协议SimpleMailTransferProtocol7.FTP文件传输协议FileTransferProtocol8.SOA面向服务的框架ServiceOrientedArchihtecture9.SOAP:简单对象访问协议SimpleObjectAccessProtocol10:WDSL:网络描述服务语言WebDescriptionServiceLanguageWSDLWebServiceDescriptionLanguage五、编程题(第1题10分,第2题5分,共计15分)1,单例模式(两种)(分)publicclassDanLi(){privatestaticfinalDanLiAA=newDanLi();privateDanLi(){}publicstaticDanLigetDanLi(){returnAA;}}publicclassDanLi(){privatestaticDanLiAA=null;privateDanLi(){}publicstaticDanLigetDanLi(DanLia){if(a!=null){a=newDanLi();}returna;}}修改publicclassDanLi(){第5页,共6页第6页,共6页privatestaticDanLiAA=null;privateDanLi(){}publicstaticDanLigetDanLi(){if(AA==null){AA=newDanLi();}returna;}}2.冒泡排序Publicstaticvoidmain(String[]args){int[]a={9,78,56,34,36,99};for(inti=0;ia.length;i++){for(intj=a.length-2;j=0;j--){if(a[j]a[j+1]){intt=a[j+1];a[j+1]=a[j];a[j]=t;}}}for(intm:a){System.out.print(m);}}
本文标题:java测试题1及答案
链接地址:https://www.777doc.com/doc-2878837 .html