覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCJava面向对象程序设计(Java程序设计I)作业答案

Java面向对象程序设计(Java程序设计I)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. (01-01)Java语言属于( )。

A. 面向操作系统的语言

B. 面向对象的语言

C. 面向过程的语言

D. 面向机器的语言

答案: 面向对象的语言

2. 2. (01-01)Java语言的主要设计者是( )。

A. Bill Gates

B. Steve Jobs

C. John von Neumann

D. James Gosling

答案: James Gosling

3. 3. (01-01)Java语言最初是由( )公司于1995年推出的面向对象程序设计语言。

A. IBM

B. Microsoft

C. Oracle

D. Sun

答案: Sun

4. 4. (01-01)( )是面向大型企业级的Java应用开发平台。

A. J2EE

B. J2ME

C. J2SE

D. J2DE

答案: J2EE

5. 5. (01-01)为了开发企业级应用系统,最好采用Java的( )版本。

A. Java SE

B. Java ME

C. Java EE

D. Java TE

答案: Java EE

6. 6. (01-01)Java语言是从( )语言发展而来的。

答案: oak;oak语言

7. 7. (01-01)随着Internet的发展,Java语言逐渐被业界所接受。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 1. (01-05)编译Java源程序文件产生的字节码文件的扩展名为( )。

A. java

B. class

C. exe

D. html

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 2. 关于Java语言特点,下面说法正确的是( )。

A. Java是一种静态语言

B. Java的安全性不高

C. Java具有面向对象的特点

