java复习测试附答案_第1页
java复习测试附答案_第2页
java复习测试附答案_第3页
java复习测试附答案_第4页
java复习测试附答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页java复习测试附答案1.设x为int型变量,则执行以下语句段后,x的值为()。

X=15;

X+=x-=x-x;A、10B、20C、30D、40【正确答案】:C2.如果一个类被声明为final类,则下列说法错误的是:()A、说明此类是根类;B、说明此类是最终类;C、此类中的方法不能被覆盖;D、此类中的变量不能被隐藏。【正确答案】:A3.Java语言的执行模式是:()A、全编译型B、全解释型C、半编译和半解释型D、同脚本语言的解释模式【正确答案】:C4.当编译运行如下程序代码时会发生什么?()。

PublicclassTest{

publicstaticvoidmain(){

System.out.println(“HelloWorld”);

}

}A、可以正常编译和运行,在控制台上输出“HelloWorld”B、可以正常编译和运行,但是在控制台上没有输出;C、不能正常编译,因为main()方法定义错误;D、可以正常编译,但是不能正常运行,因为找不到main()方法;【正确答案】:D5.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。A、一个B、两个C、四个D、任意多个【正确答案】:A6.在编写JavaApplet程序时,需要在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.event.*;【正确答案】:B7.(2分)下列关于引入包的描述中,错误的是:()。A、使用其他包中的类时,需要在程序的开头写上import语句B、引入包的代码书写在类声明语句的上面,打包语句的下面C、import只引入当前包下面的类,而不引入该包中子包里面的类D、一行只能引入一个包中的类,若有多个类需要引入,则要分写为多行【正确答案】:D解析:

(共10题,共20分)8.已知代码:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);运行结果是()。A、HelB、ellC、HellD、ello【正确答案】:A9.下列属于合法标识符的是()。A、&abrB、(stati)C、8ADDFD、$341【正确答案】:D10.以下关于continue的描述中,错误的是()A、continue只能用于for、while和do-while循环中B、continue语句在循环中的作用是跳出循环C、continue语句在循环中的作用是跳过下面尚未执行的语句,执行下一次循环D、continue语句可用于提前结束本次循环【正确答案】:B11.System.arraycopy(a,2,b,3,4)语句的含义是从数组a的第3个元素开始拷贝()个元素到数组b,并从数组b的第()个元素开始替代。A、3,4B、3,3C、4,4D、4,3【正确答案】:C12.(2分)线程可以通过()方法休眠一段时间,然后回复运行。A、startB、stopC、yieldD、sleep【正确答案】:D13.下面赋值语句不会产生编译错误或警告的是()。A、chara=′abc′;B、byteb=152;C、floatc=2.0;D、doubled=2.0;【正确答案】:D14.(2分)运行下列代码后,输出的内容是()。chari='k';switch(i){case'a':System.out.println(“apple”);break;case'b':System.out.println(“ball”);break;case'c':System.out.println(“center”);break;default:System.out.println(“other”);}A、appleB、ballC、centerD、other【正确答案】:D15.下列属于合法标识符的是()。A、*AQabrB、!statiC、A_DEFD、%341【正确答案】:C16.若有定义:intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y的值()。A、9B、12C、15D、18【正确答案】:B17.else子句不能单独作为语句使用,它必须和if子句配使用,那么else子句与if子句的配对原则是:else子句总是与离它()的if子句配对使用。A、最远B、第二远C、最近D、第二近【正确答案】:C18.(2分)在某类中存在一个方法:intgetAge(intx),以下能作为这个方法重载的是:()。A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正确答案】:C19.当编译和运行如下代码时会发生什么?()A、编译错误,因为在主程序中没有对c1.r进行赋值;B、编译错误,因为r是Cy中的私有成员,不能在类外直接访问;C、编译正确,显示5;D、编译错误,在类中定义成员变量r时不能进行初始化;【正确答案】:B20.以下说法正确的是()。Inta=10;Intt=0;Do{t=a++;}while(t<=10);A、循环体一次都不执行B、循环体执行一次C、循环体执行两次D、无限次执行循环【正确答案】:C21.下列数中,表示为八进制整数的是()。A、0xB8B、0156C、4096LD、‘\141’【正确答案】:B解析:

