版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、以下不可作为 java 语言标识符的就是 (D)D) 11A) a1B) $1C) _12、有一段java应用程序,它的主类名就是al,那么保存它的源文件名可以就是(A)A) al、javaB) al、classC) alD)者E对3、整型数据类型中 ,需要内存空间最少的就是(D)A) shortB) longC) intD) byte4、Java 类可以作为 (C)A) 类型定义机制B) 数据封装机制C) 类型定义机制与数据封装机制D) 上述都不对5、在创立对象时必须 (C)A) 先声明对象 ,然后才能使用对象B) 先声明对象 ,为对象分配内存空间 ,然后才能使用对象C) 先声明对象 ,
2、为对象分配内存空间 ,对对象初始化 ,然后才能使用对象D) 上述说法都对6、在调用方法时,假设要使方法改变实参的值,可以(B)A) 用根本数据类型作为参数B) 用对象作为参数C) A与B都对D) A与B都不对7、Java 中(C)A) 一个子类可以有多个父类B) 一个子类可以有多个父类C) 一个子类可以有一个父类D) 上述说法都不对,一个父类也可以有多个子类 ,但一个父类只可以有一个子类 ,但一个父类可以有多个子类& Java语言具有许多优点与特点,哪个反映了Java程序并行机制的特点?(B)A) 平安性B) 多线性C) 跨平台D) 可移植B) 前者带有缓冲 ,后者没有D) 二者没有区
3、别 ,可以互换使用9、Character 流与 Byte 流的区别就是 (C)A) 每次读入的字节数不同C) 前者就是字符读写 ,后者就是字节读写10、以下声明合法的就是 ( D )A、 default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )11、关于以下 application 的说明 ,正确的就是 ( C )1. class StaticStuff2. 3.staticint x=10;4.static x+=5
4、;5.publicstatic voidmain(Stringargs )6.7.System、 out 、println( “ x=+ x);8.9.static x/=3;10、A、4 行与 9 行不能通过编译 ,因为缺少方法名与返回类型B、9 行不能通过编译 ,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=312、关于以下程序代码的说明正确的就是 ( D )1. class HasStatic2. private static int x=100;3. public static void main(String args )4. HasStat
5、ic hs1=new HasStatic( );5.hs1、 x+;6. HasStatic hs2=new HasStatic( );7.hs2、 x+;8.hs1=new HasStatic( );9.hs1、 x+;10.HasStatic、 x- -;11.System、 out 、 println( “ x= +x);12.13. A、5 行不能通过编译 ,因为引用了私有静态变量B、10 行不能通过编译 ,因为 x 就是私有静态变量C、程序通过编译 ,输出结果为 :x=103D、程序通过编译 ,输出结果为 :x=10213、以下选项中循环结构合法的就是 ( C )A、while (i
6、nt i<7)i+;System、 out 、 println( “i is “+i);B、int j=3;while(j) System、out 、 println( “is j “ +j);C、int j=0;for(int k=0; j + k !=10; j+,k+)System、out 、 println( “isj “+ j + is “k+ k);D、int j=0;doSystem、 out 、 println(i“s j “ +j+);if (j = = 3) continue loop;while (j<10);14、类 Test1 定义如下 :1. publi
7、c class Test12. public float aMethod(float a,float b) 3.4. 将以下哪种方法插入行 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、类 Test1、Test2 定义如下 :1. public class Test12. p
8、ublic float aMethod(float a,float b) throws4. 5. public class Test2 extends Test16.7.将以下哪种方法插入行 6 就是不合法的。 ( A )A、float aMethod(float a,float b) B、public int aMethod(int a,int b)throwsException C、public float aMethod(float p,float q) D、public int aMethod(int a,int b)throws IOException 16、关于以下程序段 ,正确的
9、说法就是 ( C )1. String s1= abc+ def ;2. String s2=new String(s1);3. if(s1= =s2)4. System、out 、 println( “= = succeeded );5. if (s1、 equals(s2)6. System、out 、 println( “、 equals() succeeded );A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C行4、行6都不执行17、 A、 intJava application中的主类需包含 main方法,main方法的返回类型就是什么? D B、 floa
10、tC、 doubleD、 void18、以下哪个方法用于定义线程的执行体?( C )A、start()B、 init()C、 run()D、 synchronized()19、以下标识符中哪项就是不合法的 A)A 、 constB、 $doubleC、 helloD、BigMeaninglessName20、以下哪个关键字可以用来为对象加互斥锁? ( D )A、 transientB、 staticC、 serializeD、synchronized21、在 Java 中 ,一个类可同时定义许多同名的方法 ,这些方法的形式参数个数、类型或顺序各不相同 ,传回的值也可以不相同。这种面向对象程序的
11、特性称为( C )。A、隐藏B、覆盖C、重载D、Java不支持此特性22、以下关于构造函数的描述错误的就是 ( A )。A、构造函数的返回类型只能就是 void型。B、构造函数就是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用就是完成对类的对象的初始化工作。D、一般在创立新对象时,系统会自动调用构造函数。23、以下哪些语句关于 Java内存回收的说明就是正确的 ?( B )A、程序员必须创立一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象24、假设需要定义一个类域或类方法 ,应使用哪种修饰符
12、? ( C )A、staticB、 packageC、 privateD、 public25、有以下方法的定义 ,请选择该方法的返回类型 ( D )。ReturnType method(byte x, double y)return (short)x/y*2;A、byteB、 shortC、 intD、 double1、有以下程序片段 ,以下哪个选项不能插入到行1。 ( D )public class Interesting/do sthA、import java 、 awt 、 *;B、 package mypackage;C、 class OtherClass D、 public clas
13、s MyClass 2、以下哪项就是接口的正确定义? ( D )A、interface B void print() ;B、abstract interface B void print() ;C、abstract interface B extends A1,A2 /A1 、A2 为已定义的接口 abstract void print() ;D、interface B void print();3、下面哪个函数就是 public void aMethod() 、 的重载函数? ( D )A、void aMethod( ) 、 B、public int aMethod() 、 C、public
14、 void aMethod ( ) 、 D、public int aMethod ( int m) 、4、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明1、A a0=new A();2、A a1 =new B();3、A a2=new C();问以下哪个说法就是正确的? ( D )A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行与第3行的声明都就是正确的5、假设A类有如下定义,设a就是A类的一个实例,以下语句调用哪个就是错误的?( C )class A int i;static Strin
15、g s;void method1() static void method2() A、System、out 、 println(a 、 i);B、a、method1();C、A、method1(); D、A、method2()6、有如下代码段 :1)2) if(unsafe()/do something3) else if(safe()/do the other4) 其中,方法 unsafe() 将抛出 IOException, 请问可将以下哪项填入第 1 行? ( D )A、public IOException methodName()B、 public void methodName()C
16、、public void methodName() throw IOExceptionD、public void methodName() throws IOException7、Java的字符类型采用的就是 Unicode编码方案 海个Unicode码占用(C )个比 特位。A、 8B、 16C、 32D、 648、以下关于继承的表达正确的就是 ( A )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类与实现一个接口D、在Java中接口只允许单一继承9、给出下面代码 ,关于该程序以下哪个说法就是正确的?( C )public c
17、lass Personstatic int arr = new int5;public static void main(String a) System、 out 、 println(arr0);A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空10、在使用 interface 声明一个接口时 ,只可以使用 ( D )修饰符修饰该接口。A、privateB、 protectedC、 private protected D、 public11、编译并运行以下程序 ,以下描述哪个选项就是正确的 ( D )1、class A2、protected boolean equals
18、()3、return super 、 equals();4、A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行3出错12、有语句 String s= hello world ; ,以下操作哪个就是不合法的?( B )A、 int i=s、 length();B、 s>>>=3;C、 String ts=s、 trim(); D、 String t=s+ !C.Java就是面向过程的编程语言D.Java支持多线程14、下述概念中不属于面向对象方法的就是 ( D )。A. 对象、消息B.继承、多态C类、封装D.过程调用15、结构化程序设计
19、所规定的三种根本控制结构就是(C )A.输入、处理、输出B.树形、网形、环形C顺序、选择、循环D.主程序、子程序、函数16、以下关于构造方法的表达中 ,错误的就是 ( C )A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用void声明C. Java语言规定构造方法不可以重载D. Java语言规定构造方法只能通过new自动调用17、以下哪个类的声明就是正确的? ( D )A.abstract final class HIB.abstract private move()C. protected private number;D.public abst
20、ract class Car18、关于被私有访问控制符 private 修饰的成员变量 ,以下说法正确的就是 ( C )A. 可以被三种类所引用:该类自身、与它在同一个包中的其她类、在其她包中的该类的子类B. 可以被两种类访问与引用:该类本身、该类的所有子类C只能被该类自身所访问与修改D. 只能被同一个包中的类访问19、以下关于 for 循环与 while 循环的说法中哪个就是正确的? ( B )A. while 循环能实现的操作 ,for 循环也都能实现B. while 循环判断条件一般就是程序结果,for 循环判断条件一般就是非程序结果C. 两种循环任何时候都可替换D. 两种循环结构中都必
21、须有循环体,循环体不能为空import java 、 io、 *;import java 、util 、*;public class foopublic static void main (String args)String s;System、 out 、 println("s=" + s);输出结果应该就是 :( C )A. 代码得到编译,并输出"s=B. 代码得到编译,并输出"s=nullC. 由于Strings没有初始化,代码不能编译通过D. 代码得到编译,但捕获到 NullPointException异常21、编译运行以下程序后,关于输出结果的
22、说明正确的就是(C )public class Conditionalpublic static void main(String args )int x=4;System、 out、 println( “ valuise “+ (x>4) ? 9、9 9:9);A.输出结果为:value is 99、9B.输出结果为:value is 922、执行完以下代码 int x = new int10; 后 ,以下哪项说明就是正确的 ( A )A. x9为 0B.x9未定义C.x10为 0D.xO为空23、关于以下程序段 ,正确的说法就是 ( C )1. String s1=“a+“ b;2.
23、 String s2=new String(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不执行C行6执行,行4不执行C行4、行6都不执行24、以下程序的运行结果就是 :( C )public class Incrementpublic static void main(String args)int c;c = 2;System、
24、 out 、 println(c);System、 out 、 println(c+);System、 out 、 println(c);A.2 2 2B.2 3 3C.2 2 3D.3 4 4A、 extendsC、 abstractB、implementsD、 interface1、假设a的值为3时,以下程序段被执行后,c的值就是多少?( C )if ( a>0 )if ( a>3 ) c = 2;else c = 3;else c = 4;A、1B、 2C、 3D、 42、下面哪一个操作符的优先级最高?( D )A、&&B、 |C、!D、 ( )3、以下方法头
25、中哪一个不与其她方法形成重载(overload)关系?( D )A、 void mmm()B、 void mmm(int i)D、 int mm()C、void mmm(String s)4、编译Java程序的命令就是A、 appletviewerB、 javacC、 javaD、 javadoc5、编译 Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A、 byteB、 classA、1 与1B、 2 与 1C、1与2D、 2 与 27、main方法就是Java应用程序执行的入口点就是合法的? B ,关于 main 方法的方法头以下哪项A、publicstat
26、ic void main()B、publicstatic void main( String args )C、publicstatic int main(String arg )D、publicvoid main(String arg )8、A、面向对象列哪个选项不就是B、高平安性Java语言的特点? DC、平台无关D、面向过程9、列哪个就是合法的Java标识符? BA、Tree&GlassesB、 FirstJavaAppletC、*theLastOneD、 273、 510 、面的选项中 ,哪一项不属于“汽车类的行为。11、A、启动B、刹车C、减速D、速度面哪一个循环会导致死循环?
27、A、for (int k = 0; k < 0; k+)B、for (int k = 10; k > 0; k-)C、for (int k = 0; k < 10; k-)D、for (int k = 0; k > 0; k+)12 、有如下程序段 :int a = b = 5;String s1 = "祝您今天考出好成绩!String s2 = s1;那么表达式a = b与s2 = si的结果分别就是:(A )。A、true 与 trueB、 false 与 trueC、true 与 falseD、false 与 false13、在Java中用什么关键字修饰
28、的方法可以直接通过类名来调用?( A )A、staticB、 finalC、 privateD、 void14、假设在某一个类定义中定义有如下的方法 :abstract void performDial( );该方法属于 ( C )。A、接口方法B、最终方法C、抽象方法D、空方法15、有如下程序段int total =0;for ( int i= 0; i < 4; i+ )if ( i =1) continue;if ( i =2) break;total += i; 那么执行完该程序段后 total 的值为 :( A )。A、0B、 1C、 3D、 616、如果希望某个变量只可以被类
29、本身访问与调用,那么应该使用以下哪一种访问控制修饰符 ( A )。A、privateB、 protectedC、 private protectedD、 public17、在Java中,"456"属于(B )类的对象。A、 intB、 StringC、 IntegerD、 Number18、System、 out 、 println("5" + 2); 的输出结果应该就是 ( A )。A、 52B、 7C、 2D、 519、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头 ,使得使用类名 AB 作为前缀就可以调用它 ,该方法头的形式为
30、 ( A )。A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )A int a ;B:int a;C int3 a;D;int 3 a;21、设 x 为 float 型变量 ,y 为 double 型变量 ,a 为 int 型变量 ,b 为 long 型变量 , c 为 charA int型变量 ,那么表达式 x+y*a/x+b/y+c 的值为 ( C ) 类型。B longD charC double22、欲构造ArrayList类的一个实例,此类继承了 L
31、ist接口,以下哪个方法就是正确的?( B )A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();23、指出正确的表达式 (C)A、byte=128;B、Boolean=null;C、long l=0xfffL;D、double=0 、 9239d;24、指出以下程序运行的结果 ( B )public class ExampleString str=new String("good");char
32、 ch = 'a','b','c'public static void main(String args)Example ex=new Example();ex、 change(ex、 str,ex、 ch);System、 out 、 print(ex 、 str+" and ");Sytem、 out、 print(ex 、 ch);public void change(String str,char ch)str="test ok"ch0='g'A、 good and abcB、goo
33、d and gbcC、test ok and abcD、test ok and gbc25、运行以下程序 , 会产生什么结果 ( D )public class X extends Thread implements Runnable public void run()System、 out 、println("this is run()");public static void main(String args) Thread t=new Thread(new X();t、 start();A、 第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序
34、会运行与启动1、要从文件 ""中读出第 10个字节到变量 c 中,以下哪个方法适合 ? (D)A、 in=new (""); in 、 skip(9); int c=in 、 read();B、in=new (""); in 、 skip(10); int c=in 、 read();C、in=new (""); int c=in 、 read();D、RandomAccess RandomAccessFile(""); in、 skip(9); int c=in 、 readByte();2、
35、Java编程所必须的默认引用包为(B )A、java、sys 包B、java、lang 包C、java、util 包D、以上都不就是3、下面语句在编译时不会出现警告或错误的就是 ( C )A、 float f=3 、 14;B、 char c= c;C、Boolean b=null;D、int i=10 、 0;4、下面不就是合法标识符的就是 ( A )A、 2ofUSB、giveMesC、whataQuizD、$d2000_5、下面哪一个就是合法的数组声明与构造语句 ( C )A、int ages = 100;B、int ages = new int100;C、int ages = new
36、int100;D、int() ages = new int(100);6、下面说法不正确的就是 ( C )A、一个子类的对象可以接收父类对象能接收的消息 ;B、当子类对象与父类对象能接收同样的消息时 ,它们针对消息产生的行为可能不同C、父类比它的子类的方法更多 ;D、子类在构造函数中可以使用 super( )来调用父类的构造函数 ;7、给出下面代码段 , 哪行将引起一个编译时错误? ( D )1) public class Test 2) int n = 0;3) int m = 0;4) public Test(int a) m=a; 5) public static void main(S
37、tring arg) 6) Test t1,t2;7) int j,k;8) j=3; k=5;9) t1=new Test();10) t2=new Test(k);11) C、 行 6D、 行12) A、 行 1B、 行 49&下面程序中类ClassDemo中定义了一个静态变量 sum,分析程序段的输出结果。( C )class ClassDemo public static int sum=1;public ClassDemo() sum = sum + 5;public class ClassDemoTestpublic static void main(String args
38、) ClassDemo demo1=new ClassDemo();ClassDemo demo2=new ClassDemo();System、 out、 println(demo1 、 sum);A、 0B 、 6C、 11D、29、下面这些类型的应用,那个不使用Java语言来编写?( A )A) JavaScriptB)AppletC)ServletD)Java Swing10、声明成员变量时 ,如果不使用任何访问控制符(public, protected, private), 那么以下哪种类型的类不能对该成员进行直接访问( D )A) 同一类B)同一包中的子类C)同一包中的非子类D)不
39、同包中的子类11、以下哪种异常就是检查型异常,需要在编写程序时声明( C )A) NullPointerExceptionB)ClassCastExceptionC)D) IndexOutOfBoundsException12、下面哪个流类属于面向字符的输入流 ( D )A) BufferedWriterB)C)ObjectInputStreamD) InputStreamReader13、下面关于数组声明与初始化的语句那个有语法错误? (A) int a1=3,4,5;B) String a2="string1","string1","str
40、ing1"C) String a3=new String(3);D) int a4=new int33;14、下面哪一行代码正确的声明了一个类方法 (静态方法 )? (A) public int method(int i)B) protected method(int i)C) public static method(String s)D) protected static void method(Integer i)15、下面的方法 ,当输入为 2 的时候返回值就是多少 ?( D )public int getValue(int i) int result = 0;switch
41、(i) case 1:result = result + i;case 2:result = result + i * 2;case 3:result = result + i * 3;return result;D)10,如果在该方法运行中产A) 0 B)2 C)416、getCustomerInfo() 方法如下 ,try 中可以捕获三种类型的异常生了一个lOException,将会输出什么结果(A )public void getCustomerInfo() try / do something that may cause an Exception catch (java、 i o 、
42、 ex)System、 out 、 print("!"); catch (java、 io、 IOException ex)System、 out 、 print("IOException!"); catch (java、 lang、 Exception ex)System、 out 、 print("Exception!");A) IOException!B) IOException!Exception!C) !D)!17、新建一个流对象 ,下面哪个选项的代码就是错误的?( B )A) new BufferedWriter(new
43、("a 、 txt");B) new BufferedReader(new ("a 、 dat");C) new GZIPOutputStream(new ("a 、 zip");D) new ObjectInputStream(new ("a 、 dat");18、Java的集合框架中重要的接口java、util、Collection定义了许多方法。选项中哪个方法不就是 Collection 接口所定义的? ( C )A) int size()B) boolean containsAll(Collection c
44、)C) compareTo(Object obj)D) boolean remove(Object obj)19、一个线程在任何时刻都处于某种线程状态 (thread state), 例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( D )A) 死亡状态B) 阻塞状态(对象lock池内)C) 阻塞状态(对象wait池内)20、D) 就绪状态选项中哪一行代码可以替换题目中 /add code here 而不产生编译错误? ( A )public abstract class MyClass public int constInt = 5;/add code herepublic void method() A)public abstract void method(int a);B) value = value + 5;C) public int method();D) public abstract void anotherMethod() 21、File 类就是 IO 包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用 File 类提供的各种方法 ,我们能够创立、删除文件、重命名文件、判 断文件的读写权限及就是否存在,设置与查询文件的最近修改时间等。下面的代码片段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工班组安全生产责任制培训课件
- 电气检修班设备变更管理制度培训
- 2026安全产品开发岗面试题及答案
- 压力容器操作工安全职责培训
- 2026安保综合岗面试题库及答案
- 水电站技术监督管理办法培训课件
- 2025年区块链溯源与供应链智能制造
- 隆德工商财务外包合同
- 机械设备油漆外包合同
- 汽车装潢业务外包合同
- OTA运营培训课件
- 2025届四川省绵阳市名校联盟英语七年级第二学期期末统考试题含答案
- CJ/T 409-2012玻璃钢化粪池技术要求
- T/CHES 43-2020水利水电工程白蚁实时自动化监测预警系统技术规范
- DB14T 1023-2025 公路工程施工危险源辨识指南
- 新北师大版 初中英语 七年级下册【第1-6单元】全册 知识点总结
- 实训2.3.2-商品SKU分析
- DB11∕T 969-2016 城镇雨水系统规划设计暴雨径流计算标准
- GB/T 44410.2-2024道路车辆压缩天然气(CNG)燃料系统第2部分:试验方法
- 第七单元跨学科实践活动6调查家用燃料的变迁与合理使用课件九年级化学人教版(2024)上册
- 面向人人英语项目比赛模拟卷-【中职英语用】
评论
0/150
提交评论