D. Java不适于分布式计算

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 3. Java应用程序可以在( )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 4. Java虚拟机缩写为( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 5. 为了彻底消除了安全隐患,Java语言丢弃了C/C++中的( )从而确保系统安全。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 6. 虽然Java是解释型语言,但随着随着( )编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 7. Java语言是纯( )编程语言。Java程序分为两种,一种是可独立运行的( ),另一种是内嵌于网页中执行的( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 8. Java的( )特性实现了软件开发人员一次编写,处处运行的梦想。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 9. ( )就是能够在计算机CPU上执行的二进制代码。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 10. 计算机硬件能够直接识别Java的字节码文件,不需要经过JVM边解释边执行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 1. (2-1)以下( )是Java语言合法自定义标识符。

A. 3a46

B. a>b

C. _endline

D. this

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 2. (2-1)下面叙述错误的是( )。

A. 一个字符的ASCII编码占用1个字节

B. 一个字符的Unicode编码占用2个字节

C. 一个汉字的UTF-8编码占用2个字节

D. 一个汉字的GB2312-80编码占2个字节

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 3. (2-1)以下( )是不合法的Java自定义标识符。

A. _avaj

B. 5save

C. JaVA

D. $90

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 4. (2-1)( )不是Java关键字。

A. double

B. integer

C. char

D. default

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 5. (2-1)( )是Java语言合法的自定义标识符。

A. class

B. implements

C. π

D. private

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 6. (2-1)在开发Java程序时,下列标识符命名符合默认规则的是( )。

A. 常量需要大写全部字母

B. 变量和方法名的首字母大写

C. 接口名的首字母小写

D. 类名的首字母小写

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 7. (2-1)( )不是合法的Java自定义标识符。

A. abc-d

B. class

C. #good

D. 网络

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 8. (2-1)下列( )是不合法的自定义标识符。

A. protected

B. $Usdollars

C. 12name

D. car.taxi

E. new

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 9. (2-1)Java语言采用( )字符集,该字符集的每个字符占( )字节。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 10. (2-1)( )编码是国际组织制定的可以容纳世界上所有文字和字符的编码方案,又称统一码。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 1. (2-2)下面叙述正确的是( )。

A. Java的源程序文件扩展名为.jar

B. Java的源程序文件名与public类名可以不相同

C. Java语言的标识符是区分大小写的

D. 不限定Java源程序文件中public类的数目

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 2. (2-2)下面说法正确的是( )。

A. 声明变量必须给出名称,但可以不指定类型

B. 变量的使用规则是先声明,后使用

C. 在程序运行过程中可以修改变量名

D. 一旦给变量赋值后就不能修改变量值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 3. (2-2)( )方法是Java的Application程序的入口方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 4. (2-2)有如下Java程序代码段,程序运行结果是( )。 String s[]={"北京", "江苏", "上海"}; System.out.println(s[1]);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 1. (2-3)下面说法错误的是( )。

A. 一个Java源文件中只能有一个类

B. 一个Java源文件中只能有一个public class

C. 不能在Java程序的语句中间加入任何注释

D. public class所在的类名必须与文件名一致

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 2. (2-3)下列叙述有错误的是( )。

A. Java语言的标识符不区分大小写

B. Java程序中所有内容都必须处于类内部

C. Java程序中必须有一个main方法,并且必须由public static来修饰

D. Java程序中任何代码块都必须由一对花括号“{ }”括号起来

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 3. (2-3)在调试Java程序过程中,最好采用( )注释暂时不需要的某行语句,该注释的语法为( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 4. (2-3)Java语言中,采用“/** 注释内容 */”来进行文档注释。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 5. (2-3)Java语言中进行单行注释的符号是“\\”。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 6. (2-3)Java语言中,可以利用“/* */”符号来注释多条暂时不用的语句。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 1. (2-4)下面说法正确的是( )。

A. Java基本数据类型占用存储空间大小与具体机器无关

B. float类型的精度高于double类型

C. Java语言的标识符是不区分大小写的

D. ASCII码可以表示汉字

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 2. (2-4) 不属于Java引用数据类型的是( )。

A. 类

B. 字符型

C. 数组型

D. 接口

E. 字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 3. (2-4)Java语言中存储范围最小的数据类型是( )。

A. int

B. long

C. byte

D. short

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 4. (2-4)属于Java基本数据类型的有( )。

A. short

B. byte

C. Boolean

D. int

E. Integer

F. float

G. String

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 5. (2-4)下面( )不是Java的基本数据类型

A. int

B. Boolean

C. Long

D. Float

E. char

F. float

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 6. (2-4)下面Java程序代码段的第( )条语句有错误。 int x;//(1) double y;//(2) float z;//(3) x=500;//(4) y=3.1415;//(5) z=3.1415;//(6)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 7. (2-4)在任何平台上运行Java程序,Java的一个int类型数据占( )字节的存储空间。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 8. (2-4)Java语言提供了( )种基本数据类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 9. (2-4)Java语言的数据类型分为( )类型和( )类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 10. (2-4)Java语言将存储范围大的数值类型转换为存储范围小的数值类型时,采用( )转换(强制/自动)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 11. (2-4)Java基本数据类型char采用Unicode编码方案,每个Unicode码占用( )个字节存储空间。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 12. (2-4)有如下代码段: int a,b; //(1) char c; //(2) a=b+c ; //(3) 第(3)行语句将把等号右边表达式运算结果转换为( )类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 1. 在命令提示符下以“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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 2. 通常情况下,一条完整的循环语句应包括( )。

A. 初始化部分

B. 循环体部分

C. 迭代部分和终止部分

D. 以上都是

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 3. 在事先不知道循环语句重复执行的次数时,可以用一个( )值来终止循环。

A. 布尔

B. 正

C. 负

D. 标记

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 4. 下面( )程序段可以产生一个不大于100的随机整数。

A. getInteger(100);

B. System.getInt(100);

C. Random.nextInt(100);

D. Random random=new Random(); int aInt=random.nextInt(100);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 5. 如下代码段: 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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 6. ( )语句用来退出当前循环语句。(不要写分号)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 7. continue和break语句都能在( )语句中使用,此外break语句还可以在( )语句中使用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 8. 在循环语句的循环体中,可以用( )语句结束本次循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 9. Java语言没有goto语句。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 10. 写出下面程序运行结果。 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); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 11. 写出以下程序运行结果。 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); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 12. 写出下面程序运行结果。 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; } } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 13. 写出下面程序运行结果。 public class Demo9 { public static void main(String[] args) { String msg="努力成就伟大梦想!"; for(int i=0;i

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 1. (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][ ];

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 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};

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 3. (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}};

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 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};

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 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 ]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 6. (4-2)有如下语句: int[][] arr1 = { { 2, 3, 4 }, { 5, 6 }, { 7, 8, 9, 0 } }; 则arr1[2][2] * arr1.length * arr1[2].length的值是( ),

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 7. (4-2)在计算机程序中,利用( )维数组存储矩阵或二维表格。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 1. (4-3)初始了如下二维数组,( )能够遍历该二维数组。 int [ ][ ] arr={{3,4,5},{7,8,2},{1},{6,2,8}};

