Java笔试题附答案一、单项选择题1.Java是从()语言改善重新设计。A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一种对的()A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不对的答案:B3.下列说法对的的有()A.class中的constructor不可省略B.constructor必须与class同名,但措施不能与class同名C.constructor在一种对象被new时执行D.一种class只能定义一种constructor答案:C4.提供Java存取数据库能力的包是()A.java.sqlB.java.awtC.java.langD.java.swing答案:A5.下列运算符合法的是()A.&&B.<>C.ifD.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循环答案:C7.下列哪一种论述是对的的()A.abstract修饰符可修饰字段、措施和类B.抽象措施的body部分必须用一对大括号{}包住C.申明抽象措施,大括号可有可无D.申明抽象措施不可写出大括号答案:D8.下列语句对的的是()A.形式参数可被视为localvariableB.形式参数可被字段修饰符修饰C.形式参数为措施被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是对的的()A.实例措施可直接调用超类的实例措施B.实例措施可直接调用超类的类措施C.实例措施可直接调用其他类的实例措施D.实例措施可直接调用本类的类措施答案:D二、多选题1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法对的的有()A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同步编译数个Java源文献D.javac.exe能指定编译成果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意变化答案:BCD5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static答案:ACD6.下列对的的有()A.callbyvalue不会变化实际参数的数值B.callbyreference能变化实际参数的参照地址C.callbyreference不能变化实际参数的参照地址D.callbyreference能变化实际参数的内容答案:ACD7.下列说法错误的有()A.在类措施中可用this来调用本类的类措施B.在类措施中调用本类的类措施时可直接调用C.在类措施中只能调用本类中的类措施D.在类措施中绝对不能调用实例措施答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的措施存在C.Java语言中的措施属于类中的组员(member)D.Java语言中的措施必然从属于某一类(对象),调用措施与过程或函数相似答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的javaclass文献必须有main()措施B.J2SDK就是JavaAPIC.Appletviewer.exe可运用jar选项运行.jar文献D.能被Appletviewer成功运行的javaclass文献必须有main()措施答案:BCD三、判断题1.Java程序中的起始类名称必须与寄存该类的文献名相似。()答案:对的2.Unicode是用16位来表达一种字的。()答案:对的3.原生类中的数据类型均可任意转换。()答案:错误1.分别写出BOOL,int,float,指针类型的变量a与“零”的比较语句。答案:BOOL:if(!a)orif(a)int:if(a==0)float:constEXPRESSIONEXP=0.000001if(a-EXP)pointer:if(a!=NULL)orif(a==NULL)2.请说出const与#define相比,有何长处?答案:1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替代,没有类型安全检查,并且在字符替代也许会产生意料不到的错误。2)有些集成化的调试工具可以对const常量进行调试,不过不能对宏常量进行调试。3.简述数组与指针的区别?数组要么在静态存储区被创立(如全局数组),要么在栈上被创立。指针可以随时指向任意类型的内存块。(1)修改内容上的差异chara[]=“hello”;a[0]=...