java等级考试题库

上传人:第*** 文档编号:98982255 上传时间:2019-09-16 格式:DOCX 页数:20 大小:98.83KB
返回 下载 相关 举报
java等级考试题库_第1页
第1页 / 共20页
java等级考试题库_第2页
第2页 / 共20页
java等级考试题库_第3页
第3页 / 共20页
java等级考试题库_第4页
第4页 / 共20页
java等级考试题库_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《java等级考试题库》由会员分享,可在线阅读,更多相关《java等级考试题库(20页珍藏版)》请在金锄头文库上搜索。

1、1、下面关于变量及其作用范围的陈述哪个是不对的?( B )A实例变量是类的成员变量。B实例变量用关键字static声明。/Static 声明的是类变量C在方法中定义的局部变量在该方法被执行时创建。D局部变量在使用前必须被初始化。2、下面哪条语句把方法声明为抽象的公共方法?( B )Apublic abstract method();Bpublic abstract void method();Cpublic abstract void method()Dpublic void method() extends abstract;3、哪个是将一个十六进制值赋值给一个long型变量?( D )Al

2、ong number = 345L;Blong number = 0345;Clong number = 0345L;Dlong number = 0x345L;4、下面的哪个赋值语句是不对的?( A )Afloat f = 11.1;Bdouble d = 5.3E12;Cdouble d = 3.14159;Ddouble d = 3.14D;5、下面哪个是不合法的标识符?( C )A$persons;BTwoUsers;C*point;D_endline;6、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法属于( C )。A、本地方

3、法 B、静态方法 C、最终方法 D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。A、 public static void main()B、 public static void main(String args)C、 public static int main(String args)D、public void main(String arg )8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。A、隐藏

4、B、覆盖 C、重载 D、Java不支持此特性9、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的( D )方法来完成applet界面的初始化工作。A、start( ) B、stop( ) C、init( )D、paint( )10、以下代码段执行后的输出结果为( C )。int x=-3; float y=10.0f;System.out.println(y%x);A、不能成功编译 B、-1.0 C、1.0 D、-111、下列关于构造方法的叙述中,错误的是(C )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJav

5、a语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问13、执行完以下代码int x = new int10;后,以下哪项说明是正确的( A )Ax9为0 Bx9未定义Cx10为0Dx0为空14、类Test1定义如下:1. public class Test12 public float aMethod(floa

6、t a, float b) 34 将以下哪种方法插入行3是不合法的。( B )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 15、阅读以下代码: public class foopublic static void main (String args)String s;System.out.println(s=

7、 + s);输出结果应该是:( C)A代码得到编译,并输出“s=” B代码得到编译,并输出“s=null” C由于String s没有初始化,代码不能编译通过D代码得到编译,但捕获到 NullPointException异常16、下述概念中不属于面向对象方法的是( D )。A对象、消息 B继承、多态 C类、封装 D过程调用17、编译并运行以下程序,以下描述哪个选项是正确的( D )。1. class A2.protected String toString()3.return super.toString();4.A、行2出错,不能成功编译 B、编译通过但运行时出错C、编译通过运行无异常 D、

8、不能成功编译,行3出错18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个是错误的?( A )public class Fooint i;static String s;void imethod() static void smethod() A、Foo.imethod(); B、f.imethod();C、System.out.println(f.i); D、Foo.smethod()19、以下哪个接口的定义是正确的?( D )A、 interface A void print() ;B、 abstract interface A void print() ;C、 abs

9、tract interface A extends I1, I2 / I1、I2为已定义的接口 abstract void print() ;D、 interface A void print();20、关于以下程序段,正确的说法是( C )1Strings1=“a”+“b”;2 Strings2=newString(s1);3 if(s1=s2)4 System.out.println(“= =is succeeded”);5 if (s1.equals(s2)6 System.out.println(“.equals() is succeeded”);A行4与行6都将执行 B行4执行,行6

10、不执行C行6执行,行4不执行 D行4、行6都不执行21、下列哪些标识符是不合法的?( B )A: _underscoreB: 5IntelC: Intel5 D: $value$ 22、对数组的定义及初始化不正确的方法是:( B ) Aint array; Bint array8; Cint array=new int8; Dint array=new int8; 23、下面哪个表达式正确?( D ) Afloat f=1.3; Bchar c=a; Cbyte b=257; Dint i=10;24、下面程序运行结果为:(D)public class test3public static v

11、oid main(String args) int count=0; for (int i=0;i=100;i+) count+=count+; A 0 B 7 c 编译有错误 D 其他答案25、下面哪个函数是publicvoid aMethod().的重载函数?(D)A、void aMethod().B、publicint aMethod().C、publicvoid aMethod ( ).D、publicint aMethod(intm).26、下面关于继承的哪些叙述是正确的? ( D )A在java中允许多继承。 B在java中一个类只能实现一个接口。 C在java中一个类不能同时继承

12、一个类和实现一个接口。 Djava的单一继承使代码更可靠。27、关于length()这个方法的表述正确的是哪个? ( C )A数组有length()这个方法,string也有length()这个方法。 B数组有length()有这个方法,string没有length()这个方法。C数组没有length()这个方法,string有length()这个方法。D数组没有length()这个方法,string也没有length()这个方法。28、运行下面程序段的结果是:( B )。public class MyMain public static void main(String args) Syst

13、em.out.println(“Hello Java”);A正常输出Hello JavaB编译时出错C运行时出错D. 以上答案都不对29、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择( )。A)最大的 B)最小的 C)任意的 D)头上的30、关于以下程序段,正确的说法是( C )。1Strings1=“x”+“y”;2 Strings2=newString(s1);3 if(s1=s2)4 System.out.println(“= =is succeeded”);5 if (s1.equals(s2)6 System.ou

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号