资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
一选择题(共30 题,选择其中15 个解答,每题2 分,共30 分)1.有一段 .java应用程序,它的主类名是B.a1,那么保存它的源文件名可以是(D.都对A )2. 在创建对象时必须( B )A.先声明对象,然后才能使用对象B. 先声明对象,为对象分配内存空间,然后才能使用对象C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D. 上述说法都对3.在调用方法时,若要使方法改变实参的值,可以(B)A. 用基本数据类型作为参数B. 用对象作为参数和 B都对和 B都不对4.Java语言具有许多优点和特点,哪个反映了A. 安全性B. 多线性Java程序并行机制的特点(C.跨平台B )D.可移植5. 以下声明合法的是( B )Strings;final staticnative int w( )doubled;finaldouble hyperbolicCosine( )6 .以下标识符中哪项是不合法的(B )AB.$double7.下面哪一个是合法的数组声明和构造语句(C)A. int ages = 100;B. int ages = new int100;C. int ages = new int100;D. int() ages = new int(100);8.下列哪种异常是检查型异常,需要在编写程序时声明( B)D. IndexOutOfBoundsException9. 一个线程在任何时刻都处于某种线程状态(thread state) ,例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态(D)A.死亡状态B.阻塞状态(对象lock 池内)C.阻塞状态(对象wait 池内)D.就绪状态10. 下列哪些语句关于 Java内存回收的说明是正确的 ( B )A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象11.以下选项中循环结构合法的是(C )(inti7)GFi+;is“ +i);j=3;while(j)jis“ +j);j=0;for(intk=0; j + k !=10; j+,k+)jis“ + j +is “”k+ k);j=0;do“ j is“ +j+);if (j = = 3) continue loop;while (j=3;ts=();t=s+” ! ”17.下列关于 Java 语言的特点,描述错误的是(C )是跨平台的编程语言支持分布式计算是面向过程的编程语言支持多线程18下列关于构造方法的叙述中,错误的是(C )语言规定构造方法名与类名必须相同语言规定构造方法没有返回值,但不用void 声明语言规定构造方法不可以重载语言规定构造方法只能通过new自动调用19.关于被私有访问控制符private 修饰的成员变量,以下说法正确的是(C )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问20. 阅读以下代码: import .*; import .*; public class foopublic static void main (String args) String s;s= + s);输出结果应该是: ( C )A代码得到编译,并输出“s=”B代码得到编译,并输出“s=null”C由于 String s 没有初始化,代码不能编译通过D代码得到编译,但捕获到NullPointException 异常21.编译运行以下程序后,关于输出结果的说明正确的是( B )public classConditionalpublicstaticvoidmain(String args )intx=4;is“ + (x4) :9);A.输出结果为: valueisB.输出结果为: value is 9C.输出结果为: valueisD.编译错误22.关于以下程序段,正确的说法是(C )1Strings1=“ a” +“ b” ;2Strings2=newString( s1);3if( s1= =s2)4=is succeeded” );5if (s2)6is succeeded” );A.行 4 与行 6 都将执行B.行 4 执行,行6 不执行C.行 6 执行,行 4 不执行D.行 4、行 6 都不执行23. 以下程序的运行结果是: ( C )public class Incrementpublic static void main(String args)int c;c = 2;2 23 32 34 424.执行语句 int i = 1, j = +i;后 i 与 j的值分别为( D)。与 1与 1与 2与 225.设 x 为 float 型变量, y 为 double 型变量, a 为 int 型变量, b 为 long 型变量,c 为 char型变量,则表达式x+y*a/x+b/y+c的值为 (C)类型。B .longD .char26.欲构造 ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的(B)myList=new Object ();myList=new ArrayList ();myList=new List ();myList=new List ();27.指出下列程序运行的结果(D)public class ExampleString str=new String(good);char ch = a,b,c;public static void main(String args)Example ex=new Example();,; and );public void change(String str,char ch)str=test ok;ch0=g;A. good and abcB. good and gbcok and abcok and gbc28. 运行下列程序 , 会产生什么结果 ( D)public class X extends Thread implements Runnable public void run()this is run();public static void main(String args) Thread t=new Thread(new X(); ();A.第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行错误D.程序会运行和启动29. File 类是 IO 包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用 File 类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在, 设置和查询文件的最近修改时间等。 下面的代码片段实现的是什么功能 (B
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号