最新JAVA等级考试题.pdf
《最新JAVA等级考试题.pdf》由会员分享,可在线阅读,更多相关《最新JAVA等级考试题.pdf(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)Along
2、number=345L;Blong number=0345;Clong number=0345L;Dlong number=0 x345L;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、本地方法 B、静态方法C、最终方法D、抽象方法7、main
3、 方法是 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、隐藏 B、覆盖 C、重载 D、Java 不支持此特性9、在 J
4、ava 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、-1 11、下列关于构造方法的叙述中,错误的是(C)AJava语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new
5、 自动调用12、关于被私有访问控制符private 修饰的成员变量,以下说法正确的是(C)A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问13、执行完以下代码int x=new int10;后,以下哪项说明是正确的(A )Ax9 为 0 Bx9 未定义Cx10 为 0 Dx0 为空14、类 Test1定义如下:1.public class Test1 2public float aMethod(float a,float b)34 将以下哪种方法插入行3是不合
6、法的。(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 foo public static void main(String args)String s;System.out.println(s=+s);输出结果应该是:(C )A代码得到编译,并输出“s=”B代码得到编译,并
7、输出“s=null”C由于 String s 没有初始化,代码不能编译通过D代码得到编译,但捕获到NullPointException异常16、下述概念中不属于面向对象方法的是(D )。A对象、消息 B继承、多态C类、封装 D过程调用17、编译并运行以下程序,以下描述哪个选项是正确的(D)。1.class A 2.protected String toString()3.return super.toString();4.A、行 2 出错,不能成功编译B、编译通过但运行时出错C、编译通过运行无异常D、不能成功编译,行3 出错18、假设 Foo 类有如下定义,设 f 是 Foo 类的一个实例,下
8、列语句调用哪个是错误的?(A)public class Foo int 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、abstract interface A extends I1,I2/I1、I2为已定义的接口 abstrac
9、t void print();D、interface A void print();20、关于以下程序段,正确的说法是(C )1 String s1=“a”+“b”;2 String s2=new String(s1);3if(s1=s2)4System.out.println(“=is succeeded”);5 if(s1.equals(s2)6System.out.println(“.equals()is succeeded”);A 行 4 与行 6 都将执行 B 行 4 执行,行 6 不执行C行 6 执行,行4 不执行 D行 4、行6 都不执行21、下列哪些标识符是不合法的?(B)A:
10、_underscore B:5Intel C:Intel5 D:$value$22、对 数 组 的 定 义 及 初 始 化 不 正 确 的 方 法 是:(B )A int array;Bint array8;Cint array=new int8;Dint array=new int8;23、下面哪个表达式正确?(D )Afloat f=1.3;B char c=a;C byte b=257;Dint i=10;24、下面程序运行结果为:(D)public class test3 public static void main(String args)int count=0;for(int i
11、=0;i 0)5)j=I*2;6)System.out.println(The value of j is +j);7)k=k+1;8)I-;9)10 A、line 4 B、line 6 C、line 7 D、line 8 76.MAX_LENGTH 是 int型 public成员变量,变量值保持为常量 100,用简短语句定义这个变量。(B)A、public int MAX_LENGTH=100;B、final int MAX_LENGTH=100;C、final public int MAX_LENGTH=100;D、public final int MAX_LENGTH=100.77.给出
12、下面代码:1)class Parent 2 private String name;3 public Parent()4 5)public class Child extends Parent 6 private String department;7 public Child()8 public String getValue()return name;9 public static void main(String arg)10 Parent p=new Parent();11 12 那些行将引起错误?(A)A、第 3 行B、第 6 行C、第 7 行D、第 8 行78.类 Teacher
13、和 Student 是类 Person 的子类;Person p;Teacher t;Student s;/p,t and s are all non-null.if(t instanceof Person)s=(Student)t;最后一句语句的结果是:(B)A、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时正确,但运行时错误。79.给出下面代码段1)public class Test 2 int m,n;3 public Test()4 public Test(int a)m=a;5 public static void main(String arg)6
14、 Test t1,t2;7 int j,k;8 j=0;k=0;9 t1=new Test();10 t2=new Test(j,k);11 12 哪行将引起一个编译时错误?(C)A、line 3 B、line 5 C、line 6 D、line 10 80.对于下列代码:1)class Person 2 public void printValue(int i,int j)/.3 public void printValue(int i)/.4 5)public class Teacher extends Person 6 public void printValue()/.7 public
15、 void printValue(int i)/.8 public static void main(String args)9 Person t=new Teacher();10 t.printValue(10);11 第 10 行语句将调用哪行语句?(B)A、line 2 B、line 3 C、line 6 D、line 7 81.哪个关键字可以抛出异常?(C)A、transient B、finally C、throw D、static 82.Main()方法的返回类型是:(B)A、int B、void C、boolean D、static 83.System 类在哪个包中?(C )A、j
16、ava.util B、java.io C、java.awt D、java.lang 84.对于下列代码:public class Parent public int addValue(int a,int b)int s;s=a+b;return s;class Child extends Parent 下述哪些方法可以加入类Child?(D)A、int addValue(int a,int b)/do something.B、public void addValue(int a,int b)/do something.C、public int addValue(int a)/do someth
17、ing.D、public int addValue(int a,int b)throws MyException/do something.85.给出下面代码:public class test static int a=new a10;public static void main(String args)System.out.println(arr10);那个选项是正确的?(A)A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。86.下面哪些选项是正确的main 方法说明?(B )A、public main(String args)B、public stati
18、c void main(String args)C、private static void main(String args)D、void main()87.给定下面的代码片段:1)String str=null;2)if(str!=null)&(str.length()10)3 System.out.println(more than 10);4 5)else if(str!=null)&(str.length()2)5 D、(23)104.下 面 哪 个 是 对 字 符 串String的 正 确 定 义(A )A、String s1=null;B、String s2=null ;C、Str
19、ing s3=(String)abc ;D、String s4=(String)uface ;105.下面哪条语句不能定义一个float型的变量(C )A、float f1=-343;B、float f2=3.14;C、float f3=0 x12345;D、float f4=2.8F;106.下面哪条语句定义了5 个元素的数组(B )A、int a=22,23,24,25,12;B、int a=new int(5);C、int 5 array;D、int arr;107.下面哪个范围是char 型的取值范围(C )A、-256 255 B、-(215)(215)-1 C、u0000 ufff
20、fD、032767 108.给出一段程序,选择运行结果public class sss public static void main(String args)String s1=args1;String s2=args2;String s3=args3;String s4=args4;System.out.println(“args2=”+s2);命令行执行:java sss 1 2 3 4 结果是下面哪一个?(C)A、args2=2 B、args2=null C、args2=1 D、运行出现异常109.下面哪个描述是正确的(C )A、Applet程序中不需要main()方法,也不能有B、A
21、pplication程序中可以没有main()方法。C、Applet程序中可以不定义init()方法D、Application程序中必须有run()方法110.给 出 一 段 程 序,试 判 断 哪 个 是 正 确 的 结 果(D)public class rtExcept public static void throwit()System.out.print(“throwit”);throw new RuntimeException();public static void main(String aa)try System.out.print(“hello“);throwit();cat
22、ch(Exception re)System.out.print(“caught”);finally System.out.print(“finally”);System.out.print(“after”);A、hello throwit caught B、hello throwit caught finally after C、hello throwit RuntimeException after D、hello throwit caught finally after RuntimeException 111.对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执
23、行 java aaa,则接着会出现什么(C )A、error:cannot read:aaa.java B、无任何显示C、Exception in thread main java.lang.NoClassDefFoundError:aaa D、程序正常执行并显示112.编 译java程 序 时 出 现error:cannot read:aaa.java,则下列原因最正确的是(D )A、原因是执行的当前目录下没有找到aaa.java文件。B、原因是没有安装JDK开发环境。C、原因是 java 源文件名后缀一定是以.txt 结尾。D、原因是JDK 安装后没有正确设置环境变量PATH和Classp
24、ath。113.给 出 一 段 程 序,试 判 断 哪 个 是 正 确 的 结 果(B )public class myprogram public static void main(String args)try System.out.print(“Hello world”);finally System.out.println(“Finally executing”);A、无法编译,因为没有指定异常B、无法编译,因为没有catch 子句C、Hello world D、Hello world Finally executing 114.下面哪个是Java 语言中正确的标识符(B )A、3D
25、B、$this C、extends D、implements 115.下面哪个范围是char 型的取值范围(C )A、-256 255 B、-(215)(215)-1 C、u0000 uffffD、032767 116.下面哪个语句不能定义一个字符变量(D )A、char c1=3210;B、char c2=uface ;C、char c4=0 xabcd;D、char c3=”u0065”;117.下 面 哪 个 是 对 字 符 串String的 正 确 定 义(A )A、String s1=”nt null”;B、String s2=null ;C、String s3=(String)ab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 JAVA 等级 考试题
限制150内