java练习试题附答案(一)_第1页
java练习试题附答案(一)_第2页
java练习试题附答案(一)_第3页
java练习试题附答案(一)_第4页
java练习试题附答案(一)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第页java练习试题1.下列Java常用包中,Java程序默认加载的是:()A、java.langB、java.ioC、java.swingD、java.util【正确答案】:A2.(2分)编译类名为HelloWord的Java应用程序,正确的命令是()。A、javaHelloWord.classB、HelloWord.classC、javacHelloWord.javaD、javacHelloWord【正确答案】:C3.能在命令窗口显示信息的方法是()。A、System.out.print()B、c<<C、write()D、show【正确答案】:A4.若有定义如下,则不正确的赋值为()。

ClassTestA{

Intx,xx;

Intf(){inta;……}

Intg(){inty;……}

}A、在f()中a=xB、在f()中x=aC、在f()中x=xxD、在g()中y=a【正确答案】:D5.阅读下列代码段: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【正确答案】:A6.以下关于continue的描述,错误的是:()。A、continue只能应用于for循环、while循环和do-while循环B、continue语句在循环中的作用是跳出循环C、continue语句的作用是跳出下面尚未执行的语句,执行下一次循环D、continue语句可用于提前结束本次循环【正确答案】:B7.下列是构造方法特征的是()。A、名字与类相同B、不能由编程者书写,而由系统默认创建C、可以由编程者自由调用D、返回值类型是void【正确答案】:A8.下面哪项不是合法的条件语句()。A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}【正确答案】:B9.下面表达式的值的类型为()。

(int)6.5/7.5*3A、shortB、intC、doubleD、float【正确答案】:C10.已知:数组: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}【正确答案】:C11.(2分)在Java程序中,如下选项表示转义字符“换行”的是:()。A、\bB、\fC、\nD、\r【正确答案】:C12.以下关于构造方法的描述错误的是:()A、构造方法的返回类型只能是void型B、构造方法是类的一种特殊方法,它的方法名必须与类名相同C、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法【正确答案】:A13.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A、superB、importC、thisD、return【正确答案】:C14.(2分)关于super,以下说法中错误的是:().A、可以访问父类中被隐藏的成员变量B、用于调用父类被重写的方法C、用于定义父类D、调用父类的构造方法【正确答案】:C15.下列关于虚拟机说法错误的是:()。A、虚拟机可以用软件实现B、虚拟机不可以用硬件实现C、字节码是虚拟机的机器码D、虚拟机把代码程序与各操作系统和硬件分开【正确答案】:B16.java的数据结构类型中,正确的说法是()。A、有多维数组B、不可实现多维数组C、只有一个维数组,不可实现多维数组D、可用“一维数组的数组”实现多维数组【正确答案】:D17.已知:1Stringinput=JoptionPane.showInputDialog(“whatsyourname?”);2intage=Integer.parseIntln(input);语句2所起的作用是()A、将字符串转化为整数B、将整数转化为字符串C、对字符串进行语法分析D、对整数进行语法分析【正确答案】:A18.else子句不能单独作为语句使用,它必须和if子句配使用,那么else子句与if子句的配对原则是:else子句总是与离它()的if子句配对使用。A、最远B、第二远C、最近D、第二近【正确答案】:C19.语句int[]a=newint[100]的含义是()。A、数组a中的最大数是100B、数组a的下标自100开始计数C、数组a有100个整数D、数组a有100个自然数【正确答案】:C20.阅读下列代码:

PublicclassTest3{

publicstaticvoidmain(Stringargs[]){

System.out.println(100%3);

System.out.println(100%3.0);

}

}

