一、选择题:1.使用Java语言编写的源程序保存时的文件扩展名是()。(A).class(B).java(C).cpp(D).txt2.设inta=1,则表达式(true|(++a==1))&(a==2)的值为()。(A)true(B)0(C)false(D)13.下列关于构造方法描述错误的是()。(A)Java语言规定构造方法名与类名必须相同(B)Java语言规定构造方法没有返回值,但不用void声明(C)Java语言规定构造方法不可以重载(D)Java语言规定构造方法只能通过new自动调用4.以下关于字符串类的说法正确的是()。(A)String类用于字符串变量,而StringBuffer类用于字符串常量(B)String类用于字符串常量,而StringBuffer类用于字符串变量(C)String类的对象只能用“new”关键字生成(D)StringBuffer字符串的容量是指字符串中字符的个数5.下面语句中哪一个不是用于异常处理的语句()。(A)try(B)break(C)catch(D)finally6.类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的()。(A)封装性(B)继承性(C)多态性(D)重载7.下面文件操作中哪一个方法是用来创建目录的()。(A)createNewFile()(B)mkdir()(C)isDirectory()(D)delete()8.下面数据类型的定义中错误的是()。(A)inta=10;(B)doubled=1.2;(C)floatf=1.2;(D)charc=‘A’;9.下面哪一个是Java中不合法的标识符()。(A)$persons(B)twoNum(C)_myVar(D)*point10.对于Swing组件中的文本框对象myText,读取用户输入的操作是()。(A)myText.Text(B)myText.Text()(C)myText.getText()(D)myText.getText11.下面关于JavaApplication与JavaApplet的说法错误的是()。(A)JavaApplication与Applet所用编译命令相同(B)通常情况下JavaApplication只能有一个main()方法(C)JavaApplet必须有HTML文件才能运行(D)JavaApplet程序的.class文件可用java命令运行\n12.在JDK中用于将文档注释自动生成HTML在线帮助文档的工具是()。(A)javadoc(B)java(C)javac(D)appletviewer13.在Java中如果使正在运行的线程进入睡眠状态,可以调用线程的哪一个方法。()(A)wait()(B)sleep()(C)stop()(D)notify()14.在Applet的启动与停止时会自动调用相关的四个函数,这四个函数中用于对小程序作初始化的是()。(A)publicvoidstart()(B)publicvoidstop()(C)publicvoidinit()(D)publicvoiddestroy()15.下面是一个长度为5的整型数组的定义语句,错误的是()。(A)int[]a=newint[5];(B)int[]a={0,0,0,0,0};(C)int[]a=newint[]{0,0,0,0,0};(D)int[]a=newint[5]{0,0,0,0,0};16.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()(A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问17.类Test定义如下1.publicclassTest{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。()(A)publicfloataMethod(floata,floatb,floatc){}(B)publicfloataMethod(floatc,floatd){}(C)publicintaMethod(inta,intb){}(D)privatefloataMethod(inta,intb,intc){}18.类与对象的关系是()。(A)类是对象的抽象(B)类是对象的具体实例(C)对象是类的抽象(D)对象是类的子类19.编译并运行以下程序段的结果是()。publicclassMyClass{finalstaticinti;MyClass(){i=0;}publicstaticvoidmain(String[]args){System.out.println(i);}}\n(A)null(B)编译出错(C)0(D)120.编译java程序时出现error:cannotread:aaa.java,则下列原因最正确的是()。(A)原因是执行的当前目录下没有找到aaa.java文件(B)原因是没有安装JDK开发环境(C)原因是java源文件名后缀一定是以.txt结尾(D)原因是JDK安装后没有正确设置环境变量PATH和classpath21.一个Java源程序编译后生成的文件为Test.class,则运行该程序应该使用的命令为()。(A)javacTest(B)javacTest.class(C)javaTest(D)javaTest.class22.在Java的异常处理语句中对finally的描述正确的是()。(A)不管是否发生异常,finally中的程序都要执行(B)只有不发生异常时,finally中的程序才需要执行(C)只有异常发生时,finally中的程序才需要执行(D)不管是否发生异常,finally中的程序都不会执行23.在子类的定义中有一个和父类同名的成员函数,这一现象称为函数的()。(A)继承(B)覆盖(C)错误(D)重载24.下列哪个类不属于字符流()。(A)FileReader(B)FileWriter(C)FileInputStream(D)PrintWriter25.在网页中嵌入小程序时需要设置