十进制数以非0开头;八进制以0开头;16进制以0x开头22.switch结构中必须有的语句是()。A、default语句B、break语句C、continue语句D、case语句【正确答案】:D23.以下关于continue的描述,错误的是:()。A、continue只能应用于for循环、while循环和do-while循环B、continue语句在循环中的作用是跳出循环C、continue语句的作用是跳出下面尚未执行的语句,执行下一次循环D、continue语句可用于提前结束本次循环【正确答案】:B24.若有定义Stringtom=“boy”;Stringhill=“boy”;则表达式(tom==hill)的值为()A、1B、trueC、falseD、0【正确答案】:B25.Java语言是1995年由()公司发布的。A、SunB、MicrosoftC、BorlandD、FoxSoftware【正确答案】:A26.下列属于合法标识符的是()。A、_windB、5tieC、+fileD、room#【正确答案】:A27.(2分)在Java语言中,如下选项能正确定义字符型变量的是()。A、charch=‘ab’;B、charch=“a”;C、charch=97;D、Stringch=“a”;【正确答案】:C28.下面哪项不是合法的条件语句()。A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}【正确答案】:B29.下列语句执行后,i、j的值是()。Inti=1,j=8;Do{if(i++>--j)Continue;}while(i<4);A、i=4,j=5B、i=5,j=4C、i=5,j=5D、i=5,j=6【正确答案】:A30.(2分)下列Java常用包中,Java程序默认加载的是:()。A、java.langB、java.ioC、java.swingD、java.util【正确答案】:A31.要执行一个JavaApplet程序,必须有的文件类型是()。A、XMLB、TextC、HTMLD、GPL【正确答案】:C32.java的数据结构类型中,正确的说法是()。A、有多维数组B、不可实现多维数组C、只有一个维数组,不可实现多维数组D、可用“一维数组的数组”实现多维数组【正确答案】:D33.下面选项不属于java的流程控制结构的是()。A、分支语句B、循环语句C、赋值语句D、递归【正确答案】:D34.下列表示转义换行字符的是()。A、\\nB、\nC、’n’D、”n”【正确答案】:B35.若有定义如下,则不正确的赋值为()。

ClassTestA{

Intx,xx;

Intf(){inta;……}

Intg(){inty;……}

}A、在f()中a=xB、在f()中x=aC、在f()中x=xxD、在g()中y=a【正确答案】:D36.下列()是面向手机类应用平台。A、J2EEB、J2MEC、J2SED、J2DE【正确答案】:B37.inta=3,b=10;

System.out.println(a>b?5:6)

上述程序的执行结果是:()。A、3B、10C、5D、6【正确答案】:D38.以下声明了一个类,在“实例化对象s1”时应选择:()

A、Students1;B、Students1=newStudent("",0);C、Students1=newStudent();D、Students1=newStudent;【正确答案】:C解析:

在创建对象时,其实有两步构成,一步是声明,如Students1,另一步是利用new运算符创建对象,如s1=newStudent(),当然也可合二为一。39.阅读下面代码段:PublicclassTest{Publicstaticvoidmain(stringargs[]){Intm;Switch(m){Case0:System.out.println(“case0”);break;Case1:Case2:Case3:System.out.println(“NonZero”);}}}将不输出“NonZero”的m值是()A、0B、1C、2D、3【正确答案】:A40.下列关于静态方法的描述中错误的是:()A、静态方法并不操作调用它的对象,所以不能用静态方法来访问实例属性B、可以使用“类名.方法名”来调用静态方法C、可以使用“对象.方法名”来调用静态方法D、静态方法需要先创建实例之后,才可以应用【正确答案】:D41.(2分)每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。A、1个B、2个C、4个D、任意多个【正确答案】:A42.阅读下列代码:

PublicclassTest4{

publicstaticvoidmian(Stringargs[]){

inta=4,b=6,c=8;

Strings=“abc”;

System.out.println(a+b+s+c);

System.out.println();

}

}

程序运行结果为()。A、ababccB、464688C、46abc8D、10abc8【正确答案】:D43.已知:数组:int[]a1={2,3,5,7,11,13}Int[]a2={1001,1002,1003,1004,1005,1006,1007}在语句System.arraycopy(a1,2,a2,3,4)执行后,数组a2的值是()。A、{1001,1002,1003,2,3,4,1007}B、{2,3,1003,1004,2,3,1007}C、{1001,1002,1003,5,7,11,13}D、{5,7,11,13,1005,1006,1007}【正确答案】:C44.(2分)阅读下列代码,代码执行后number的值是():intnumber=16;number=number>>>2;A、2B、8C、4D、16【正确答案】:C45.jdk在Windows平台的目录下,java程序运行环境的根目录是()。A、binB、jreC、libD、src.zip【正确答案】:B解析:

