奥鹏作业答案 发表于 2017-5-19 08:28:30

华师17春《Java语言程序设计》在线作业答案

华师17春《Java语言程序设计》在线作业答案

附件就是答案,需要的可以自己下载,下载相关问题参考帮助中心说明

一、单选题:
1.关于以下程序段的说法正确的是(    )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }          (满分:2)
    A. 第2行编译出错
    B. 第4行编译出错
    C. 编译时产生错误
    D. 编译时没有产生错误,运行时发生异常
2.关于类和对象的叙述正确的是(    )          (满分:2)
    A. Java的类分为两大部分:系统定义的类和用户自定义的类
    B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
    C. 类的成员至少有一个属性和一个方法
    D. 类是对象的实例化
3.关于以下程序段的说法正确的是(    )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }          (满分:2)
    A. 第2行编译出错
    B. 第4行编译出错
无忧工作室ap5u.com专业提供远程教育辅导

    C. 编译时产生错误
    D. 编译时没有产生错误,运行时发生异常
4.以下有关构造方法的说法,正确的是(    )          (满分:2)
    A. 一个类的构造方法可以有多个
    B. 构造方法在类定义时被调用
    C. 构造方法只能由对象中的其它方法调用
    D. 构造方法可以和类同名,也可以和类名不同
5.下列语句序列执行后,i 的值是(    )。 int i=8, j=16; if( i-1 > j ) i--; else j--;          (满分:2)
    A. 15
    B. 16
    C. 7
    D. 8
6.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是(    )          (满分:2)
    A. x
    B. x
    C. x
    D. x
7.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的(    )          (满分:2)
    A. 成员方法可以直接调用父类的成员方法
    B. 成员方法可以直接调用父类的类方法
    C. 成员方法不可以直接调用其他类的成员方法
    D. 成员方法可以直接调用本类的类方法
8.给出如下代码: class test{ private int m; public static void fun(    ) { // some code... } } 如何使成员变量m 被函数fun(    )直接访问(    )          (满分:2)
    A. 将private int m 改为protected int m
    B. 将private int m 改为 public int m
    C. 将private int m 改为 static int m
    D. 将private int m 改为 int m
9.下列语句序列执行后,k 的值是(    )。 int m=3, n=6, k=0; while((m++) <(-- n)) ++k;          (满分:2)
    A. 0
    B. 1
    C. 2
    D. 3
10.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等(    )          (满分:2)
    A. m.length(    )
    B. m.length
    C. m.length(    )+1
    D. m.length+1
11.下列程序段执行后 b3 的结果是(    )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;          (满分:2)
    A. 0
    B. 1
    C. true
    D. false
12.下列语句执行后,变量a、c的值分别是(    )。 int x=182; int a,c; c=x/100; a=x%10;          (满分:2)
    A. 1,2
    B. 2,1
    C. 1.82, 2
    D. 100,82
13.设有定义 int i = 6 ;则执行以下语句后,i 的值为(    )。i += i - 1;          (满分:2)
    A. 10
    B. 121
    C. 11
    D. 100
14.下列语句序列执行后,k 的值是(    )。 int i=10, j=18, k=30; switch( j - i ) {case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j;}          (满分:2)
    A. 31
    B. 32
    C. 2
    D. 33
15.执行完代码&quot;int[]x=new int;&quot;后,以下(    )说明是正确的          (满分:2)
    A. x为0
    B. x未定义
    C. x为0
    D. x为空
二、多选题:
1.对于构造函数,下列叙述正确的是(    )          (满分:4)
    A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
    B. 构造函数的返回类型只能是void型。
    C. 构造函数的主要作用是完成对类的对象的初始化工作。
    D. 一般在创建新对象时,系统会自动调用构造函数
2.对于构造方法(constructor)描述正确的有(    )          (满分:4)
    A. 构造方法没有返回类型
    B. 构造方法一定是public的方法
    C. 如果我们没有显示定义构造方法,系统会提供一个缺省的
    D. 构造方法不能重载
3.下列哪些语句是正确的(    )          (满分:4)
    A. int a[][]=new int[];
    B. int a[][]={{1,3},{2,3,4},{1,2}};
    C. String s[][]=new String[];
    D. String s[][]={{"can","I"},{"help","you"}}
4.下面集合定义正确的有(    )          (满分:4)
    A. String strs[] = { ‘a’ ‘b’ ‘c’};
    B. String[] strs = {“a”, “b”, “c”};
    C. String[] strs = new String{“a” ”b” ”c”};
    D. String strs[] = new String[]{“a”, “b”, “c”};
5.Java2主要有几个分支?(    )          (满分:4)
    A. J2SE
    B. J2ME
    C. J2EE
6..以下switch表达语句正确的有(    )          (满分:4)
    A. public void switchTest(char c){switch(c){…}}
    B. public void switchTest(long c){switch(c){…}}
    C. public void switchTest(byte c){switch(c){…}}
    D. public void switchTest(double c){switch(c){…}}
7.以下哪些是Java中处理xml的API?(    )          (满分:4)
    A. JAXP
    B. JAXB
    C. JAXM
    D. SAAJ
8.以下对于方法覆盖(overriding)的说法正确的有(    )          (满分:4)
    A. 方法覆盖发生在同一类中
    B. 方法的覆盖发生在子类型中
    C. 方法名一定要一样
    D. 参数一定要一样
    E. 返回类型可以不一样
    F. 访问权限只能一样
    G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型
9.以下能作为char类型的字面值的有(    )          (满分:4)
    A. “e”
    B. ’f’
    C. ‘\u12’
    D. ’\u0012’
10.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(    )          (满分:4)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
三、判断题:
1.Java语言中的数组元素只能是基本数据类型而不能为对象类型(    )          (满分:2)
    A. 错误
    B. 正确
2.注释的作用是使程序在执行时在屏幕上显示//之后的内容(    )          (满分:2)
    A. 错误
    B. 正确
3.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(    )          (满分:2)
    A. 错误
    B. 正确
4.操作符判定两个分立的对象的内容和类型是否一致          (满分:2)
    A. 错误
    B. 正确
5.方法重写发生在类继承时,子类可以重写一个父类;参数列表一样时才能说是重写,否则就是重载          (满分:2)
    A. 错误
    B. 正确
6.最终类不能派生子类,最终方法不能被覆盖(    )          (满分:2)
    A. 错误
    B. 正确
7.System类不能实例化,即不能创建System类的对象(    )          (满分:2)
    A. 错误
    B. 正确
8.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目(    )          (满分:2)
    A. 错误
    B. 正确
9.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性          (满分:2)
    A. 错误
    B. 正确
10.Final类中的属性和方法都必须被final修饰符修饰(    )          (满分:2)
    A. 错误
    B. 正确
11.类加载器加载程序运行所需要的所有类,由网络系统导人的指定类总是先被加载          (满分:2)
    A. 错误
    B. 正确
12.最终类不能派生子类,最终方法不能被覆盖(    )          (满分:2)
    A. 错误
    B. 正确
13.类及其属性、方法可以同时有一个以上的修饰符来修饰(    )          (满分:2)
    A. 错误
    B. 正确
14.interface中定义的变量全部是final static变量          (满分:2)
    A. 错误
    B. 正确
15.一个Java类可以有多个父类(    )          (满分:2)
    A. 错误
    B. 正确
转载请注明出处无忧答案网www.ap5u.com

页: [1]
查看完整版本: 华师17春《Java语言程序设计》在线作业答案