JAVA等级考试题库.docx

上传人:h**** 文档编号:1140045 上传时间:2018-12-13 格式:DOCX 页数:21 大小:98.83KB
下载 相关 举报
JAVA等级考试题库.docx_第1页
第1页 / 共21页
JAVA等级考试题库.docx_第2页
第2页 / 共21页
JAVA等级考试题库.docx_第3页
第3页 / 共21页
JAVA等级考试题库.docx_第4页
第4页 / 共21页
JAVA等级考试题库.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

2、 )Along 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 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为

4、( C )。A、隐藏 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.0D、-111、下列关于构造方法的叙述中,错误的是( C )AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方

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

6、lass Test12 public float aMethod(float 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 (S

7、tring args)String s;System.out.println(“s=“ + 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.toSt

8、ring();4. A、行 2 出错,不能成功编译 B、编译通过但运行时出错C、编译通过运行无异常 D、不能成功编译,行 3 出错18、假设 Foo 类有如下定义,设 f 是 Foo 类的一个实例,下列语句调用哪个是错误的?( 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

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

10、2)6 System.out.println(“.equals() is succeeded”);A行 4 与行 6 都将执行 B行 4 执行,行 6 不执行C行 6 执行,行 4 不执行 D行 4、行6 都不执行21、下列哪些标识符是不合法的?( B )A: _underscoreB: 5IntelC: Intel5 D: $value$ 22、对数组的定义及初始化不正确的方法是:( B ) Aint array; B int array8; Cint array=new int8; D int array=new int8; 23、下面哪个表达式正确?( D ) Afloat f=1.3;

11、 Bchar c=“a“; Cbyte b=257; Dint i=10;24、下面程序运行结果为:( D )public class test3public static void main(String args) int count=0;for (int i=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 876.MAX_LENGTH 是 int 型 publi

12、c 成员变量, 变量值保持为常量 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.给出下面代码:1) class Parent 2 private String name; 3 public Parent() 4 5) public class Child extends Parent 6 private String departm

13、ent; 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 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof

14、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 Test t1,t2; 7 int j,k; 8 j=0; k=0; 9 t1=new Test(); 10 t2=new Test(j,k)

15、; 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 void printValue(int i) /. 8 public static void ma

16、in(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 781.哪个关键字可以抛出异常? ( C )A、 transient B、 finally C、 throw D、 static 82.Main()方法的返回类型是: ( B )A、 int B、 void C、 boolean D、 static 83.System 类在哪个包中? ( C )A、 java.util B、 java.io

17、C、 java.awt D、 java.lang84.对于下列代码: 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 )

18、/ do something. 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、

19、 public main(String args) B、 public static void main(String args) C、 private static void main(String args) D、 void main() 87.给定下面的代码片段: 1) String str = null; 2) if (str != null) 4 5) else if (str != null) 7 8) else System.out.println(“end“); 哪些行会导致错误? ( C )A、 line 1 B、 line 2 C、 line 5 D、 line 8 88.

20、下面哪种注释方法能够支持 javadoc 命令: ( D )A、 /*.*/ B、 /*.*/ C、 / D、 /*.*/ 89. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域 A 中只能放置一个 AWT 组件,从各组件的本来功能角度考虑,最好使用哪种组件:BA、 TextArea B、 Panel C、 Applet D、 Canvas 90. 界面如上题所示。若“Button1“的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑): A、 模式(Modal)Dialog B、 非模式(None-modal

21、)Dialog C、 FileDialog D、 Frame 91. 界面如上题所示。如果在 A 区域使用某种 AWT 组件(java.awt.Component 的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚拟机的 AWT 线程都会要求重画该组件)?( C )A、 构造方法 B、 paint(Graphics g) C、 update(Graphics g) D、 repaint() 92.下面关于 Applet 的说法正确的是 ( B )A、 Applet 也需要 main 方法 B、 Applet 必须继承自 java.awt.Apple

22、t C、 Applet 能访问本地文件 D、 Applet 程序不需要编译 93.看下面一段程序: class Aclass void go() System.out.println(“Aclass“); public class Bclass extends Aclass void go System.out.println(“Bclass“); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 以上程序运行结果是:B A、 Aclass A

23、class B、 Bclass Bclass C、 Aclass Bclass D、 Bclass Aclass 94.下列关于 Java 线程的说法那些是正确的( C ) A、 每一个 Java 线程可以看成由代码、一个真实的CPU 以及数据三部份组成。 B、 创建线程的两种方法中,从 Thread 类中继承的创建方式可以防止出现多父类问题。 C、 Thread 类属于 java.util 程序包。 D、 以上说法无一正确。 95.看以下程序: boolean a=false; boolean b=true; boolean c=(a 这段程序执行完后,c 与 result 的值是: ( A

24、 )A、 c=false;result=1; B、 c=true;result=2; C、 c=true;result=1; D、 c=false;result=2; 96.运行下列程序, 会产生什么结果 ( A )public class X extends Thread implements Runable public void run() System.out.println(“this is run()“); public static void main(String args) Thread t=new Thread(new X(); t.start(); A、 in the I

25、nner outer B、 outer C、 in the Inner D、编译不通过 97.指出下列程序的运行结果 ( B )int i = 9; switch (i) default: System.out.println(“default“); case 0: System.out.println(“zero“); break; case 1: System.out.println(“one“); case 2: System.out.println(“two“); A、 default B、 default, zero C、 error default clause not defin

26、ed D、 no output displayed 那个 98.运行下列程序,会产生什么结果: ( C )class Outer1 private int a; void foo(double d,final float f) String s; final boolean b; class Inner void methodInner() System.out.println(“in the Inner“); public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.pri

27、ntln(“outer“); A、 in the Inner outer B、 outer C、 in the InnerD、 编译不通过99. 下面哪个单词是 Java 语言的关键字( C )A、Float B、this C、stringD、unsigned100. 下面哪个是 Java 语言中正确的标识符( C )A、3com B、import C、thatD、this101. 下面哪个语句不能定义一个字符变量( D )A、char c1=06477; B、char c2=uface ;C、char c4=0xbeef ; D、char c3=u0041;102. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用( C )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。