离线作业答案 发表于 2017-10-25 11:01:10

北语17秋《Java语言程序设计》作业1234题目

17秋《Java语言程序设计》作业1
一、单选题:【10道,总分:100分】
1.下列关于表达式的说法中正确的一项是(    )。          (满分:10)
    A. 单个常量不可以作为表达式
    B. 单个变量不可以作为表达式
    C. 表达式可以作为其它表达式的操作数
    D. 表达式的类型是操作数的类型
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:16 The result is:8.0
    B. The result is:8.0 The result is:16
    C. The result is:8 The result is:16.0
    D. The result is:16.0 The result is:8
3.执行下面的程序段后i和j的结果为(    )。   int i=1,j=10;do{             if(i++>--j)continue;}while(i<5);          (满分:10)
    A. i=6,j=5
    B. i=5,j=5
    C. i=6,j=4
    D. i=5,j=6
4.下面的程序段,方法A返回的类型为(    )。public class ReturnA{    ReturnType A(byte x,double y){      return(short)x/y*2;    }}          (满分:10)
    A. double
    B. byte
    C. float
    D. short
5.下面程序段的运行结果为(    )。public class OperatorsAndExpressions {    void stringsPlus(    ){      int x=3,y=4,z=5;      String s="xyz=";      System.out.println(x+y+z);      System.out.println(s+x+y+z);    }    public static void main(String args[]){          (满分:10)
    A. 345 xyz=345
    B. 12 xyz=345
    C. 345 xyz=12
    D. 12 xyz=12
6.下面程序段的输出结果为public class Test {    public static void main(String args[]){      int a[]={1,2,3},b[]=new int ;      System.arraycopy(a, 0, b, 0, 3);      System.out.println("a="+a+" b="+b);      a=10;      System.out.println("a          (满分:10)
    A. a=1 b=1 a=10 b=1
    B. a=10 b=1 a=10 b=1
    C. a=1 b=10 a=1 b=10
    D. a=10 b=10 a=1 b=1
7.定义一个表示20个值为null的字符串数组,下面选项正确的是(    )。          (满分:10)
    A. String [] a;
    B. String a[];
    C. char a[];
    D. String a[]=new String;
8.用整型数10创建一个Integer类的对象,下列语句中,能够完成上述功能的是(    )。          (满分:10)
    A. Integer i=new Integer(10);egerLUE
    B. Integer i=10;
    C. int i=10;
    D. Integer i=Integer(10);
9.下列哪个说法是正确的(    )。          (满分:10)
    A. 结构化程序设计中鼓励使用goto语句
    B. 结构化程序中绝对不能使用跳转语句
    C. 结构化程序设计中有3中逻辑控制结构:顺序、循环和选择
    D. 每个程序中都必须使用顺序、循环和选择
10.下面程序段的说法,正确的是(    )。 interface Stack{    Object content[];    push(Object x);    Object pop(    );    boolean isEmpty(    );}          (满分:10)
    A. 程序可以通过编译,但运行有错误
    B. 不能通过编译
    C. 程序可以通过编译,运行正常
    D. 以上答案都不对
17秋《Java语言程序设计》作业2
一、单选题:【10道,总分:100分】

1.下面程序段的输出结果是(    )。public class Test{      public static void main(String args[]){       int x=3;   for(int i=1;i<=20;i=i+2)         x=x+i/5;   System.out.println(x);    }}          (满分:10)
    A. 19
    B. 20
    C. 21
    D. 18
2.执行下面的赋值语句后,a和b的值为(    )。a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue(    );          (满分:10)
    A. a="1024",b="1024"
    B. a="1024",b=1024
    C. a=1024,b="1024"
    D. a=1024,b=1024
3.下列哪个数代表十六进制整数?          (满分:10)
    A. 0123
    B. 1900
    C. fa00
    D. 0xa2
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[]){       int x=3;   for(int i=1;i<=20;i=i+2)         x=x+i/5;   System.out.println(x);    }}          (满分:10)
    A. 19
    B. 20
    C. 21
    D. 18
6.下列程序运行后,输出的结果是(    )。public class Test{      public static void main(String args[]){          outer:for(int i=0;i<3;i++)      inner:for(int j=0;j<2;j++){            if(j==1)continue outer;            System.out.println(j+" and "+i);      }          (满分:10)
    A. 0 and 00 and 10 and 2
    B. 0 and 10 and 10 and 2
    C. 1 and 01 and 1 1 and 2
    D. 0 and 01 and 12 and 2
7.执行下面程序断后,z值为(    )。int x=1,y=2,z=3;z=z/(float)(x/y);          (满分:10)
    A. 编译无法通过
    B. 6
    C. 3
    D. 2
8.下面程序段的输出结果是(    )。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
9.下列关于finally说法正确的是(    )。          (满分:10)
    A. finally语句应该放在所有的异常控制器的最前面
    B. 如果程序在前面的异常控制器中匹配到了合适异常,就不再执行finally语句了
    C. 无论程序是否找到合适的异常控制器,都会执行finally语句
    D. 如果程序在前面的异常控制器中匹配到了多个合适的异常,就不再执行finally语句了
10.下列语句序列执行后,k的值是(    )。public class Test{      public static void main(String args[]){          int m=3,n=6,k=0;      while((m++)<(n--))            ++k;      System.out.println(k);    }}          (满分:10)
    A. 0
    B. 1
    C. 2
    D. 3
17秋《Java语言程序设计》作业3
一、单选题:【10道,总分:100分】

1.Java语言的许多特点中,下列哪个是C++语言所不具备的特点?          (满分:10)
    A. 高性能
    B. 跨平台
    C. 面向对象
    D. 有类库
2.Java语言具有许多优点和特点,哪个是通过Java虚拟机实现的?          (满分:10)
    A. 可移植性
    B. 多线程
    C. 分布式计算
    D. 安全性
3.Java的平台无关性是指(    )。          (满分:10)
    A. 使用Java编写的应用程序不用修改就可在不同的软硬件平台上运行
    B. 使用Java编写的应用程序只需要少量的修改就可在不同的软硬件平台上运行
    C. 使用Java编写的应用程序只需要少量的修改就可在不同的软件平台上运行
    D. 使用Java编写的应用程序只需要少量的修改就可在不同的软硬件平台上运行
4.以下叙述中不正确的是(    )。          (满分:10)
    A. Java语言支持多线程,它能同步共享数据,处理不同的事件
    B. Java语言允许使用指针访问内存,但不允许指针数组访问内存
    C. Java是一种跨平台的面向对象的语言
    D. Java解释器生成与体系结构无关的字节码文件格式,只需提供相应的Java运行系统,程序便能在任何种类的处理器上允许。
5.下列特点中,是Java虚拟机执行的特点之一的是(    )。          (满分:10)
    A. 字节代码
    B. 多进程
    C. 静态链接
    D. 编译
6.Java语言使用(    )进行解释执行。          (满分:10)
    A. 字节码
    B. 机器码
    C. 伪码
    D. 二进制码
7.下列基本命令中,(    )命令是类文件解释器。          (满分:10)
    A. javadoc
    B. jar
    C. javah
    D. javap
8.下列不属于提高Java语言安全保障的方式的是(    )。          (满分:10)
    A. 不允许使用指针
    B. 对字节码执行前进行检查
    C. 防治对内存的非法入侵
    D. 采用半编译和半解释型执行模式
9.按照Java的标识符命名规则,下列表示常量的标识符正确的是(    )。          (满分:10)
    A. HelloWorld
    B. HELLOWORLD
    C. helloworld
    D. helloWorld
10.Java程序的安全性体现在多个层次,下列说法不正确的是(    )。          (满分:10)
    A. 在编译层,有语法检查
    B. 在解释层,有字节码校验器
    C. 在应用层,有访问权限检查
    D. 在平台层,通过配置策略,设定访问资源域
17秋《Java语言程序设计》作业4
一、单选题:【10道,总分:100分】

1.能将程序补充完整的选项是(    )。class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n,int a){name=n;age=a;} public Person(String n,String d,int a) { department=d;          (满分:10)
    A. Person(n,a)
    B. this(Person(n,a))
    C. this(n,a)
    D. this(name,age)
2.下面的程序段,在程序执行到第13行的声明时,将调用(    )。class Person{       public void printValue(int i,int j){}       public void printValue(int i){}}public class Teacher extends Person{       public void printValue(int i,int j){}       public void printValue(int i){}          (满分:10)
    A. 第3行的方法
    B. 第4行的方法
    C. 第8行的方法
    D. 第9行的方法
3.以下不属于对象的性质的是(    )。          (满分:10)
    A. 对象可做另一对象的成员
    B. 对象之间可以相互赋值
    C. 对象可以用作数组的元素
    D. 父对象可以实例化子对象
4.下列对继承的说法正确的一项是(    )。          (满分:10)
    A. 子类能继承父类的所有方法和变量
    B. 子类能继承父类的非私有方法和变量
    C. 子类只能继承父类的public方法和变量
    D. 子类只能继承父类的方法,而不能继承变量
5.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是(    )。          (满分:10)
    A. 当类只可以在声明这些类的包中使用
    B. 该类的使用没有任何限制
    C. 该类没有子类,也没有父类
    D. 该类不可以被继承
6.关于方法的说法哪一项是正确的?          (满分:10)
    A. 方法中的形参可以和方法所属类的属性同名
    B. 方法必须有形参
    C. 同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果
    D. 没有返回值的方法可以用void来表示,也可以不加
7.下列说法正确的是(    )。          (满分:10)
    A. 用abstract关键字修饰的方法,不能再被子类重写
    B. 用final关键字修饰的方法,不能再被子类重写
    C. 抽象类中一定要包含abstract方法
    D. 某个类中包含了abstract方法,该类可以不声明为abstract类
8.下面程序段的输出结果是(    )。class Base{       int i;       Base(    ){            add(1);       }       void add(int v){            i+=v;       }       void print(    ){            System.out.println(i);       }}class Extension extends Base{       Exten          (满分:10)
    A. 9
    B. 18
    C. 20
    D. 22
9.下列说法中,哪一项是正确的?          (满分:10)
    A. 引用一个类的属性或调用其方法,必须以这个类的对象为前缀
    B. 创建新的类对象使用关键字new,回收无用的类对象使用关键字free
    C. 一个程序里有且只能有一个公共类,它就是主类
    D. 对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象
10.构造函数何时被调用?          (满分:10)
    A. 创建对象时
    B. 类定义时
    C. 使用对象的方法时
    D. 使用对象属性时

页: [1]
查看完整版本: 北语17秋《Java语言程序设计》作业1234题目