您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > 2010级网络Java复习-选择题2011-2012-2
第1页JAVA选择题练习题1.下列特点中,哪个是Java虚拟机执行的特点之一?A、字节代码B、多进程C、静态连接D、编译2.main方法是Javaapplication程序执行的入口点,关于main方法的方法头,以下哪项是合法的?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])3.编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为A、.javaB、.classC、.htmlD、.exe4.在Java中,负责对字节代码解释执行的是____。A、垃圾回收器B、虚拟机C、编译器D、多线程机制5.编写和运行Javaapplet程序与编写和运行Javaapplication程序不同的步骤是A、编写源代码B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹C、编译过程D、解释执行6.Java语言的许多特点中,下列哪个特点是C++语言所不具备的?A、高性能B、跨平台C、面向对象D、有类库第2页7.属于main()方法的返回类型是A、publicB、staticC、voidD、main8.下列有关Java语言的叙述中,正确的是A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限9、JDK是()A、一种全新的程序语言B、一种程序开发辅助工具C、一种由Java写成的,并支持JavaApplet的浏览器D、一种游戏软件10、Java用来定义一个新类时,所使用的关键字为()A、classB、publicC、structD、class或struct11、一个可以独立运行的Java应用程序()A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法12、JDK不包括的工具有()A、Java编译器(javac)B、Java解释器(java)C、appletviewerD、HotJava13、下列属于合法的Java标识符是____。A、_catB、5books第3页C、+staticD、-3.1415914、下列赋值语句中错误的是A、floatf=11.1fB、doubled=5.3E12;C、charc='\r';D、bytebb=433;15、下列哪个数代表八进制整数?A、0XA6B、-1E3C、1840D、014416、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。A、publicintMAX_LENGTH=100B、finalintMAX_LENGTH=100C、publicconstintMAX_LENGTH=100D、publicfinalintMAX_LENGTH=10017、十进制数16的16进制表示格式是____。A、0x10B、0x16C、0xAD、01618、下列叙述中,正确的是____。A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限19、在Java中,表示换行符的转义字符是____。A、\nB、\fC、'n'D、\dd20、指出正确的表达式第4页A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;21、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。A、8B、16C、32D、6422、选出合理的标识符A、_sys1_lllB、2mailC、$changeD、class23、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。A、java.appletB、java.awtC、java.utilD、java.lang24、按运算符操作数的数目划分,运算符?:的类型是A、三元B、二元C、四元D、一元25、给出下面程序段:if(x0){System.out.println(Hello.);}elseif(x-3){System.out.println(Nicetomeetyou!);}else{System.out.println(Howareyou?);}若打印字符串“Howareyou?”,则x的取值范围是第5页A、x0B、x-3C、x=-3D、x=0&x-326、下面程序段:booleana=false;booleanb=true;booleanc=(a&&b)&&(!b)booleanresult=(a&b)&(!b);执行完后,正确的结果是A、c=false;result=falseB、d=true;result=trueC、c=true;result=falseD、c=false;result=true27、自定义的异常类可从下列哪个类继承?A、Error类B、aWTErrorC、VirtualMachineErrorD、Exception及其子集28、下面属于Java关键字的是A、NULLB、IFC、doD、While第6页29、当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A、捕获异常B、抛出异常C、声明异常D、嵌套异常30、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?A、ThrowableB、aWTErrorC、VirtualMachineErrorD、Exception及其子集31、下列说法中,哪个是正确的?A、类是变量和方法的集合体B、数组是无序数据的集合C、抽象类可以实例化D、类成员数据必须是公有的32、下面哪个是main()函数的合法参数?A、charargs[]B、charargs[][]C、Stringargs[]D、Stringargs33、设有定义语句inta[]={66,88,99};则以下对此语句的叙述错误的是()。A)定义了一个名为a的一维数组B)a数组有3个元素C)a数组的下标为1~3D)数组中的每个元素是整型34、关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法正确的是第7页A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问35、在Java中,用package语句说明一个包时,该包的层次结构必须是____。A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同36、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。A、java.appletB、java.awtC、java.utilD、java.lang37、在Java中,能实现多重继承效果的方式是____。A、内部类B、适配器C、接口D、同步38、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A、隐藏B、覆盖C、重载D、Java不支持此特性39、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()第8页A、publicB、privateC、staticD、final40、下列哪个类声明是正确的()AabstractfinalclassH1{…}Babstractprivatemove(){…}Cprotectedprivatenumber;DpublicabstractclassCar{…}41、下面是关于类及其修饰符的一些描述,不正确的是A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。42、关于私有访问控制符protected修饰的成员变量,以下说法正确的是A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问43、方法重载是指()A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的方法名字不同,但形参的个数或类型相同D.44、对于构造方法,下列叙述不正确的是A、构造方法是类的一种特殊方法,它的方法名必须与类名相同。B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀。C、构造方法的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造方法。第9页45、不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?A、成员方法可以直接调用父类的成员方法B、成员方法可以直接调用父类的构造方法C、成员方法不可以直接调用其他类的成员方法D、成员方法可以直接调用本类的构造方法46、关于以下程序代码的说法正确的是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.HasStatic.x--;11.System.out.println(x=+x);12.}13.}A、第5行不能通过编译,因为引用了私有静态变量B、第10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10247、构造方法何时被调用?A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时48、____是不能被当前类的子类重新定义的方法。A、抽象方法B、私有方法第10页C、最终方法D、构造方法49、下列对继承的说法,哪个是正确的?A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态50、下面关于java中类的说法哪个是不正确的()A、类体中只能有变量定义和成员方法的定义,不能有其他语句。(还可以定义内嵌类)B、构造函数是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文件中可以有多个class定义。51、以下程序测试String类的各种构造方法,试选出其运行效果。classSTR{publicstaticvoidmain(Stringargs[]){Strings1=newString();Strings2=newString(String2);charchars[]={'a','','s','t','r','i','n','g'};Strings3=newString(chars);Strings4=newString(chars,2,6);bytebytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.println(TheStringNo.1is+s1);System.out.printl
本文标题:2010级网络Java复习-选择题2011-2012-2
链接地址:https://www.777doc.com/doc-3034411 .html