本题考查的是Java的体系结构。JDK目录结构:

Bin目录下有编译器、解释器和许多工具,如服务器工具、IDL、package工具和jdb等

Demo目录下有各种演示例子;include目录下是Win32子目录,都是本地方法文件;

Lib目录下都是库文件;

Jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。46.(2分)以下关于while循环和do-while循环的描述中,错误的是()。A、while结构与do-while结构的区别是后者的循环体至少被执行一次B、while结构的循环体必须是单条语句C、while结构是当条件为真时才能执行循环体D、do-while结构当条件为真时,能继续执行循环体【正确答案】:B47.下列语句序列执行后,k的值是()。Intm=3,n=6,k=0;While((m++)<(--n))++k;A、0B、1C、2D、3【正确答案】:B48.以下程序中,运行exercise.java,输出的姓名和年龄分别是:()A、姓名为Tom,年龄为16;B、姓名为Tom,年龄为20;C、姓名为空,年龄为16;D、姓名为空,年龄为20;【正确答案】:D49.下列是构造方法特征的是()。A、名字与类相同B、不能由编程者书写,而由系统默认创建C、可以由编程者自由调用D、返回值类型是void【正确答案】:A50.如果类定义中没有用static来修饰的成员变量和成员方法称为实例变量和实例方法,用static修饰的成员变量和成员方法称为类变量和类方法,下列说法中正确的是()。A、实例方法能对类变量和实例变量操作B、实例方法只能对类变量操作C、实例方法只能对实例变量操作D、类方法能对类变量和实例变量操作【正确答案】:A51.执行下列语句后,c的值为()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正确答案】:C解析:

+运算符的优先级大于“?”运算符,c=((a+b)>3?++a:b++));52.switch语句不能用于的数据类型是()A、doubleB、byteC、shortD、char【正确答案】:A53.下列语句中执行跳转功能的语句是()。A、for语句B、while语句C、continue语句D、switch语句【正确答案】:C解析:

本题考查的是java流程控制中的跳转语句。在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。故本题答案为C。54.(2分)下列语句执行后,x的值是()。intx=2;do{x*=x;}while(x<17);A、4B、16C、256D、17【正确答案】:C55.代码String[][]s=newString[10][]的正确描述是()。A、该行代码非法B、s是一10行10列的数组C、s是一包含10个一维数组的二维数组D、s中每个元素设为“”【正确答案】:C56.Java语言的并发机制是()。A、多线程机制B、垃圾回收机制C、代码安全检验机制D、异常处理机制【正确答案】:A57.下列关于父类成员的访问权限的描述中,正确的是:()A、子类可以继承父类中的所有成员;B、子类可以继承父类中除构造方法外的所有成员;C、子类可以继承父类中除private外的所有成员;D、子类可以继承父类中的public或protected成员。【正确答案】:D58.下列不是重载方法的特征的是()。A、参数个数不同B、返回值类型不同C、参数类型不同D、方法名相同【正确答案】:B59.java语言中的控制结构包括()。A、顺序结构、选择结构、循环结构B、顺序结构、循环结构C、顺序结构、选择结构D、选择结构、循环结构【正确答案】:A60.59.下面表达式中,用来访问数组a中第一个元素的是(

)。

A、a[0]

B、a[1]C、1D、a.0【正确答案】:A61.下面的选项中能正确生成5个空字符串的是()。A、Stringa[]=newString[5]B、String5[a]C、String[5]aD、Stringa[5]【正确答案】:A62.下列属于合法标识符的是()。A、?DDDDB、statiC、staticD、3ab【正确答案】:B63.若有定义chara[]=newchar[5]则a.length的值为()。A、0B、6C、4D、5【正确答案】:D64.下列关于引入包的描述中,错误的是:()A、使用其他包中的类时,需要在程序的开头写上import语句;B、引入包的代码书写在类声明语句的上面,打包语句的下面;C、import只引入当前包下面的类,而不引入该包中子包里面的类;D、一行只能引入一个包中的类,若有多个类需要引入,则要分写为多行。【正确答案】:D65.以下程序中为了实现“//把s1的属性age设定为16”,应选择:()

