、选择题(每题2分,共40分)1、下面哪个是Java语言中正确的标识符(C)A、3com B、import C、that D、this2、下面哪个语句(初始化数组)是不正确的:(B)[]={1,2,3}; B .intx[3]={1,2,3};[]x={1,2,3}; D .intx[]=newint[]{1,2,3};3、下述概念中不属于面向对象方法的是(D)。对象、消息?? B •继承、多态???、封装???? D .过程调用4、 下面的代码段中,执行之后i和j的值是什么?(B)inti=1;intj;j=i++*2+3*--i;,,,,25、 下面哪条语句把方法声明为抽象的公共方法?(B)publicabstractmethod();publicabstractvoidmethod();publicabstractvoidmethod(){}publicvoidmethod()extendsabstract;6、下面关于java中类的说法哪个是不正确的?(C)类体中只能有变量定义和成员方法的定义,不能有其他语句。构造函数是类中的特殊方法。C•类一定要声明为public的,才可以执行。D.—个java文件中可以有多个class定义。7、 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A、; B、();(); D 、()8、 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(B)A、 CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的 ?(C)、在Java中如果要在字符串类型对象s=“JAVA,中找出‘V出现的位置可使用下面哪个方法:(B)mid(2,s);(2);C11、 、 下面哪个方法是类的成员方法,() () D13、 给出下面代码:lassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){.(‘V);(s,'V);(A)essFile类Socket的输入流。(C).ion().getStream()}}哪个语句是正确的?(B);;,运行时将产生错误;、A派生出子类B?,B派生出子类C,并且在Java源代码中有如下声明:1)?Aa0=newA();?A?a1=newB();???Aa2=newC();问以下哪个说法是正确的??(D)只有第1行能通过编译?第1、2行能通过编译,但第3行编译出错第1、2、3行能通过编译,但第2、3行运行时出错第1行、第2行和第3行的声明都是正确的?15、下列哪个方法可用于创建一个可运行的类(A)lassXimplementsRunable{publicvoidrun(){ }}lassXimplementsThread{publicvoidrun(){ }}lassXimplementsThread{publicintrun(){ }}lassXimplementsRunable{protectedvoidrun(){ }}16、哪个关键字可以抛出异常?(C)、static?(C)A、transientB、finallyC、throwD、nomodifier17、如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符A、privateB、、protectedD18、Java语言具有许多优点和特点,下列选项中,哪个反映了 Java程序并行机制的特点(B)安全性 、 编译并运行以下程序段的结果是:(A)lassMyClass{finalstaticinti;MyClass(){i=0;}publicstaticvoidmain(Stringargs[]){ B、nullC、1D、020、 下列哪个方法可以用来加载JDBC驱动程序?(D)类的getDriver方法类的getDrivers方法类的connect方法类的forName方法二、填空题。(每空2分,共30分)编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。
java基础测试题及答案 来自淘豆网m.daumloan.com转载请标明出处.