Java2课后选择题
    Java2课后选择题
    Java2实用教程(第4版)课后选择题整理 (以下内容可能会出现少量错别字,望见谅)
    ――by[小坏蛋~]
    第一章选择题
    (1)下列哪个是JDK提供的编译器?
    A.
    D.
    (2)下列哪个是Java应用程序主类中正确的main方法?
    A. public void main (String args[])
    B.static void main (String args[])
    C .public static void Main (String args[])
    D .public static void main (String args[])
    第二章.选择题
    (1)下列哪项字符序列可以作为标识符?
    A .true B .default C. _d-class
    (2)下列哪三项是正确的float变量的声明?
    A .float foo=-1; B .float foo=1.0;
    C .float foo=42e1; D. float foo=2.02f;
    E .float foo== 3.03d; F. float foo== 0x0123;
    (3)下列哪一项叙述是正确的?
    A. char型字符在Unicode表中的位置范围是0至__
c和java先学哪个
    B. char型字符在Unicode表中的位置范围是0至__
    C. char型字符在Unicode表中的位置范围是0至__
    D. char型字符在Unicode表中的位置范围是-__至__
    (4)以下哪两项是正确的char型变量的声明?
    A. char ch=“R"; B .char ch='\\'
    C. char ch='ABCD'; D. char ch="ABCD";
    E. char ch='\ucafc'; F. char ch='\u__'
    (5)下列程序中哪些[代码]是错误的?
    public class E
    { public static void main(String args[])
    { int x =8;
    byte b=127; //【代码1】
    b=x; /【代码2】
    x=12L; //【代码3】
    long y=8.0; //【代码4】
    float z=6.89; //【代码5】}
    Java2课后选择题
    }
    (6)对于int a[]=new int;下列哪个叙述是错误的?
    A. a.length的值是3。 B. a的值是1。
    C. a的值是0。 D. a[a.length-1]的值等于a的值。
    第三章.选择题
    (1)下列哪个叙述是正确的?
    A. 5.0/2+10的结果是double型数据。
    B. (int)5.8+1.0的结果是int型数据。
    C.’苹’+’果’的结果是char型数据。
    D. (short) 10+'a’的结果是short型数据。
    (2)用下列哪个代码替换程序标注的[代码]会导致编译错误?
    A. m--0 B. m++0
    C. m=0 D. m100true
    public class E{
    public static void main (String args[]){
    int m=10,n=0;
    while([代码]){n++;} }
    }
    (3)假设有int x=1;以下哪个代码导致“可能损失精度,到int需要char”这样的编 译错误?
    A. short t=12+'a'; B .char c= 'a'+1;
    B. C. char m='a'+x; D .byte n='a'+1;
    第四章选择题
    (1)下列哪个叙述是正确的?
    A. Java应用程序由若干个类所构成,这些类必须在一个源文件中。
    B. Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布 在若干个源文件中,其中必须有一个源文件含有主类。
    C. Java源文件必须含有主类。
    D. Java源文件如果含有主类,主类必须是public类。
    (2)下列哪个叙述是正确的?
    A.成员变量的名字不可以和局部变量的名字相同。
    B.方法的参数的名字可以和方法中声明的局部变量的名字相同。
    C.成员变量没有默认值。
    D.局部变量没有默认值.
    (3)对于下列Hello类,哪个叙述是正确的?
    A. Hello类有2个构造方法。
    B. Helol类的int Hello()方法是错误的方法。
    C. Hello类没有构造方法。
    D. Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。 class Hello{
    Hello(int m){}
    int Hello(){return 20;}
    Java2课后选择题
    hello(){}}
    (4)对于下列Dog类,哪个叙述是错误的?
    A. Dog(int m)与Dog(double m)是互为重载的构造方法。
    B. int Dog(int m)与void Dog(double m)是互为重载的非构造方法。
    C. Dog类只有两个构造方法,而且没有无参数的构造方法。
    D. Dog类有3个构造方法。
    class Dog{
    Dog(int m){}
    Dog(double m){}
    int Dog(int m){

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。