A、s1.age=16;B、ints1.age=16;C、intb1=s1.setAge(16);D、s1.setAge(16);【正确答案】:D66.若a是int型变量,计算表达式a=25/3%3后,a为()。A、1B、2C、3D、4【正确答案】:B67.下列Java常用包中,提供输入输出流的文件的是:()A、java.langB、java.ioC、java.swingD、java.util【正确答案】:B68.以下关于break的描述中,错误的是()A、break只能用于for、while和do-while循环中B、break语句在循环中的作用是跳出循环C、在多重循环中使用break语句时,它仅能终止其所在的循环层D、break语句在switch语句中的作用是跳出switch语句【正确答案】:A69.以下关于switch语句的描述中,错误的是()A、switch后面括号中的表达式只能是int、byte、short或char类型的值B、case后面必须是常量C、default子句是可选择的,可以省略D、break语句写在case的后面,作用是跳出此case子句【正确答案】:D解析:

break语句用来在执行完一个case分支后,使程序跳出switch结构,即终止switch结构的执行。70.下列关于类和对象的描述中,不正确的一项是()。A、现实世界中,可以把每件事务都看作是一个对象B、一组对象构成一个程序,对象之间通过发送消息通知彼此该做什么C、有共同属性的对象可以抽象为类D、一个类只能实例化成一个对象.【正确答案】:D71.下列()是面向大型企业级专用构建的应用平台。A、J2EEB、J2MEC、J2SED、J2DE【正确答案】:A72.数据下标越界,则发生异常,提示为()。A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、ClassCastException【正确答案】:C73.下列关于抽象类和抽象方法的定义,执行结果是:()。

AbstractclassTa

{

Intx;

AbstractShape(inty)

{

X=y;

}

}A、能够正确编译;B、编译错误,抽象类Ta中的成员变量x也必须是抽象的;C、编译错误,抽象方法Shape中不能有方法体;D、编译错误,如果把类定义前的abstract去掉就可以了。【正确答案】:C解析:

提示:详见书P119的抽象类。74.循环语句中不包括()A、for语句B、while语句C、dowhile语句D、break语句【正确答案】:D75.有三个boolean值的数组初始化为true的是()。A、Boolean[]b=newBoolean[3]Boolean[]b={true,true,true}C、Boolean[3]b={true,true,true}D、Boolean[]b=newBoolean[3];b={true,true,true}【正确答案】:B76.在java中,利用关键字()声明常量。A、intB、finalC、charD、float【正确答案】:B77.下面表达式的值的类型为()。

(int)6.5/7.5*3A、shortB、intC、doubleD、float【正确答案】:C78.阅读下列代码段:Inti=3,j;Outer:while(i>0){J=3;Inner:while(j>0){If(j<2)breakouter;System.out.println(j+”and”+i);J--;}I--;}下列哪一项将输出到屏幕上?()A、3and3B、3and2C、3and1D、3and0【正确答案】:A79.执行下列语句后,b的值为()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正确答案】:D80.Java程序语句的结束符是()。A、“.”B、“;”C、“:”D、“=”【正确答案】:B81.已知doublex=8.5,y=5.8;则表达式x++>y--值为()。A、9B、3C、trueD、false【正确答案】:C82.利用Java虚拟机执行类名为HelloWord的应用程序,正确的命令是()。A、javaHelloWord.ClassB、HelloWord.claC、javaHelloWord.java.ssD、javaHelloWord【正确答案】:D83.下列表示转义回车字符的是()。A、“r”B、\\rC、’r’D、\r【正确答案】:D84.47.如果要区分两个英语单词字符串a和b是否相等(而不计大小写)应该选用的方法是()

A、a.equals(b)B、a=b

C、a==b