程序运行结果为().A、1和1B、1和1.0C、1.0和1D、1.0和1.0【正确答案】:B21.在java实现中,每个编译单元就是一个以()为后缀的文件。A、javaB、classC、docD、exe【正确答案】:A22.执行for(i=0;i<10;i++);后i的值为()A、10B、11C、9D、0【正确答案】:A23.一个包含Java类H1、H2、H3的可执行源程序B.java,经过编译后,产生的文件是()。A、BclassB、H1.classC、H1.class,H2.class,H3.classD、Bclass,H1.class,H2.class,H3.class【正确答案】:D24.(2分)下列关于静态方法的描述中错误的是:()。A、静态方法并不操作调用它的对象,所以不能用静态方法来访问实例属性B、可以使用“类名.方法名”来调用静态方法C、可以使用“对象.方法名”来调用静态方法D、静态方法需要先创建实例之后,才可以应用【正确答案】:D25.方法main(Stringargs[])的定义开头是()。A、publicB、staticC、publicstaticD、publicstaticvoid【正确答案】:D26.(2分)下列关于引入包的描述中,错误的是:()。A、使用其他包中的类时,需要在程序的开头写上import语句B、引入包的代码书写在类声明语句的上面,打包语句的下面C、import只引入当前包下面的类,而不引入该包中子包里面的类D、一行只能引入一个包中的类,若有多个类需要引入,则要分写为多行【正确答案】:D解析:

(共10题,共20分)27.有三个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}【正确答案】:B28.执行15.2%5的结果是()。A、非法B、3C、0.2D、0【正确答案】:C29.阅读下列代码段:Intx=3;While(x<9)X+=2;X++;While语句执行的次数是()A、3B、4C、6D、9【正确答案】:A30.下面程序的输出结果是()。PublicclassTest{VoidprintValue(intm){Do{System.out.println(m);}while(--m>10);}Publicstaticvoidmain(String[]args){inti=10;Testt=newTest();t.printValue(i);}}A、8B、9C、10D、11【正确答案】:C31.接口是Java面向对象的实现机制之一,以下说法正确的是:()A、Java支持多重继承,一个类可以实现多个接口;B、Java只支持单重继承,一个类可以实现多个接口;C、Java只支持单重继承,一个类只可以实现一个接口;D、Java支持多重继承,但一个类只可以实现一个接口。【正确答案】:B解析:

Java语言只支持单重继承机制,不支持多重继承。单继承性使Java程序结构简单,层次清楚,易于管理,更安全可靠,从而避免了C++中因多重继承而引起的难以预测的冲突。但Java中可以通过接口来实现类似多重继承的作用。32.59.下面表达式中,用来访问数组a中第一个元素的是(

)。

A、a[0]

B、a[1]C、1D、a.0【正确答案】:A33.假设类A有构造方法A(inta),则在类A的其它构造方法中调用该构造方法的语句格式

应为。()A(x)B、this.A(x)C、this(x)D、super(x)【正确答案】:C34.(2分)若有定义Stringtom=“boy”;Stringhill=“boy”;则表达式(tom==hill)的值为()。A、1B、trueC、falseD、0【正确答案】:B35.阅读下列代码:

PublicclassTestl{

publicstaticvoidmain(Stringargs[]){

floatt=9.0f;

intq=5;

System.out.println((t++)*(--q));

}

}

程序运行结果为()。A、40B、40.0C、36D、36.0【正确答案】:D36.下列关于类和对象的描述中,不正确的一项是()。A、现实世界中,可以把每件事务都看作是一个对象B、一组对象构成一个程序,对象之间通过发送消息通知彼此该做什么C、有共同属性的对象可以抽象为类D、一个类只能实例化成一个对象.【正确答案】:D37.java语言中的控制结构包括()。A、顺序结构、选择结构、循环结构B、顺序结构、循环结构C、顺序结构、选择结构D、选择结构、循环结构【正确答案】:A38.下面选项不属于java的流程控制结构的是()。A、分支语句B、循环语句C、赋值语句D、递归【正确答案】:D39.(2分)阅读下列代码,代码执行后number的值是():intnumber=16;number=number>>>2;A、2B、8C、4D、16【正确答案】:C40.(2分)在某类中存在一个方法:intgetAge(intx),以下能作为这个方法重载的是:()。A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正确答案】:C41.下列关于引入包的描述中,错误的是:()A、使用其他包中的类时,需要在程序的开头写上import语句;B、引入包的代码书写在类声明语句的上面,打包语句的下面;C、import只引入当前包下面的类,而不引入该包中子包里面的类;D、一行只能引入一个包中的类,若有多个类需要引入,则要分写为多行。【正确答案】:D42.在编写JavaApplet程序时,需要在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.event.*;【正确答案】:B43.下面程序片段输出的是()。Inta=3;Intb=1;If(a=b)System.out.println(“a=”+a);A、a=1B、a=3C、编译错误,没有输出D、正常运行,但没有输出【正确答案】:C44.下列说法不正确的是()。A、java语言不考虑安全性B、java是跨平台的语言C、java是面向对象的语言D、java是具有多线各并发机制的语言【正确答案】:A45.如果一个类被声明为final类,则下列说法错误的是:()A、说明此类是根类;B、说明此类是最终类;C、此类中的方法不能被覆盖;D、此类中的变量不能被隐藏。【正确答案】:A46.数据下标越界,则发生异常,提示为()。A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、ClassCastException【正确答案】:C47.当编译和运行如下代码时会发生什么?()A、编译错误;B、编译正确,显示5;C、编译正确,显示10;D、编译正确,显示15;【正确答案】:B48.以下关于switch语句的描述中,错误的是()A、switch后面括号中的表达式只能是int、byte、short或char类型的值B、case后面必须是常量C、default子句是可选择的,可以省略D、break语句写在case的后面,作用是跳出此case子句【正确答案】:D解析:

break语句用来在执行完一个case分支后,使程序跳出switch结构,即终止switch结构的执行。49.(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【正确答案】:D50.阅读下面代码段: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【正确答案】:A51.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。A、一个B、两个C、四个D、任意多个【正确答案】:A52.以下关于while循环和do-while循环的描述中,错误的是()A、while结构与do-while结构的区别是后者的循环体至少被执行一次B、while结构的循环体必须是单条语句C、while结构是当条件为真时才能执行循环体D、do-while结构当条件为真时,能继续执行循环体【正确答案】:B53.jdk在Windows平台的目录下,java程序运行环境的根目录是()。A、binB、jreC、libD、src.zip【正确答案】:B解析:

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

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

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

Lib目录下都是库文件;

Jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。54.在Java中,()不是new操作符的作用。A、为对象分配内存空间B、调用类的构造方法C、为对象返回一个引用D、产生一个新类【正确答案】:D解析:

new关键字的作用:作为对象分配内存空间;调用类的构造方法;对对象返回一个引用。55.下列语句执行后,j的值是()。Intj=3,i=3;While(--i!=i/j)j=j+2;A、4B、5C、6D、7【正确答案】:D56.(2分)执行下面的程序片段后,i的值是:()。inti;for(i=32;i>=4;i/=2){if(i<20)break;}A、2B、4C、32D、16【正确答案】:D57.下列表示转义回车字符的是()。A、“r”B、\\rC、’r’D、\r【正确答案】:D58.关于接口的定义和实现,以下描述正确的是:()A、接口定义中的方法都只有定义没有实现B、接口定义中的变量都必须写明final和staticC、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D、如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public【正确答案】:A59.利用Java虚拟机执行类名为HelloWord的应用程序,正确的命令是()。A、javaHelloWord.ClassB、HelloWord.claC、javaHelloWord.java.ssD、javaHelloWord【正确答案】:D60.以下关于break的描述中,错误的是()A、break只能用于for、while和do-while循环中B、break语句在循环中的作用是跳出循环C、在多重循环中使用break语句时,它仅能终止其所在的循环层D、break语句在switch语句中的作用是跳出switch语句【正确答案】:A61.(2分)假设类A有构造方法A(inta),则在类A的其它构造方法中调用该构造方法的语句格式是:()A(x)B、this.A(x)C、this(x)D、super(x)【正确答案】:C62.(2分)关于接口的定义和实现,以下描述正确的是:()。A、接口定义中的方法都只有定义没有实现B、接口定义中的变量都必须写明final和staticC、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码D、如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public【正确答案】:A63.运行下列代码后,输出的内容是()。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【正确答案】:C64.switch语句不能用于的数据类型是()A、doubleB、byteC、shortD、char【正确答案】:A65.(2分)执行下列语句后,c的值为()。booleana=true,b=false;Stringc;c=(!a!=b?"yes":"no");A、0B、yesC、noD、3【正确答案】:C66.(2分)如下Java代码执行后,c的值是:()。booleana=false;booleanb=true;booleanc=(a&&b)&&(!b);A、1B、trueC、falseD、0【正确答案】:C67.下面赋值语句非法的是()。A、longtest=012B、shorts=10C、intother=(int)trueD、doubled=1234.05【正确答案】:C68.Java程序语句的结束符是()。A、“.”B、“;”C、“:”D、“=”【正确答案】:B69.在某类中存在一个方法:intgetAge(intx),以下能作为这个方法重载的是:()A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正确答案】:C解析:

方法的重载中,方法的名称相同,方法中参数的个数不同,或者参数的类型不同,再或者是参数的顺序不同。70.在java中,利用关键字()声明常量。A、intB、finalC、charD、float【正确答案】:B71.下面语句中不是循环语句的是()。A、for语句B、while语句C、switch语句D、do-while语句【正确答案】:C72.当编译运行如下程序代码时会发生什么?()。

PublicclassTest{

publicstaticvoidmain(){

System.out.println(“HelloWorld”);

}

}A、可以正常编译和运行,在控制台上输出“HelloWorld”B、可以正常编译和运行,但是在控制台上没有输出;C、不能正常编译,因为main()方法定义错误;D、可以正常编译,但是不能正常运行,因为找不到main()方法;【正确答案】:D73.(2分)在Java语言中,如下选项能正确定义字符型变量的是()。A、charch=‘ab’;B、charch=“a”;C、charch=97;D、Stringch=“a”;【正确答案】:C74.47.如果要区分两个英语单词字符串a和b是否相等(而不计大小写)应该选用的方法是()

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

C、a==b

D、aequalsIgnoreCase(b)【正确答案】:D75.若有定义:intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y的值()。A、9B、12C、15D、18【正确答案】:B76.PublicclassTest{

Publicstaticvoidmian(Stringargs[]){

floatf=12.0f;

inti=3;

System.out.println((f--)/(++i));

}

}

程序运行结果为()。A、3B、3.0C、4D、4.0【正确答案】:B77.下面的选项中能正确生成5个空字符串的是()。A、Stringa[]=newString[5]B、String5[a]C、String[5]aD、Stringa[5]【正确答案】:A78.A、1,6,8,9;B、1,6,9,9;C、6,6,8,9;D、1,1,8,9;【正确答案】:B79.已知:Stringgreeting="Hello!";Charchar4=greeting.charAt(4);问:char4的值为()。A、lB、!C、eD、o【正确答案】:D80.下列语句执行后,k的值是()。Inti,j,k=1;Lable:for(i=1;i<8;i++){for(j=1;j<6;j++){k∗=i+j;if(j==3)Breaklable;}}A、22B、23C、24D、25【正确答案】:C81.Java以JVM为基础,最下层是移植接口,由适配器和()组成。A、网卡B、JavaosC、Java基本类D、Java应用程序和applet小程序【正确答案】:B82.数组用来存储的数据结构是()。A、不同类型数据B、整数类型数据C、对象D、相同类型数据【正确答案】:D83.下列语句中执行跳转功能的语句是()。A、for语句B、while语句C、continue语句D、switch语句【正确答案】:C解析:

本题考查的是java流程控制中的跳转语句。在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。故本题答案为C。84.当编译和运行如下代码时会发生什么?()A、编译正确;B、编译错误,不能使用private修饰成员变量;C、编译错误,类中的私有变量不能在类外直接调用;D、编译错误,在类外没有声明s1.age;【正确答案】:C85.以下说法正确的是()。Inta=10;Intt=0;Do{t=a++;}while(t<=10);A、循环体一次都不执行B、循环体执行一次C、循环体执行两次D、无限次执行循环【正确答案】:C86.下列属于合法标识符的是()。A、_windB、5tieC、+fileD、room#【正确答案】:A87.下面的程序执行以后的结果是:()A、第3行和第7行不能通过编译,因为缺少方法名和返回类型B、第7行不能通过编译,因为只能有一个静态初始化器C、能通过编译,执行结果为:x=1D、能够通过编译,但程序运行结果不可预知,因为变量x没有初始化【正确答案】:C解析:

提示:详见书P99的静态初始化器。88.Java语言的执行模式是:()A、全编译型B、全解释型C、半编译和半解释型D、同脚本语言的解释模式【正确答案】:C89.inta=3,b=10;

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

上述程序的执行结果是:()。A、3B、10C、5D、6【正确答案】:D90.若有定义:Stringtom=“我们是学生”;则tom.length()的值为()。A、5B、10C、6D、11【正确答案】:A91.设x为int型变量,则执行以下语句段后,x的值为()。

X=15;

X+=x-=x-x;A、10B、20C、30D、40【正确答案】:C92.(2分)线程可以通过()方法休眠一段时间,然后回复运行。A、startB、stopC、yieldD、sleep【正确答案】:D93.(2分)在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()。A、superB、importC、thisD、return【正确答案】:C94.关于下面的代码,表达式的值为true的是()。Int[]arr={1,2,3};For(inti=0;i<2;i++)Arr[i]=0;A、arr[0]==0B、arr[0]==1C、arr[1]==1D、arr[2]==0【正确答案】:A95.下列关于父类成员的访问权限的描述中,正确的是:()A、子类可以继承父类中的所有成员;B、子类可以继承父类中除构造方法外的所有成员;C、子类可以继承父类中除private外的所有成员;D、子类可以继承父类中的public或protected成员。【正确答案】:D96.执行下列语句后,b的值为()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正确答案】:D97.若有定义Stringtom=“boy”;Stringhill=“boy”;则表达式(tom==hill)的值为()A、1B、trueC、falseD、0【正确答案】:B98.下列语句执行后,x的值为()。inta=4,b=5,x=3;if(++a==b)X=x∗a;A、3B、12C、15D、20【正确答案】:C99.(2分)每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。A、1个B、2个C、4个D、任意多个【正确答案】:A100.下列常量定义合法的是()。A、intTIMKF=1024B、charTIMKF=”1024”C、finalintTIMKF=1024D、byteTIMKF=’1024’【正确答案】:C1.注释的作用在程序运行时在屏幕上显示//后的内容。()A、正确B、错误【正确答案】:B2.Java中,一个类只能有一个父类,但是一个接口可以有一个以上的父接口。()A、正确B、错误【正确答案】:A3.对于Java的字节码文件不能被计算机硬件直接识别,而需要经过JVM中的编译器边解释边执行。()A、正确B、错误【正确答案】:A4.java命令中文件名不区分大小写,而javac命令中文件名区分大小写。()A、正确B、错误【正确答案】:B5.Java语言中不同的数据类型的长度是固定不变的,不随机器硬件不同而改变。()A、正确B、错误【正确答案】:A6.(2分)注释的作用是使得程序执行时在屏幕上显示//之后的内容。()A、正确B、错误【正确答案】:B7.在Java语言中,语句:Booleant=1&&0;的作用是给boolean类型变量t赋初值。()A、正确B、错误【正确答案】:B8.在引用数组元素时,下标是用于指出数组中某个元素位置的数字或者变量。()A、正确B、错误【正确答案】:A9.while循环执行循环体至少执行1次。()A、正确B、错误【正确答案】:B10.只能用一个确定的类型来声明变量。()A、正确B、错误【正确答案】:A11.Java有两种程序:JavaApplication和JavaApplet,其中JavaApplet程序只能在图形界面工作,而JavaApplication只能在字符界面工作。()A、正确B、错误【正确答案】:B12.同一个数组中可以存放多个不同类型的数据。()A、正确B、错误【正确答案】:B13.运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名class。()A、正确B、错误【正确答案】:B14.Java程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。()A、正确B、错误【正确答案】:A15.Java语言可以用数字、字母或下划线开头。()A、正确B、错误【正确答案】:B16.Java程序的源文件的扩展名为class。()A、正确B、错误【正确答案】:B17.结构化程序设计提高了程序的清晰简单性,并且它只需使用3种形式的控制结构就足够了。()A、正确B、错误【正确答案】:A18.(2分)Java语言中定义一个常量要用coast关键字。()Java语言中定义一个常量要用coast关键字。()A、正确B、错误【正确答案】:B19.Java源程序文件名应该与主类名保持一致。()A、正确B、错误【正确答案】:A20.用Javac编译Java源程序文件后得到的代码叫作字节码。()A、正确B、错误【正确答案】:A21.(2分)在引用数组元素时,下标是用于指出数组中某个元素位置的数字或者变量。A、正确B、错误【正确答案】:A22.内部类可以访问外层类的任何变量,包括私有的。()A、正确B、错误【正确答案】:A23.Java程序都还有一个main方法,因为它是所有Java程序执行的入口。()A、正确B、错误【正确答案】:B24.构造方法可以被继承。()A、正确B、错误【正确答案】:B25.用运算符“==”比较字符串对象时,只要两个字符串包含的是同一个值,结果便为true。()A、正确B、错误【正确答案】:B26.Java使用的字符集是Unicode字符集,每个字符在内存中占8位。()A、正确B、错误【正确答案】:B解析:

Unicode字符集在内存中占16位。27.Java源程序是由多个类定义组成的,每个程序可以定义若干个类,但是只有一个类是主类。()A、正确B、错误【正确答案】:A28.Java语言中定义一个常量要用coast关键字。()A、正确B、错误【正确答案】:B29.Java整型int占据2个字节,取值范围是:-32768~32768。()A、正确B、错误【正确答案】:B解析:

byte(8位),short(16位),int(32位),long(64位)30.Java语言的源程序要执行只需要编译过程。()A、正确B、错误【正确答案】:B31.无论Java源程序包含几个类的定义,若该源程序以B.java命名,编译后生成的都只能有一个名为B的字节码文件。()A、正确B、错误【正确答案】:B32.(2分)文件缓冲流的作用是提高文件的读/写效率。()A、正确B、错误【正确答案】:A33.数组的下标可以是int型或者是float类型。()A、正确B、错误【正确答案】:B34.抽象方法在不同子类中表现出多态性。()A、正确B、错误【正确答案】:A35.语句”importjava.apple.Applet;”中最后的Applet代表的是类。()A、正确B、错误【正确答案】:A36.接口中的方法有些可以被实现,有些不能被实现。()A、正确B、错误【正确答案】:B37.(2分)可以用if-else语句改写所有switch语句,反之可以用switch语句改写所有的if-else语句。A、正确B、错误【正确答案】:B38.(2分)在Java语言中,语句booleant=1&&0;的作用是给boolean类型变量t赋初值。()A、正确B、错误【正确答案】:B39.(2分)构造方法的返回类型只能是void型。()A、正确B、错误【正确答案】:B40.Java的跳转语句中包含goto语句。()A、正确B、错误【正确答案】:B41.构造函数用于创建类的实例对象,构造函数应与类名称相同,在类中必须定义构造函数,且只能定义一个构造函数。()A、正确B、错误【正确答案】:B解析:

如果在一个类中没有定义类的构造方法,系统在解析时会分配一个默认的构造方法,这个方法只是一个空壳子,没有参数,也没有代码,类的所有属性将根据其它数据类型赋缺省值。系统使用默认的构造方法来初始化对象时,将类中的变量自动初始化为该类型的默认值。例如整型初始化为0,浮点型初始化为0.0,字符型初始化为“\u0000”,逻辑型初始化为false,类初始化为null等。42.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数据。()A、正确B、错误【正确答案】:B43.(2分)while循环执行循环体至少执行1次。while循环执行循环体至少执行1次。A、正确B、错误【正确答案】:B44.if结构和if-else结构所做的动作是相同的。()A、正确B、错误【正确答案】:B45.多态性体现在,系统根据调用方法的参数或者调用方法的对象自动选择一个方法执行。()A、正确B、错误【正确答案】:A46.所有变量在使用前都必须初始化。()A、正确B、错误【正确答案】:B47.Java语言使用goto语句实现跳转。()A、正确B、错误【正确答案】:B48.强制类型转换运算符的功能是将一个表达式的类型转换为指定的类型。()A、正确B、错误【正确答案】:A49.Java认为变量Sum与sum是相同的。()A、正确B、错误【正确答案】:B50.(2分)外部类不能直接访问内部类的成员。()A、正确B、错误【正确答案】:A51.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。()A、正确B、错误【正确答案】:B52.“//”可以表示单行注释,也可以表示多行注释。()A、正确B、错误【正确

温馨提示

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

评论

0/150

提交评论