作业答案 发表于 2017-4-24 14:21:06

北语17春《Java语言程序设计》作业1234作业答案100分

17春《Java语言程序设计》作业1

一、单选题:
1.应用程序中的main(    )方法返回的类型是(    )。          (满分:10)
    A. void
    B. String
    C. char
    D. int
2.下面程序段的输出结果为(    )。public class MethLoad {    public static void main(String args[]){      MethLoad classObj=new MethLoad(    );      classObj.methTest(4);      classObj.methTest(4.0);    }    void methTest(double d){      double sum=2*d;          (满分:10)
    A. The result is
3.执行下面的程序段后,j的值为(    )。public class NewClass {      public static void main(String args[]){             int i=0x00E;      int j=~i;      System.out.print(j);    }}          (满分:10)
    16 The result is
4.下列哪个说法是正确的(    )。          (满分:10)
    8.0
    B. The result is
5.定义一个长度为5值为空的字符串数组,下列选项正确的是(    )。          (满分:10)
    8.0 The result is
6.下面不属于Java语句的基本数据类型的是(    )。          (满分:10)
    16
    C. The result is
7.下面的程序段运行结果为(    )。public class OperatorsAndExpressions {    void priorityOfArithmaticOperator(    ){      int a=10,b=4,c=20;      System.out.println(a+c%b);      System.out.println(a++*b);    }    public static void main(String args[]){      O          (满分:10)
    8 The result is
8.执行下面的程序段后,j的值为(    )。public class NewClass {      public static void main(String args[]){             int i=0x00E;      int j=~i;      System.out.print(j);    }}          (满分:10)
    16.0
    D. The result is
9.假设a是int类型的变量,并初始化为1,则下列选项中,合法的一个条件语句是(    )。          (满分:10)
    16.0 The result is
10.当编译和运行下面的代码时,出现的结果为(    )。public class NewClass {    static int total=10;    public static void main(String args[]){             new NewClass(    );    }    public NewClass(    ){      System.out.println("In Test");      System.out.println(this);          (满分:10)
    8

17春《Java语言程序设计》作业2

一、单选题:
1.下面程序段的输出结果是(    )。public class Test{      void printValue(int m){      do{            System.out.println("The value is "+m);      }while(--m>10);    }    public static void main(String args[]){      int i=10;      Test t=new Test(    );      t          (满分:10)
    A. The value is 8
    B. The value is 9
    C. The value is 10
    D. The value is 11
2.下面程序段的输出结果是(    )。public class Test{      void printValue(int m){      do{            System.out.println("The value is "+m);      }while(--m>10);    }    public static void main(String args[]){      int i=10;      Test t=new Test(    );      t          (满分:10)
    A. The value is 8
    B. The value is 9
    C. The value is 10
    D. The value is 11
3.在Java中,数组是被当成以下哪项来处理的。          (满分:10)
    A. 类
    B. 对象
    C. 接口
    D. 简单数据类型
4.下面程序段的输出结果是(    )。public class Test{      public static void main(String args[]){      int a,b;      for(a=1,b=1;a=10)break;          if(b%2==1){            b+=2;            continue;          }      }      Syste          (满分:10)
    A. 5
    B. 6
    C. 7
    D. 101
5.下面的程序执行后,屏幕上显示的应是(    )。public class Test{      public static void main(String args[]){         char char1[]={'t','e','s','t'};       char char2[]={'t','e','s','t','1'};       String s1=new String(char1);       String s2=new String(char2,0,4);          (满分:10)
    A. true
    B. false
    C. test
    D. 编译错误
6.下列哪个是非法的Java标识符?          (满分:10)
    A. TreeGlasses
    B. FirstJavaApplet
    C. $theLastOne
    D. Two273.5
7.下列循环的次数是(    )。int y=2,x=4;while(--x!=x/y){}          (满分:10)
    A. 1次
    B. 2次
    C. 3次
    D. 4次
8.下列哪个数代表单精度浮点数?          (满分:10)
    A. 0652
    B. 3.4457D
    C. 0.298f
    D. 0L
9.下列程序段输出的结果是(    )。public class NewClass {               public static void main(String args[]){               int x=0;            boolean b1,b2,b3,b4;            b1=b2=b3=b4=true;            x=(b1|b2&b3^b4)?++x:x--;            System.out.printl          (满分:10)
    A. -1
    B. 0
    C. 1
    D. 2
10.下面程序段的输出结果是(    )。public class Test{      public static void main(String args[]){      int n=5,sum=0;      while(n>0){          sum+=n;          --n;      }      System.out.println("sum is:"+sum);       }    }          (满分:10)
    A. sum is

17春《Java语言程序设计》作业3

一、单选题:
1.Java字节码的解释执行方式是(    )。          (满分:10)
    A. 不需要解释
    B. 一次解释完整个代码
    C. 每次编译解释并执行一小段代码来完成
    D. 每次解释并执行一小段代码来完成
2.关于Java虚拟机说法正确的是(    )。          (满分:10)
    A. Java虚拟机只能由软件实现
    B. Java虚拟机只能由硬件实现
    C. 在不同的操作系统中Java虚拟机的实现方式不同,要么使用硬件,要么使用软件
    D. 在无线技术中,都用硬件实现Java虚拟机
3.Java语言的许多特点中,下列哪个是C++语言所不具备的特点?          (满分:10)
    A. 高性能
    B. 跨平台
    C. 面向对象
    D. 有类库
4.在下列选项中,属于Java语言的代码安全检测机制的一项是(    )。          (满分:10)
    A. 动态链接
    B. 访问权限的检查
    C. 通过接口实现多重继承
    D. 将所有的Java应用都看作对象,按类进行封装
5.以下叙述中不正确的是(    )。          (满分:10)
    A. Java语言支持多线程,它能同步共享数据,处理不同的事件
    B. Java语言允许使用指针访问内存,但不允许指针数组访问内存
    C. Java是一种跨平台的面向对象的语言
    D. Java解释器生成与体系结构无关的字节码文件格式,只需提供相应的Java运行系统,程序便能在任何种类的处理器上允许。
6.下列关于类、包和源文件的叙述中,不正确的一项是(    )。          (满分:10)
    A. 一个包可以包含多个包
    B. 一个源文件,只能有一个公共类
    C. 属于同一个包的类在默认情况下可以相互访问
    D. 系统不会为源文件创建默认的包
7.不可用于文档注释的注释语句格式是(    )。          (满分:10)
    A. /**…//
    B. /*…*/
    C. //
    D. /**…*/
8.不具有移植性的语言是(    )。          (满分:10)
    A. C
    B. C++
    C. Java
    D. Visual Basic
9.Java程序的安全性体现在多个层次,下列说法不正确的是(    )。          (满分:10)
    A. 在编译层,有语法检查
    B. 在解释层,有字节码校验器
    C. 在应用层,有访问权限检查
    D. 在平台层,通过配置策略,设定访问资源域
10.有关Java中的指针,说法正确的是(    )。          (满分:10)
    A. Java摒弃了指针
    B. Java保留了指针,但摒弃了指针数组
    C. Java将会在新版本中增加指针数组
    D. Java摒弃了指针和数组

17春《Java语言程序设计》作业4

一、单选题:
1.关于对象成员占用内存的说法哪一项是正确的?          (满分:10)
    A. 同一个类的对象共用一段内存
    B. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。
    C. 对象的方法不占用内存
    D. 以上说法都不正确
2.下列关于内部类的说法,正确的是(    )。          (满分:10)
    A. 内部类不可以声明为private和protected,只能声明为public
    B. 内部类不可以定义为abstract
    C. 内部类可以与包含它的类名相同
    D. 内部类可以使用包含它的类的成员变量
3.在抽象类中声明一个抽象方法的是(    )。          (满分:10)
    A. public abstract method(    );
    B. public abstract void method(    );
    C. public void abstract Method(    );
    D. public void method(    ){abstract;}
4.下列说法中,哪一项是正确的?          (满分:10)
    A. 引用一个类的属性或调用其方法,必须以这个类的对象为前缀
    B. 创建新的类对象使用关键字new,回收无用的类对象使用关键字free
    C. 一个程序里有且只能有一个公共类,它就是主类
    D. 对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象
5.下面程序段中最早被垃圾收集的是(    )。public void method(    ){       String a,b;       a=new String("hello world");       b=new String("game over");       System.out.println(a+b+"ok");       a=null;       a=b;       System.out.println(a);}          (满分:10)
    A. 第4行前
    B. 第6行前
    C. 第7行前
    D. 第8行前
6.下列对继承的说法正确的一项是(    )。          (满分:10)
    A. 子类能继承父类的所有方法和变量
    B. 子类能继承父类的非私有方法和变量
    C. 子类只能继承父类的public方法和变量
    D. 子类只能继承父类的方法,而不能继承变量
7.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是(    )。          (满分:10)
    A. 当类只可以在声明这些类的包中使用
    B. 该类的使用没有任何限制
    C. 该类没有子类,也没有父类
    D. 该类不可以被继承
8.下列说法中,哪一项是正确的?          (满分:10)
    A. 一个Java类可以有一个父类,并实现一个接口
    B. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
    C. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的
    D. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法
9.下列说法正确的是(    )。          (满分:10)
    A. 一个Java源文件中可以有多个public类
    B. 文件名必须和public类的类名相同
    C. public要放在类声明中的任何位置
    D. 在声明类时,abstract和final可以同时使用
10.下列说法中,哪一些是正确的?          (满分:10)
    A. 抽象类中的抽象方法必须在该类的子类中具体实现
    B. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
    C. final类中的属性和方法都必须被final修饰符修饰
    D. 最终类不能派生子类,最终方法不能被覆盖

minmin_0802 发表于 2017-5-6 20:43:53

无忧网不错,哈哈
页: [1]
查看完整版本: 北语17春《Java语言程序设计》作业1234作业答案100分