A. for(int i=0;i

B. for(int i=0;i

C. for(int i=0;i

D. for(int list:arr) for(int x:list) System.out.println(x);

E. for(int[ ] list:arr) for(int x:list) System.out.println(x);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 2. (4-1)请阅读程序,然后写出程序运行结果。 public class Demo7 { public static void main(String[] args) { int [] arr= new int[5]; int sum=0; Arrays.fill(arr, 3); for(int x:arr) { sum=sum+x; } System.out.println(sum); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 3. (4-1)写出下面程序运行结果。 public class Demo { public static void main(String[] args) { int a[]={1,3,5,7,9,11,13}; int b[]=new int[10]; int sum=0; System.arraycopy(a,2,b,3,3); for(int x:b) sum=sum+x; System.out.println(sum); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 4. (4-1)写出下面程序运行结果。 public class Demo5 { public static void main(String []args) { int[] arr={12,35,8,7,2}; Arrays.sort(arr); System.out.println(arr[3]*arr.length); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 5. (4-3)写出以下程序运行结果。 public class Demo05 { public static void main(String[] args) { int temp = 0; int[][] arr = { { 3, 4, 5 }, { 7, 8, 2 }, { 1 }, { 6, 2, 8 } }; for (int[] list : arr) for (int x : list) { if(x>3) temp += list.length; } System.out.println(temp); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 1. (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){ }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 2. (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)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 3. (5-2)通过( )来区分方法重载。

A. 采用不同的形式参数列表

B. 返回值的数据类型不同

C. 调用时用类名或对象名做前缀

D. 参数名不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 4. (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);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 5. (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)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 6. (5-2)在Java语言中,定义多个名字相同但参数类型与参数个数不同的方法,称这些方法是( )。在( )阶段,JVM根据每个方法所用的参数类型和个数来决定调用哪个具体的方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 1. (6-6)关于静态成员变量的说法,正确的是( )

A. 静态成员变量的访问权限控制符只能是public。

B. 静态成员变量不能用对象访问。

C. 如果拥有访问权限,可以用类直接访问静态成员变量

D. 静态成员变量必须利用构造方法进行初始化。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 2. (6-6)关于静态方法的描述,错误的是( )。

A. 静态方法并不属于调用它的对象,所以不能用静态方法来访问实例属性

B. 可以使用“类名.方法名”来调用静态方法。

C. 可以使用“对象.方法名”来调用静态方法。

D. 需要先创建实例对象后才可以调用静态方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 3. (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. 编译失败

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 4. (6-6)下面关于静态方法和实例方法的描述,正确的是( )。

A. 静态方法可以访问静态成员变量,不可以访问实例成员变量。

B. 实例方法可以访问静态成员变量,不可以访问实例成员变量。

C. 静态方法可以访问静态成员变量,也可以访问实例成员变量。

D. 静态方法不可以访问静态成员变量,也不可以访问实例成员变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 5. (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(){ //省略代码 }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 6. (6-6)关于Java语言的变量,说法正确的是( )。

A. 类的静态成员用关键字static声明。

B. 在方法中定义的局部变量在该方法被执行时创建。

C. 局部变量在使用前必须被初始化。

D. 成员变量在创建对象时被初始化。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 7. (6-6)关于静态语句块,正确的说法是( )。

A. 静态语句块用static修饰,与成员变量和成员方法的级别相同。

B. 静态语句块在调用构造方法前执行。

C. 静态语句块在调用构造方法后执行。

D. 实例化一个对象,静态语句块就执行一次。

E. 静态语句块只能加载一次。

F. 静态语句块完成类的初始化任务,如数据库连接,初始化图像等等。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 8. (6-6)关于Java的类方法(静态方法),下列叙述错误的有( )。

A. 在类方法中可直接调用本类中的类方法。

B. 在类方法中只能调用本类中的类方法。

C. 在类方法中可用this来调用本类的类方法。

D. 在类方法中绝对不能调用实例方法.

E. 在类方法中可直接调用本类的实例方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 9. (6-6)在Java语言中,利用( )关键字声明类的静态成员,利用( )关键字声明最终变量(即常量)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 10. (6-6)不同对象的实例变量占用的堆空间不同。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 11. (6-6)在main(String[] args)方法内可以直接调用本类中的一个非静态方法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 12. (6-6)Java类中定义的静态代码块每次新建对象时都会被执行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 13. (6-6)在类中定义的非静态方法能够直接访问静态方法和非静态方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 14. (6-6)所有对象的静态变量的存储空间相同。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 15. (6-6)在一个类中,static方法能够访问非static方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 16. (6-6)在一个类中,非static方法能够访问static方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 17. (6-6)在类中定义的静态方法能够直接访问静态方法和非静态方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 1. (6-7)Java程序中的代码块分为哪些?

A. 普通代码块

B. 普通构造块

C. 复合代码块

D. 静态构造块

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 2. (6-7)下面( )代码段属于普通构造块。 class Block{ {//代码1 System.out.println("1"); } static{//代码2 System.out.println("2"); } {//代码3 System.out.println("3"); } public Block() {//代码4 System.out.println("4"); } }

A. 代码1

B. 代码2

C. 代码3

D. 代码4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 3. (6-7)下面( )代码段属于静态构造块。 class Block{ {//代码1 System.out.print("1"); } static{//代码2 System.out.print("2"); } {//代码3 System.out.print("3"); } public Block() {//代码4 System.out.print("4"); } static void show() {//代码5 System.out.print("5"); } static {//代码6 System.out.print("6"); } }

A. 代码1

B. 代码2

C. 代码3

D. 代码4

E. 代码5

F. 代码6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 4. (6-7)下面( )代码段属于普通代码块。 class Block{ {//代码1 System.out.print("1"); } static{//代码2 System.out.print("2"); } {//代码3 System.out.print("3"); } public Block() {//代码4 System.out.print("4"); } static void show() {//代码5 System.out.print("5"); } static {//代码6 System.out.print("6"); } }

A. 代码1

B. 代码2

C. 代码3

D. 代码4

E. 代码5

F. 代码6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 5. (6-7)在Java类中,静态构造块能够访问静态成员变量(类变量)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 6. (6-7)在Java类中,静态构造块能够访问实例变量(非静态成员变量)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 7. (6-7)静态方法体中的代码块称为静态构造块。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 8. (6-7)仅仅在类第一次加载时执行该类的静态构造块。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 9. 定义类Block和测试类Demo,运行Demo的结果是( )。 class Block{ {//代码1 System.out.print("1"); } static{//代码2 System.out.print("2"); } {//代码3 System.out.print("3"); } public Block() {//代码4 System.out.print("4"); } static void show() {//代码5 System.out.print("5"); } static {//代码6 System.out.print("6"); } } //定义测试类Demopublic class Demo { public static void main(String[] args) { new Block().show(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 10. 定义类Block和类Demo,运行Demo的输出结果是( )。 class Block{ {//代码1 System.out.print("1"); } static{//代码2 System.out.print("2"); } {//代码3 System.out.print("3"); } public Block() {//代码4 System.out.print("4"); } static void show() {//代码5 System.out.print("5"); } static {//代码6 System.out.print("6"); } } //定义测试类Demo public class Demo { public static void main(String[] args) { new Block().show(); new Block() } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 1. (7-2)编译并运行下面程序,以下描述哪个是正确的。( ) 1 class Cat{ 2 public String toString(){ 3 return super.toString(); 4 } 5 }

A. 编译通过

B. 编译通过但运行时出错

C. 第行2出错,不能成功编译

D. 第行3出错,不能成功编译

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 2. (7-2)super关键字表示( )。

A. 当前对象的引用

B. 当前对象直接父类对象的引用

C. 当前对象祖先类对象的引用

D. 当前类的子类对象的引用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 3. (7-2)super关键字表示( )。

A. 当前对象的引用。

B. 当前对象直接父类对象的引用。

C. 当前对象祖先类对象的引用。

D. 当前类的子类对象的引用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 4. (7-2)关键字super的作用是( )。

A. 在子类中访问被隐藏的父类成员变量

B. 在子类中调用被重写的父类成员方法

C. 调用父类的构造方法

D. 以上都是

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 5. (7-2)有如下代码,下面哪些说法是正确的?( ) class X { X( ) { } } class Y extends X { }

A. Y类的构造方法修饰符是public。

B. Y类的构造方法修饰符是 protected。

C. Y类的构造方法没有参数。

D. Y类的构造方法调用了this( )。

E. Y类的构造方法调用了super( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 6. (7-2)当重载构造方法时,可以使用关键字( )来指代本类中的其他构造方法,而使用关键字( )来指代父类构造方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. 7. (7-2)父类的构造方法能够被子类继承。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 1. (7-3)编译如下定义的MyString类,将出现( )。 class MyString extends java.lang.String{ }

A. 成功编译

B. 不能编译,因为没有main方法

C. 不能编译,因为String是abstract类型的

D. 不能编译,因为String是final类型的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 2. (7-3)定义不能被继承的Fish类,应采用( )。

A. class Fish{ }

B. native class Fish{ }

C. class final Fish{ }

D. final class Fish{ }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 3. (7-3)采用( )关键字修饰该类,则该类不能被继承。

A. private

B. final

C. public

D. stop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 4. (7-3)关于final关键字的说法,正确的是( )。

A. 如果修饰成员变量,则一旦赋了值,就等同一个常量。

B. 如果修饰类,则该类只能被一个子类继承。

C. 如果修饰成员方法,则该方法不能在子类中被重写。

D. 如果修饰成员方法,则该方法所在的类不能被继承。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 5. (7-3)关于final关键字的作用,叙述正确的是( )。

A. 用finale修饰的静态成员变量必须初始化赋值。

B. 用final修饰的非静态成员变量只能进行一次赋值。

C. final不能修饰局部变量。

D. final不能修饰接口。

E. final能够修饰抽象类。

F. final修饰的类不能被继承。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 6. (7-3)Java语言通过关键字( )防止类被继承。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 7. (7-3)关键字final不能修饰局部变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 8. (7-3)用final修饰的成员方法不能被重载。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 9. (7-3)关键字final不仅可以修饰成员变量,而且可以修饰局部变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 10. (7-3)下面代码能够通过编译。 class NewString extends java.lang.String{ private int length; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 11. (7-3)子类可以重写父类中用final修饰的成员方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 12. (7-3)用final修饰的成员变量如果是基本类型,则需要在定义时初始化赋值。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 13. (7-3)用final修饰的成员方法不能被重写。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 1. (7-13)采用( )运算符可以判断一个对象是否类的实例。

A. sizeof

B. extends

C. instanceof

D. interface

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 2. (7-13)请阅读程序,写出程序运行结果。 //运行结果题 public class Demo4 { public static int print(Object obj) { int []arr; int sum=1; if(obj instanceof int[]) { arr=(int[])obj; for(int x:arr) { sum=arr.length+sum; } } return sum; } public static void main(String[] args) { int []arr= {1,2,3,4,5}; String [] list= {"孙悟空","猪八戒","唐僧"}; System.out.println(print(arr)+print(list)); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 1. (8-1)Java语言提供的JFC中,( )包用来提供数据库操作的类和接口。

A. java.net

B. java.sql

C. java.awt

D. java.io

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 2. (8-1)在Java程序,用package语句说明一个包时,该包的层次结构必须是 ( )。

A. 与文件的结构相同

B. 与文件目录的层次相同

C. 与文件类型相同

D. 与文件大小相同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 3. (8-1)以下说法正确的是( )。

A. java.lang包被隐式包含到所有程序中

B. Java的import关键字用来通知编译器当前正在编写一个数据输入类

C. "import java.awt.*"表示使用一个java.awt包中名称为"*"的类

D. java.net包中包含了java.awt包

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 4. (8-1)下列关于包概念的描述中,错误的是( )。

A. 包的概念最开始产生的原因是避免类名重复

B. 包是由.class文件组成的一个集合,在物理上包被转换成一个文件夹

C. 一般情况下,功能相同或者相关的类组织在一个包中

D. 包只能定义一层,即包中不能再有子包

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 5. (8-1)(1)在包中qzy.jsu定义了如下类Base; package qzy.jsu; public class Base{ public void show1( ) { } protected void show2( ) { } void show3( ) { } private voidshow4( ){}; } (2)在包中qzy.student定义了类Sub,则①处的正确代码是( )。 package qzy.student; import qzy.jsu.*; public class Sub { public void show() { ① } }

A. new Base( ).show1( );

B. new Base( ).show2( );

C. new Base( ).show3( );

D. new Base( ).show4( );

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 6. (8-1)如果需要使用包中的类,需要使用( )关键字引入该包。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 7. (8-1)Java程序中的包实际上就是一个( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 8. (8-1)如果要想使用jar包中类,则必须配置环境变量( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. 9. (8-1)在运行Java程序时,由JVM自动引入而不用 import 语句引入的包是 ( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. 1. (9-1)关于异常的定义,下列描述中最正确的一个是( )。

A. 程序编译错误

B. 程序语法错误

C. 程序自定义的异常事件

D. 程序编译或运行中所发生的可预料或不可预料的异常事件,它会引起程序的中断,影响程序的正常运行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 2. (9-1)下面( )不是异常情况。

A. 数组下标越界

B. 死循环

C. 文件不能打开

D. 对象类型不匹配

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 3. (9-1)( )语言提供了专门的异常处理机制。

A. C语言

B. C++语言

C. Java语言

D. Basic语言

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 4. (9-1)Java程序执行过程中,下列错误不属于Error的是( )。

A. 动态链接失败。

B. 虚拟机错误。

C. 线程死锁。

D. 被零除。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 5. (9-1)不属于Java异常处理机制优点的是( )。

A. 把错误处理代码从正常代码中分离出来。

B. 按错误类型和差别分组。

C. 对无法预测的错误进行捕获和处理。

D. 能够处理任何类型的错误。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 6. (9-1)将Java源代码翻译成字节码时产生的错误为( )错误,而程序在运行时产生的错误称为( )错误。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 7. (9-1)计算机程序错误分为( )、( )和逻辑错误。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 8. (9-1)Error是系统的严重错误,包括动态链接失败、虚拟机错误、线程死锁等,由( )检测生成并抛出。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. 9. (9-1)Throwable类是( )包中的一个类,它派生了 ( )和( )等两个子类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 10. (9-1)语句System.out.println(3.0/0)不会抛出ArithmeticException异常。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 1. (9-2)如果Java程序在运行过程中抛出了异常但没有被try语句处理,则该异常最终被JVM处理。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 2. (9-2)下面程序能够通过编译检查。 public class Demo5 { public static void main(String[] args) { try { System.out.println(3/0); System.out.println("你好"); }catch(Exception e) { e.printStackTrace(); }catch(ArithmeticException e) { e.printStackTrace(); } } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 3. (9-2)请阅读程序,写出程序运行结果。 public class Demo8 { public static void main(String args[]) { int b = get(); System.out.println(b); } public static int get() { try { return 1; } finally { return 2; } } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 1. (9-4)如果不希望在方法中捕获并处理异常,采用( )关键字可以把该方法产生的异常抛出。

A. throw

B. throws

C. goto

D. break

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. 2. (9-4)当方法产生异常而无法确定该如何处理该异常时,JVM如何处理? ( )

A. 声明异常

B. 捕获异常

C. 抛出异常

D. 嵌套异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. 3. (9-4)以下关于Java应用程序中的异常处理,说法正确的是( )。

A. Java程序运行过程中一旦出现异常情况,程序运行就终止了。

B. 在catch子句中匹配异常是一种精确匹配。

C. 不通过try/catch语句捕获运行时异常,程序能通过编译检查。

D. 如果在方法申明时利用throws抛出异常A,该方法就必须确实抛出异常A。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 4. (9-4)当Java应用程序试图在需要对象的地方使用 null 时,抛出( )异常。

A. ArithmeticException

B. ArrayIndexOutOfBoundException

C. ClassCastException

D. NullPointerException

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 5. (9-4)当Java应用程序试图将对象强制转换为不是实例的子类时,抛出( )异常。

A. ArrayIndexOutOfBoundException

B. NullPointerException

C. ClassCastException

D. SQLException

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 6. (9-4)如果一个方法中的某条语句抛出了受检测异常,为了能通过语法检查,那么所抛出的异常或者被方法中的 ( )语句捕获,或者在方法的声明中用 ( )关键字抛出该异常。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. 7. (9-4)FileInputStream.read()方法抛出( )异常。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. 8. (9-4)为了达到程序高效运行的要求,( )异常可以直接交给Java虚拟机系统来处理,而由( )类派生出的非运行异常,要求利用try语句捕获或者利用throws抛出。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 9. (9-4)在Java类定义的构造方法可以抛出任何异常。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 1. (10-1)与Java基本类型对应的类称为( )类,把基本类型转换为对象类型称为( ),把对象类型转换为基本类型称为( )。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

163. 2. (10-1)Number类是一个抽象类,提供了将数值包装类对象转换为基本数据类型的方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

164. 3. (10-1)Number是Object的子类,但不是Double的父类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

165. 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); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址