您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > JAVA语言程序设计作业
2014秋《JAVA语言程序设计》作业单选题第1题下列叙述中,正确的是________。A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限第2题下面哪个语句是创建数组的正确语句?()A、floatf[6][6]=newfloat[6][6]B、floatf[][]=newfloat[][6]C、float[][]f=newfloat[6][6]D、float[]f=newfloat[6][]第3题有整型数组:int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是().A、2781235B、1235872C、3512872D、8712352第4题下列关于方法覆盖不正确的是________。A、方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的B、方法覆盖只能发生在子类对父类的继承中C、方法覆盖充分体现了Java语言的多态性D、方法返回值类型不同时也能实现方法覆盖第5题Java为移动设备提供的平台是_______。A、J2MEB、J2SEC、J2EED、JDK5.0第6题下面程序段执行后b的值是()。Stringstr=java;booleanb=strinstanceofStringA、0B、trueC、1D、false第7题下列哪个类声明是正确的_______。A、abstractfinalclassHI{...}B、abstractprivatemove(){...}C、protectedprivatenumber{...}D、publicabstractclassCar{...}第8题对于构造方法,下列叙述不正确的是_______。A、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法没有返回值类型C、子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法。D、子类在创建构造方法是必须把调用父类构造方法放在第一条语句第9题在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A、privateB、protectedC、无修饰符D、public第10题下列关于Java类的构造方法的说法中错误的是:()A、构造方法的名字必须与类的名字完全相同B、构造方法一般不能由程序员在程序中主动调用C、父类的构造方法能被子类继承D、构造方法必须用public访问控制符修饰第11题下面的程序段执行后输出的结果是()。StringBufferbuf=newStringBuffer(Beijing2008);buf.insert(7,@);System.out.println(buf.toString());A、Beijing@2008B、@Beijing2008C、Beijing2008@D、Beijing#2008第12题以下哪个约束符可用于定义成员常量?()A、staticB、finalC、abstractD、以上约束符都不能用第13题下面是有关子类继承父类构造函数的描述,其中正确的是()。A、创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。B、子类无条件地继承父类不含参数的构造函数。C、子类必须通过super关键字调用父类的构造函数。D、子类无法继承父类的构造函数。第14题下列关于继承的哪项叙述是正确的?A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单一继承使代码更可靠第15题在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A、start()B、stop()C、init()D、paint()第16题若类中某方法进行重载,能够区分这重载方法的手段是_______。A、它们的返回值类型的不同B、它们的名称的不同C、它们的参数表的不同D、它们的修饰符不同第17题下列程序段的输出结果是________。intdata=0;chark=‘a’,p=‘f’;data=p–k;System.out.println(data);A、0B、aC、fD、5第18题类的成员有()?A、域(变量或对象)B、接口C、内部类D、字节码第19题关于Java的包叙述不正确的是________。A、不同包中的类不允许有相同的名称B、同一包中的类不允许有相同的名称C、包是用于组织类与接口的机制D、可以通过import语句将包中的类加载到程序中第20题应用程序的main方法中有以下语句,则输出的结果是()。Strings=java@123456@;intn=s.indexOf(@);intk=s.indexOf(@,5);Strings2=s.substring(n+1,k);System.out.println(s2);A、123456B、javaC、@D、5第21题下列语句序列执行后,num的值是()。Randomrd=newRandom();intnum=Math.abs(rd.nextInt())%4+1A、1~4之间的随机值B、5C、0D、-1第22题应用程序的main方法中有以下语句,则输出的结果是()。Strings1=AbcD;Strings2=s1.toLowerCase();A、AB、ABCDC、aBCdD、abcd第23题在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句A、importjava.awt.*B、importjava.applet.AppletC、importjava.io.*D、importjava.awt.Graphics第24题下列声明的方法强制要求子类来实现的是:()A、publicdoublemethodda()B、staticvoidmethoda(doubled1){}C、publicnativedoublemethoda()D、abstractpublicvoidmethoda()第25题下面是关于类及其修饰符的一些描述,不正确的是:()A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。第26题若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是()。A、它们的返回值类型的不同B、它们的名称的不同C、它们的参数表的不同D、它们的修饰符不同第27题下面哪一个函数是publicvoidexample(){...}的重载函数?()A、publicvoidexample(){...}B、publicintexample(){...}C、publicvoidexample2(){...}D、publicintexample(intm,floatf){...}第28题下列说法哪个是正确的?()A、不需定义类,就能创建对象B、属性可以简单变量,也可以是一个对象C、属性必须是简单变量D、对象中必有属性和方法第29题下列关于抽象类的说法哪个是正确的?()A、某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法B、接口和抽象类是同一回事C、可以用抽象类去创建对象D、抽象类中不可以有非抽象的方法第30题设有下面的两个类定义:classAA{voidShow(){System.out.println(我喜欢Java!);}classBBextendsAA{voidShow(){System.out.println(我喜欢C++!);}则顺序执行如下语句后输出结果为:()AAa;BBb;a.Show();b.Show();A、我喜欢Java!我喜欢C++!B、我喜欢C++!我喜欢Java!C、我喜欢Java!我喜欢Java!D、我喜欢C++!我喜欢C++!第31题设有下面两个赋值语句:a=Integer.parseInt(“1024”);b=Integer.valueOf(“1024”).intValue();下述说法正确的是()。A、a是整数类型变量,b是整数类对象B、a是整数类对象,b是整数类型变量C、a和b都是整数类对象并且它们的值相等D、a和b都是整数类型变量并且它们的值相等第32题(2)分下面的程序编译运行后输出的结果是()。publicclassAimplementsRunnable{publicstaticvoidmain(Stringargv[]){Aa=newA();Threadt=newThread(a);t.start();}publicvoidrun(){while(true){try{Thread.currentThread().sleep(1000);}catch(InterruptedExceptione){System.out.println(e.toString());}System.out.println(loopingwhile);}}}A、在屏幕上重复输出loopingwhileB、在屏幕上输出一次loopingwhile。C、没有结果输出。D、以上说法都错误第33题如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符?()A、privateB、voidC、protectedD、无修饰符第34题下面说法正确的是()。A、final可修饰类、属性、方法。B、abstract可修饰类、属性、方法。C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D、用final修饰的变量,在程序中可对这个变量的值进行更改。第35题当包含applet的页面时由图标状重新展开成窗口时将调用以下哪个函数?A、init()B、start()C、stop()D、destroy()第36题若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于()。A、本地方法B、最终方法C、解态方法D、抽象方法第37题下列关于main()方法说法正确的是?()A、一个类中可以没有main()方法B、所有对象的创建都必须放在main()方法中C、main()方法必须放在公共类中D、main()方法头的定义可以根据情况任意修改。第38题对于构造函数,下列叙述不正确的是()。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。第39题下列说法哪个是正确的?()A、一个源文件中可以有一个以上的公共类B、一个源文件只能供一个程序使用C、一个源文件中只能有一个方法D、一个程序可以包含多个源文件第40题下列关于接口的说法哪个是正确?()A、接口和抽象类是同一回事B、一个类不可以实现多个接口C、接口间不能有继承关系D、实现一个接口必须实现接口的所有方法第41题对于子类的构造函数说明,下列叙述中不正确的是()。A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D、构造函数返回值类型为空(void)第42题下列程序段执行后的结果是()。Strings=newString(abcdefg);for(inti=0;i=6;i=i+2){System.out.print(s.charAt(i));}A、abcdefgB、ACEGC、acegD、abcd第43题下列操作中,不属于Applet安全限制的是:()A、加载本地库B、读写本地文件系统C、运行本地可执行程序D、与同一个页面中的Applet通信第44题下列
本文标题:JAVA语言程序设计作业
链接地址:https://www.777doc.com/doc-2881539 .html