帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通面相对象程序设计(Java)作业答案 (2)
面相对象程序设计(Java)
学校: 无
问题 1: 1. (6-6)关于Java语言的变量,说法正确的是( )。
选项:
A. 类的静态成员用关键字static声明。
B. 在方法中定义的局部变量在该方法被执行时创建。
C. 局部变量在使用前必须被初始化。
D. 成员变量在创建对象时被初始化。
答案: 类的静态成员用关键字static声明。
问题 2: 2. (6-6)关于Java的类方法(静态方法),下列叙述错误的有( )。
选项:
A. 在类方法中可直接调用本类中的类方法。
B. 在类方法中只能调用本类中的类方法。
C. 在类方法中可用this来调用本类的类方法。
D. 在类方法中绝对不能调用实例方法.
E. 在类方法中可直接调用本类的实例方法。
答案: 在类方法中只能调用本类中的类方法。
问题 3: 3. (6-6)关于静态语句块,正确的说法是( )。
选项:
A. 静态语句块用static修饰,与成员变量和成员方法的级别相同。
B. 静态语句块在调用构造方法前执行。
C. 静态语句块在调用构造方法后执行。
D. 实例化一个对象,静态语句块就执行一次。
E. 静态语句块只能加载一次。
F. 静态语句块完成类的初始化任务,如数据库连接,初始化图像等等。
答案: 静态语句块用static修饰,与成员变量和成员方法的级别相同。
问题 4: 4. (6-6)在类Person中定义了如下方法say( ), Person类中的 ( )方法能正确调用say()方法。 class Person{ public static void say(){} }
选项:
A. public void intro(){ }
B. static int show(){ //省略代码 }
C. private static void cry(){ //省略代码 }
D. public String getInfo(){ //省略代码 }
答案: public void intro(){ }
问题 5: 5. (6-6)关于静态方法的描述,错误的是( )。
选项:
A. 静态方法并不属于调用它的对象,所以不能用静态方法来访问实例属性
B. 可以使用“类名.方法名”来调用静态方法。
C. 可以使用“对象.方法名”来调用静态方法。
D. 需要先创建实例对象后才可以调用静态方法。
答案: 需要先创建实例对象后才可以调用静态方法。
问题 6: 6. (6-6)下面关于静态方法和实例方法的描述,正确的是( )。
选项:
A. 静态方法可以访问静态成员变量,不可以访问实例成员变量。
B. 实例方法可以访问静态成员变量,不可以访问实例成员变量。
C. 静态方法可以访问静态成员变量,也可以访问实例成员变量。
D. 静态方法不可以访问静态成员变量,也不可以访问实例成员变量。
答案: 静态方法可以访问静态成员变量,不可以访问实例成员变量。
问题 7: 7. (6-6)有如下代码,则该程序运行时输出结果是( )。 class Test{ public void show() { static int i=0; i++; System.out.println(i);; } } public class Demo8 { public static void main(String[] args) { Test test=new Test(); test.show(); } }
选项:
A. 0
B. 1
C. 2
D. 编译失败
答案: 请关注公众号【九八五题库】查看答案
问题 8: 8. (6-6)关于静态成员变量的说法,正确的是( )
选项:
A. 静态成员变量的访问权限控制符只能是public。
B. 静态成员变量不能用对象访问。
C. 如果拥有访问权限,可以用类直接访问静态成员变量
D. 静态成员变量必须利用构造方法进行初始化。
答案: 请关注公众号【九八五题库】查看答案
问题 9: 9. (6-6)在Java语言中,利用( )关键字声明类的静态成员,利用( )关键字声明最终变量(即常量)。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 10: 10. (6-6)在main(String[] args)方法内可以直接调用本类中的一个非静态方法
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 11: 11. (6-6)Java类中定义的静态代码块每次新建对象时都会被执行。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 12: 12. (6-6)在一个类中,static方法能够访问非static方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 13: 13. (6-6)在一个类中,非static方法能够访问static方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 14: 14. (6-6)在类中定义的非静态方法能够直接访问静态方法和非静态方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 15: 15. (6-6)在类中定义的静态方法能够直接访问静态方法和非静态方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 16: 16. (6-6)不同对象的实例变量占用的堆空间不同。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 17: 17. (6-6)所有对象的静态变量的存储空间相同。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 18: 1. Java的( )特性实现了软件开发人员一次编写,处处运行的梦想。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 19: 2. Java语言是纯( )编程语言。Java程序分为两种,一种是可独立运行的( ),另一种是内嵌于网页中执行的( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 20: 3. 虽然Java是解释型语言,但随着随着( )编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 21: 4. 为了彻底消除了安全隐患,Java语言丢弃了C/C++中的( )从而确保系统安全。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 22: 5. ( )就是能够在计算机CPU上执行的二进制代码。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 23: 6. Java应用程序可以在( )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 24: 7. Java虚拟机缩写为( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 25: 8. (01-05)编译Java源程序文件产生的字节码文件的扩展名为( )。
选项:
A. java
B. class
C. exe
D. html
答案: 请关注公众号【九八五题库】查看答案
问题 26: 9. 关于Java语言特点,下面说法正确的是( )。
选项:
A. Java是一种静态语言
B. Java的安全性不高
C. Java具有面向对象的特点
D. Java不适于分布式计算
答案: 请关注公众号【九八五题库】查看答案
问题 27: 10. 计算机硬件能够直接识别Java的字节码文件,不需要经过JVM边解释边执行。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 28: 1. (2-1)( )不是合法的Java自定义标识符。
选项:
A. abc-d
B. class
C. #good
D. 网络
答案: 请关注公众号【九八五题库】查看答案
问题 29: 2. (2-1)下列( )是不合法的自定义标识符。
选项:
A. protected
B. $Usdollars
C. 12name
D. car.taxi
E. new
答案: 请关注公众号【九八五题库】查看答案
问题 30: 3. (2-1)( )是Java语言合法的自定义标识符。
选项:
A. class
B. implements
C. π
D. private
答案: 请关注公众号【九八五题库】查看答案
问题 31: 4. (2-1)以下( )是不合法的Java自定义标识符。
选项:
A. _avaj
B. 5save
C. JaVA
D. $90
答案: 请关注公众号【九八五题库】查看答案
问题 32: 5. (2-1)下面叙述错误的是( )。
选项:
A. 一个字符的ASCII编码占用1个字节
B. 一个字符的Unicode编码占用2个字节
C. 一个汉字的UTF-8编码占用2个字节
D. 一个汉字的GB2312-80编码占2个字节
答案: 请关注公众号【九八五题库】查看答案
问题 33: 6. (2-1)以下( )是Java语言合法自定义标识符。
选项:
A. 3a46
B. a>b
C. _endline
D. this
答案: 请关注公众号【九八五题库】查看答案
问题 34: 7. (2-1)( )不是Java关键字。
选项:
A. double
B. integer
C. char
D. default
答案: 请关注公众号【九八五题库】查看答案
问题 35: 8. (2-1)在开发Java程序时,下列标识符命名符合默认规则的是( )。
选项:
A. 常量需要大写全部字母
B. 变量和方法名的首字母大写
C. 接口名的首字母小写
D. 类名的首字母小写
答案: 请关注公众号【九八五题库】查看答案
问题 36: 9. (2-1)Java语言采用( )字符集,该字符集的每个字符占( )字节。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 37: 10. (2-1)( )编码是国际组织制定的可以容纳世界上所有文字和字符的编码方案,又称统一码。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 38: 1. (01-01)Java语言属于( )。
选项:
A. 面向操作系统的语言
B. 面向对象的语言
C. 面向过程的语言
D. 面向机器的语言
答案: 请关注公众号【九八五题库】查看答案
问题 39: 2. (01-01)( )是面向大型企业级的Java应用开发平台。
选项:
A. J2EE
B. J2ME
C. J2SE
D. J2DE
答案: 请关注公众号【九八五题库】查看答案
问题 40: 3. (01-01)Java语言最初是由( )公司于1995年推出的面向对象程序设计语言。
选项:
A. IBM
B. Microsoft
C. Oracle
D. Sun
答案: 请关注公众号【九八五题库】查看答案
问题 41: 4. (01-01)为了开发企业级应用系统,最好采用Java的( )版本。
选项:
A. Java SE
B. Java ME
C. Java EE
D. Java TE
答案: 请关注公众号【九八五题库】查看答案
问题 42: 5. (01-01)Java语言的主要设计者是( )。
选项:
A. Bill Gates
B. Steve Jobs
C. John von Neumann
D. James Gosling
答案: 请关注公众号【九八五题库】查看答案
问题 43: 6. (01-01)随着Internet的发展,Java语言逐渐被业界所接受。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 44: 7. (01-01)Java语言是从( )语言发展而来的。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 45: 1. (2-2)下面说法正确的是( )。
选项:
A. 声明变量必须给出名称,但可以不指定类型
B. 变量的使用规则是先声明,后使用
C. 在程序运行过程中可以修改变量名
D. 一旦给变量赋值后就不能修改变量值
答案: 请关注公众号【九八五题库】查看答案
问题 46: 2. (2-2)下面叙述正确的是( )。
选项:
A. Java的源程序文件扩展名为.jar
B. Java的源程序文件名与public类名可以不相同
C. Java语言的标识符是区分大小写的
D. 不限定Java源程序文件中public类的数目
答案: 请关注公众号【九八五题库】查看答案
问题 47: 3. (2-2)有如下Java程序代码段,程序运行结果是( )。 String s[]={"北京", "江苏", "上海"}; System.out.println(s[1]);
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 48: 4. (2-2)( )方法是Java的Application程序的入口方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 49: 1. (2-3)下列叙述有错误的是( )。
选项:
A. Java语言的标识符不区分大小写
B. Java程序中所有内容都必须处于类内部
C. Java程序中必须有一个main方法,并且必须由public static来修饰
D. Java程序中任何代码块都必须由一对花括号“{ }”括号起来
答案: 请关注公众号【九八五题库】查看答案
问题 50: 2. (2-3)下面说法错误的是( )。
选项:
A. 一个Java源文件中只能有一个类
B. 一个Java源文件中只能有一个public class
C. 不能在Java程序的语句中间加入任何注释
D. public class所在的类名必须与文件名一致
答案: 请关注公众号【九八五题库】查看答案
问题 51: 3. (2-3)在调试Java程序过程中,最好采用( )注释暂时不需要的某行语句,该注释的语法为( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 52: 4. (2-3)Java语言中进行单行注释的符号是“\\”。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 53: 5. (2-3)Java语言中,可以利用“/* */”符号来注释多条暂时不用的语句。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 54: 6. (2-3)Java语言中,采用“/** 注释内容 */”来进行文档注释。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 55: 1. (2-4)属于Java基本数据类型的有( )。
选项:
A. short
B. byte
C. Boolean
D. int
E. Integer
F. float
G. String
答案: 请关注公众号【九八五题库】查看答案
问题 56: 2. (2-4)下面( )不是Java的基本数据类型
选项:
A. int
B. Boolean
C. Long
D. Float
E. char
F. float
答案: 请关注公众号【九八五题库】查看答案
问题 57: 3. (2-4)Java语言中存储范围最小的数据类型是( )。
选项:
A. int
B. long
C. byte
D. short
答案: 请关注公众号【九八五题库】查看答案
问题 58: 4. (2-4)下面说法正确的是( )。
选项:
A. Java基本数据类型占用存储空间大小与具体机器无关
B. float类型的精度高于double类型
C. Java语言的标识符是不区分大小写的
D. ASCII码可以表示汉字
答案: 请关注公众号【九八五题库】查看答案
问题 59: 5. (2-4) 不属于Java引用数据类型的是( )。
选项:
A. 类
B. 字符型
C. 数组型
D. 接口
E. 字符串
答案: 请关注公众号【九八五题库】查看答案
问题 60: 6. (2-4)Java语言提供了( )种基本数据类型。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 61: 7. (2-4)在任何平台上运行Java程序,Java的一个int类型数据占( )字节的存储空间。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 62: 8. (2-4)有如下代码段: int a,b; //(1) char c; //(2) a=b+c ; //(3) 第(3)行语句将把等号右边表达式运算结果转换为( )类型。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 63: 9. (2-4)下面Java程序代码段的第( )条语句有错误。 int x;//(1) double y;//(2) float z;//(3) x=500;//(4) y=3.1415;//(5) z=3.1415;//(6)
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 64: 10. (2-4)Java语言的数据类型分为( )类型和( )类型。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 65: 11. (2-4)Java基本数据类型char采用Unicode编码方案,每个Unicode码占用( )个字节存储空间。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 66: 12. (2-4)Java语言将存储范围大的数值类型转换为存储范围小的数值类型时,采用( )转换(强制/自动)。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 67: 1. 下面( )程序段可以产生一个不大于100的随机整数。
选项:
A. getInteger(100);
B. System.getInt(100);
C. Random.nextInt(100);
D. Random random=new Random(); int aInt=random.nextInt(100);
答案: 请关注公众号【九八五题库】查看答案
问题 68: 2. 在事先不知道循环语句重复执行的次数时,可以用一个( )值来终止循环。
选项:
A. 布尔
B. 正
C. 负
D. 标记
答案: 请关注公众号【九八五题库】查看答案
问题 69: 3. 通常情况下,一条完整的循环语句应包括( )。
选项:
A. 初始化部分
B. 循环体部分
C. 迭代部分和终止部分
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 70: 4. 如下代码段: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3"); break; default: System.out.println("Other Condition"); } 当m的值为( )时,输出的结果中包含“Condition 3”
选项:
A. 2
B. 0、1
C. 0、1、2
D. 0、1、2、3
答案: 请关注公众号【九八五题库】查看答案
问题 71: 5. 在命令提示符下以“java Test 99”运行以下程序,输出结果是( )。 public class Test { public static void main(String[] args) { int value = Integer.parseInt(args[0]); switch (value) { case 1: System.out.println("1"); case 2: System.out.println("2"); break; default: System.out.println("default"); break; } } }
选项:
A. 其它三项都不是
B. 1
C. default
D. 2
答案: 请关注公众号【九八五题库】查看答案
问题 72: 6. ( )语句用来退出当前循环语句。(不要写分号)
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 73: 7. 在循环语句的循环体中,可以用( )语句结束本次循环。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 74: 8. continue和break语句都能在( )语句中使用,此外break语句还可以在( )语句中使用。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 75: 9. Java语言没有goto语句。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 76: 10. 写出下面程序运行结果。 public class Demo { public static void main(String[] args) { int x = 0; if (x > 0) x = 1; switch (x) { case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break; case 3: System.out.println(3); default: System.out.println(4); break; } } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 77: 11. 写出下面程序运行结果。 public class Demo { public static void main(String args[]) { int x = 5, y = 10, r = 5; switch (x + y) { case 15: r += x; case 20: r -= y; case 25: r *= x / y; default: r += r; } System.out.println(r); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 78: 12. 写出以下程序运行结果。 public class Demo8 { public static void main(String[] args) { int sum=0; while(true) { for(int i=1,j=2;i<10;i++) { if(i*j%3==0) continue; sum=sum+i; } if(sum>20) break; } System.out.println(sum); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 79: 13. 写出下面程序运行结果。
public class Demo9 {
public static void main(String[] args) {
String msg="努力成就伟大梦想!";
for(int i=0;i
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 80: 1. (4-2)下面( )是不正确地初始化数组形式。
选项:
A. int key[]={1,2,3,4,5};
B. int key[]=new int[5];
C. int key[]={{1,2,3},{4,5,6}};
D. int key[][]={{1,2,3},{4,5,6},{22,33}};
答案: 请关注公众号【九八五题库】查看答案
问题 81: 2. (4-2)正确地初始化二维数组语句是( )。
选项:
A. float b[2][2]={1.12,3.45,8.36,0.4};
B. int a[][]={{1,2},{3,4},{1},{4,5,6,7}};
C. int a[2][]={{1,2},{3,4}};
D. float a[2][2]={0};
答案: 请关注公众号【九八五题库】查看答案
问题 82: 3. (4-2)下面( )不能正确创建数组。
选项:
A. float arr[ ][ ]=new float[6][6];
B. float arr [ ]=new float[6];
C. float arr [ ][ ]=new float[ ][6];
D. float [ ][ ] arr=new float[6][ ];
答案: 请关注公众号【九八五题库】查看答案
问题 83: 4. (4-2)下面( )语句能正确创建一个数组实例。
选项:
A. byte[] ba = new byte [10];
B. int ia = new int [15];
C. char[] ca = “Some String”;
D. float fa [][] = {4, 5, 6},{1, 2, 3};
答案: 请关注公众号【九八五题库】查看答案
问题 84: 5. (4-2)下面( )语句正确地声明一个整型的二维数组。
选项:
A. int a[ ][ ] = new int[ ][ ];
B. int a[][] = new int[5][ ];
C. int a[ ][ ] = new int[ 5 ][ 5 ];
D. int [][]a = new int[5][10];
E. int []a[] = new int[5][10];
F. int [ ][ ] a=new int[ ][ 5 ]
答案: 请关注公众号【九八五题库】查看答案
问题 85: 6. (4-2)在计算机程序中,利用( )维数组存储矩阵或二维表格。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 86: 7. (4-2)有如下语句: int[][] arr1 = { { 2, 3, 4 }, { 5, 6 }, { 7, 8, 9, 0 } }; 则arr1[2][2] * arr1.length * arr1[2].length的值是( ),
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 87: 8. (4-2)写出下面程序运行结果。
public class Demo2 {
public static void main(String[] args) {
int [][] arr=new int[3][3];
int sum=0;
for(int i=0;i
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 88: 1. (5-2)有如下方法声明,( )方法没有重载该方法。 void show(String msg,int x)
选项:
A. String show(String msg,int x);
B. void show( int x,String str);
C. int show(String s1,String s2);
D. void show(int x,int y,int z);
E. int show(String x,int y);
F. String SHow(String x,int y);
答案: 请关注公众号【九八五题库】查看答案
问题 89: 2. (5-2)有如下方法声明,( )是该方法的重载方法。 void max(int x,int y)
选项:
A. int max(double x,int y)
B. String max(String x,String y,int z)
C. void MAX(int x,int y)
D. int MAX(double x,double y)
E. int max(int x,int y,int z)
F. void max(int...args)
G. double max(int a,int b)
答案: 请关注公众号【九八五题库】查看答案
问题 90: 3. (5-2)以下( )不能作为void sort(int [ ] arr)方法的重载方法。
选项:
A. int sort(int[ ] arr)
B. void sort(double[ ] arr)
C. void Sort(int [ ] arr)
D. int sort(int [ ] array)
E. int sort(int ... array)
F. void sort(int [ ] arr,int length)
答案: 请关注公众号【九八五题库】查看答案
问题 91: 4. (5-2)下面( )不是方法重载。
选项:
A. int print(String str){ } int print(String str,int num){ }
B. int print(String str,int num){ } int print(int num,String str){ }
C. int print(String str){ } static void print(String str){ }
D. int print(double x){ } int print(float x){ }
答案: 请关注公众号【九八五题库】查看答案
问题 92: 5. (5-2)以下( )能作为void getSort(int x)的重载方法。
选项:
A. public getSort(float x)
B. int getSort(int y)
C. double getSort(int x,int y)
D. void get(int x,int y)
答案: 请关注公众号【九八五题库】查看答案
问题 93: 6. (5-2)通过( )来区分方法重载。
选项:
A. 采用不同的形式参数列表
B. 返回值的数据类型不同
C. 调用时用类名或对象名做前缀
D. 参数名不同
答案: 请关注公众号【九八五题库】查看答案
问题 94: 7. (5-2)在Java语言中,定义多个名字相同但参数类型与参数个数不同的方法,称这些方法是( )。在( )阶段,JVM根据每个方法所用的参数类型和个数来决定调用哪个具体的方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 95: 1. (7-2)有如下代码,下面哪些说法是正确的?( ) class X { X( ) { } } class Y extends X { }
选项:
A. Y类的构造方法修饰符是public。
B. Y类的构造方法修饰符是 protected。
C. Y类的构造方法没有参数。
D. Y类的构造方法调用了this( )。
E. Y类的构造方法调用了super( )。
答案: 请关注公众号【九八五题库】查看答案
问题 96: 2. (7-2)关键字super的作用是( )。
选项:
A. 在子类中访问被隐藏的父类成员变量
B. 在子类中调用被重写的父类成员方法
C. 调用父类的构造方法
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 97: 3. (7-2)编译并运行下面程序,以下描述哪个是正确的。( ) 1 class Cat{ 2 public String toString(){ 3 return super.toString(); 4 } 5 }
选项:
A. 编译通过
B. 编译通过但运行时出错
C. 第行2出错,不能成功编译
D. 第行3出错,不能成功编译
答案: 请关注公众号【九八五题库】查看答案
问题 98: 4. (7-2)super关键字表示( )。
选项:
A. 当前对象的引用。
B. 当前对象直接父类对象的引用。
C. 当前对象祖先类对象的引用。
D. 当前类的子类对象的引用。
答案: 请关注公众号【九八五题库】查看答案
问题 99: 5. (7-2)super关键字表示( )。
选项:
A. 当前对象的引用
B. 当前对象直接父类对象的引用
C. 当前对象祖先类对象的引用
D. 当前类的子类对象的引用
答案: 请关注公众号【九八五题库】查看答案
问题 100: 6. (7-2)当重载构造方法时,可以使用关键字( )来指代本类中的其他构造方法,而使用关键字( )来指代父类构造方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 101: 7. (7-2)父类的构造方法能够被子类继承。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 102: 1. (7-3)关于final关键字的说法,正确的是( )。
选项:
A. 如果修饰成员变量,则一旦赋了值,就等同一个常量。
B. 如果修饰类,则该类只能被一个子类继承。
C. 如果修饰成员方法,则该方法不能在子类中被重写。
D. 如果修饰成员方法,则该方法所在的类不能被继承。
答案: 请关注公众号【九八五题库】查看答案
问题 103: 2. (7-3)关于final关键字的作用,叙述正确的是( )。
选项:
A. 用finale修饰的静态成员变量必须初始化赋值。
B. 用final修饰的非静态成员变量只能进行一次赋值。
C. final不能修饰局部变量。
D. final不能修饰接口。
E. final能够修饰抽象类。
F. final修饰的类不能被继承。
答案: 请关注公众号【九八五题库】查看答案
问题 104: 3. (7-3)采用( )关键字修饰该类,则该类不能被继承。
选项:
A. private
B. final
C. public
D. stop
答案: 请关注公众号【九八五题库】查看答案
问题 105: 4. (7-3)定义不能被继承的Fish类,应采用( )。
选项:
A. class Fish{ }
B. native class Fish{ }
C. class final Fish{ }
D. final class Fish{ }
答案: 请关注公众号【九八五题库】查看答案
问题 106: 5. (7-3)编译如下定义的MyString类,将出现( )。 class MyString extends java.lang.String{ }
选项:
A. 成功编译
B. 不能编译,因为没有main方法
C. 不能编译,因为String是abstract类型的
D. 不能编译,因为String是final类型的
答案: 请关注公众号【九八五题库】查看答案
问题 107: 6. (7-3)Java语言通过关键字( )防止类被继承。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 108: 7. (7-3)关键字final不能修饰局部变量。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 109: 8. (7-3)关键字final不仅可以修饰成员变量,而且可以修饰局部变量。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 110: 9. (7-3)用final修饰的成员方法不能被重载。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 111: 10. (7-3)用final修饰的成员方法不能被重写。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 112: 11. (7-3)用final修饰的成员变量如果是基本类型,则需要在定义时初始化赋值。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 113: 12. (7-3)子类可以重写父类中用final修饰的成员方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 114: 13. (7-3)下面代码能够通过编译。 class NewString extends java.lang.String{ private int length; }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 115: 1. (10-1)与Java基本类型对应的类称为( )类,把基本类型转换为对象类型称为( ),把对象类型转换为基本类型称为( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 116: 2. (10-1)Number类是一个抽象类,提供了将数值包装类对象转换为基本数据类型的方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 117: 3. (10-1)Number是Object的子类,但不是Double的父类。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 118: 4. (10-1)请写出程序运行结果。 class Base{ private int x; public Base(int x) { this.x = x; } public void setX(int x) { this.x = x; } public int getX() { return this.x; } public String toString() { return ""+this.x; } } public class Demo2 { public static void main(String[] args) { Base a=new Base(10); Base b=a; b.setX(20); System.out.println(a.getX()*b.getX()+""+a); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 119: 1. (9-1)关于异常的定义,下列描述中最正确的一个是( )。
选项:
A. 程序编译错误
B. 程序语法错误
C. 程序自定义的异常事件
D. 程序编译或运行中所发生的可预料或不可预料的异常事件,它会引起程序的中断,影响程序的正常运行
答案: 请关注公众号【九八五题库】查看答案
问题 120: 2. (9-1)下面( )不是异常情况。
选项:
A. 数组下标越界
B. 死循环
C. 文件不能打开
D. 对象类型不匹配
答案: 请关注公众号【九八五题库】查看答案
问题 121: 3. (9-1)( )语言提供了专门的异常处理机制。
选项:
A. C语言
B. C++语言
C. Java语言
D. Basic语言
答案: 请关注公众号【九八五题库】查看答案
问题 122: 4. (9-1)Java程序执行过程中,下列错误不属于Error的是( )。
选项:
A. 动态链接失败。
B. 虚拟机错误。
C. 线程死锁。
D. 被零除。
答案: 请关注公众号【九八五题库】查看答案
问题 123: 5. (9-1)不属于Java异常处理机制优点的是( )。
选项:
A. 把错误处理代码从正常代码中分离出来。
B. 按错误类型和差别分组。
C. 对无法预测的错误进行捕获和处理。
D. 能够处理任何类型的错误。
答案: 请关注公众号【九八五题库】查看答案
问题 124: 6. (9-1)将Java源代码翻译成字节码时产生的错误为( )错误,而程序在运行时产生的错误称为( )错误。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 125: 7. (9-1)计算机程序错误分为( )、( )和逻辑错误。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 126: 8. (9-1)Error是系统的严重错误,包括动态链接失败、虚拟机错误、线程死锁等,由( )检测生成并抛出。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 127: 9. (9-1)Throwable类是( )包中的一个类,它派生了 ( )和( )等两个子类。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 128: 10. (9-1)语句System.out.println(3.0/0)不会抛出ArithmeticException异常。
选项:
答案: 请关注公众号【九八五题库】查看答案