D、aequalsIgnoreCase(b)【正确答案】:D85.对于下面代码的描述,正确的是()。Voidlooper(){Intx=0;One:While(x<10){Two:System.out.println(++x);if(x>3)Breaktwo;}}A、代码不能被编译B、数字0~2会被输出C、数字1~3会被输出D、数字4~10会被输出【正确答案】:A86.下列属于合法标识符的是()。A、_436abrB、=readC、extendsD、abstract【正确答案】:D87.JDK包括Java运行环境和Java开发工具,其中Java运行环境又由()和Java虚拟机组成。A、调试器B、编译器C、操作系统D、核心API(类库)【正确答案】:D88.关于接口的定义和实现,以下描述正确的是:()A、接口定义中的方法都只有定义没有实现B、接口定义中的变量都必须写明final和staticC、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D、如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public【正确答案】:A89.写出下列代码段的运行结果()。Inti=3;Intj=0;Doublek=3.2;If(i<k)if(i==j)System.out.println(i);ElseSystem.out.println(j);ElseSystem.out.println(k);A、3B、0C、3.2D、以上三个都不对【正确答案】:B90.以下关于构造方法的描述错误的是:()A、构造方法的返回类型只能是void型B、构造方法是类的一种特殊方法,它的方法名必须与类名相同C、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法【正确答案】:A91.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A、superB、importC、thisD、return【正确答案】:C92.(2分)下列字符中不是java关键字的是()。A、mainB、staticC、privateD、int【正确答案】:A93.若有定义:inta=2,b=4;booleanx;则执行语句x=a>b;System.out.println(x);的结果为()。A、1B、0C、falseD、true【正确答案】:C94.(2分)在定义Java主类的类头时,可以使用的访问限定符是:()。A、publicB、privateC、defaultD、final【正确答案】:A95.在Java中,()不是new操作符的作用。A、为对象分配内存空间B、调用类的构造方法C、为对象返回一个引用D、产生一个新类【正确答案】:D解析:

new关键字的作用:作为对象分配内存空间;调用类的构造方法;对对象返回一个引用。96.Java程序的执行过程中用到一套JDK工具,其中javac.exe指()。A、java语言编译器B、java字节码解释器C、java文档生成器D、java类分解器【正确答案】:A97.运行下列代码后,输出的内容是()。Inti=1;Switch(i){Case0:System.out.println(“zero”);Break;Case1:System.out.println(“one”);Case2:System.out.println(“two”);Default:System.out.println(“defalult”);}A、OneB、one,defaultC、one,two,defaultD、default【正确答案】:C98.(2分)执行下面的程序片段后,i的值是:()。inti;for(i=32;i>=4;i/=2){if(i<20)break;}A、2B、4C、32D、16【正确答案】:D99.若有定义:Stringtom=“我们是学生”;则tom.length()的值为()。A、5B、10C、6D、11【正确答案】:A100.下列关于抽象类的描述中,错误的是:()A、在抽象类体中,可以包含抽象方法,也可以不包含抽象方法;B、抽象类不能实例化,即使抽象类中没有声明抽象方法,也不能实例化;C、抽象类的子类不能再创建子类;D、类体中包含抽象方法的类,必须要声明为抽象类。【正确答案】:C1.Java整型int占据2个字节,取值范围是:-32768~32768。()A、正确B、错误【正确答案】:B解析:

byte(8位),short(16位),int(32位),long(64位)2.数组的下标可以是int型或者是float类型。()A、正确B、错误【正确答案】:B3.(2分)在引用数组元素时,下标是用于指出数组中某个元素位置的数字或者变量。A、正确B、错误【正确答案】:A4.Java程序的源文件的扩展名为class。()A、正确B、错误【正确答案】:B5.在Java语言中,语句:Booleant=1&&0;的作用是给boolean类型变量t赋初值。()A、正确B、错误【正确答案】:B6.一个Java类可以有多个父类,这称作为继承。()A、正确B、错误【正确答案】:B7.Java程序都还有一个main方法,因为它是所有Java程序执行的入口。()A、正确B、错误【正确答案】:B8.对于二维数组s来说,s[2].length给出数组s第2行的元素个数。()A、正确B、错误【正确答案】:B9.同一个数组中可以存放多个不同类型的数据。()A、正确B、错误【正确答案】:B10.Java的跳转语句中包含goto语句。()A、正确B、错误【正确答案】:B11.Java源程序文件名应该与主类名保持一致。()A、正确B、错误【正确答案】:A12.注释的作用在程序运行时在屏幕上显示//后的内容。()A、正确B、错误【正确答案】:B13.while循环执行循环体至少执行1次。()A、正确B、错误【正确答案】:B14.java命令中文件名不区分大小写,而javac命令中文件名区分大小写。()A、正确B、错误【正确答案】:B15.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数据。()A、正确B、错误【正确答案】:B16.接口中的方法有些可以被实现,有些不能被实现。()A、正确B、错误【正确答案】:B17.构造方法可以被继承。()A、正确B、错误【正确答案】:B18.Java语言的源程序要执行只需要编译过程。()A、正确B、错误【正确答案】:B19.结构化程序设计提高了程序的清晰简单性,并且它只需使用3种形式的控制结构就足够了。()A、正确B、错误【正确答案】:A20.运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名class。()A、正确B、错误【正确答案】:B21.Java中小数常量的默认类型为double类型。()A、正确B、错误【正确答案】:A22.用Javac编译Java源程序文件后得到的代码叫作字节码。()A、正确B、错误【正确答案】:A23.在引用数组元素时,下标是用于指出数组中某个元素位置的数字或者变量。()A、正确B、错误【正确答案】:A24.多态性体现在,系统根据调用方法的参数或者调用方法的对象自动选择一个方法执行。()A、正确B、错误【正确答案】:A25.Java程序中都含有main方法,因为它是所有Java程序执行的入口。()A、正确B、错误【正确答案】:B26.分支结构中的break语句是用于退出switch的,若无break语句,则程序将不再比较就依次执行后面的所有语句。()S9.witch语句中的default是必须的。()A、正确B、错误【正确答案】:B27.Java语言中不同的数据类型的长度是固定不变的,不随机器硬件不同而改变。()A、正确B、错误【正确答案】:A28.Java程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。()A、正确B、错误【正确答案】:A29.用运算符“==”比较字符串对象时,只要两个字符串包含的是同一个值,结果便为true。()A、正确B、错误【正确答案】:B30.只能用一个确定的类型来声明变量。()A、正确B、错误【正确答案】:A31.(2分)外部类不能直接访问内部类的成员。()A、正确B、错误【正确答案】:A32.无论Java源程序包含几个类的定义,若该源程序以B.java命名,编译后生成的都只能有一个名为B的字节码文件。()A、正确B、错误【正确答案】:B33.可以定义抽象方法为static的。()A、正确B、错误【正确答案】:B34.“//”可以表示单行注释,也可以表示多行注释。()A、正确B、错误【正确答案】:B35.Java中,一个类只能有一个父类,但是一个接口可以有一个以上的父接口。()A、正确B、错误【正确答案】:A36.(2分)Java源程序的扩展名是.java()。A、正确B、错误【正确答案】:A37.Java程序中的标识符不区分大小写。()A、正确B、错误【正确答案】:B38.对于Java的字节码文件不能被计算机硬件直接识别,而需要经过JVM中的编译器边解释边执行。()A、正确B、错误【正确答案】:A39.Java语言具有较好的安全性、可移植性性及与平台无关性等特性。()A、正确B、错误【正确答案】:A40.Java使用的字符集是Unicode字符集,每个字符在内存中占8位。()A、正确B、错误【正确答案】:B解析:

Unicode字符集在内存中占16位。41.System类中的println()方法分行显示信息,而print()方法不分行显示信息。()A、正确B、错误【正确答案】:A42.Java的源代码中定义了几个类,编译结果就生成几个以class后缀的字节码文件。()A、正确B、错误【正确答案】:A43.构造函数用于创建类的实例对象,构造函数应与类名称相同,在类中必须定义构造函数,且只能定义一个构造函数。()A、正确B、错误【正确答案】:B解析:

如果在一个类中没有定义类的构造方法,系统在解析时会分配一个默认的构造方法,这个方法只是一个空壳子,没有参数,也没有代码,类的所有属性将根据其它数据类型赋缺省值。系统使用默认的构造方法来初始化对象时,将类中的变量自动初始化为该类型的默认值。例如整型初始化为0,浮点型初始化为0.0,字符型初始化为“\u0000”,逻辑型初始化为false,类初始化为null等。44.强制类型转换运算符的功能是将一个表达式的类型转换为指定的类型。()A、正确B、错误【正确答案】:A45.(2分)Java语言中定义一个常量要用coast关键字。()Java语言中定义一个常量要用coast关键字。()A、正确B、错误【正确答案】:B46.抽象方法在不同子类中表现出多态性。()A、正确B、错误【正确答案】:A47.Java认为变量Sum与sum是相同的。()A、正确B、错误【正确答案】:B48.(2分)构造方法的返回类型只能是void型。()A、正确B、错误【正确答案】:B49.Java中数组的元素只能是简单数据类型的量。()A、正确B、错误【正确答案】:B50.取模运算符(%)只可用于整数操作。()A、正确B、错误【正确答案】:B51.Java语言可以用数字、字母或下划线开头。()A、正确B、错误【正确答案】:B52.Java源程序是由多个类定义组成的,每个程序可以定义若干个类,但是只有一个类是主类。()A、正确B、错误【正确答案】:A53.Java语言使用goto语句实现跳转。()A、正确B、错误【正确答案】:B54.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。()A、正确B、错误【正确答案】:B55.(2分)文件缓冲流的作用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论