国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
江苏开放大学JAVA程序设计作业答案
JAVA程序设计
学校: 无
平台: 江苏开放大学
题目如下:
1. 下列( )是合法的标识符?
A. -5
B. 12class
C. _blank
D. void
答案: _blank
2. 下列( )不是Java中的保留字?
A. if
B. private
C. null
D. sizeof
答案: sizeof
3. 下列( )不是合法的标识符?
A. $million
B. $_million
C. 2$_million
D. $2_million
答案: 2$_million
4. 下列关于基本数据类型的说法中,不正确的一项是( )。
A. double是带符号的64位浮点数
B. float是带符号的32位浮点数
C. char是8位Unicode字符
D. boolean类型变量的值只能取真或假
答案: char是8位Unicode字符
5. 表达式(12==0) && (1/0 < 1)的值为( )
A. false
B. true
C. 运行时抛出异常
D. 0
答案: false
6. 下列关于运算符优先级的说法中,不正确的一个是( )
A. 运算符按照优先级顺序表进行运算
B. 同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的
C. 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
D. 括号可以改变运算的优先次序
答案: 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
7. 下列( )不属于Java语言流程控制结构?
A. 跳转语句
B. 循环语句
C. 分支语句
D. 赋值语句
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
8. 设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是( )。
A. switch(ch+1) {}
B. switch(a+b); {}
C. switch(x+y) {}
D. switch ch {}
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
9. 已知如下代码: switch(m){ case0:System.out.println("Condition 0"); case1:System.out.println("Condition 1"); case2:System.out.println("Condition 2"); case3:System.out.println("Condition3");break; default:System.out.println("OtherCondition"); } 当m的值为( )时,输出“Condition 3”
A. 0、1、2、3
B. 0、1
C. 2
D. 0、1、2
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
10. 下面合法的标识符是( )。
A. #_pound
B. _underscore
C. class
D. 5Interstate
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
11. 下面( )赋值语句不会出现编译警告或错误的是。
A. float f =1.3;
B. byte b=257;
C. int i=10;
D. char c=”a”;
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
12. Java中,byte数据类型的取值范围是( )。
A. -127~128
B. -256~255
C. -128~127
D. -255~255
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
13. 下列选项中哪个是Java的有效关键字?( )
A. name
B. hello
C. good
D. FALSE
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
14. Java中的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A. 8.0
B. 16.0
C. 64.0
D. 32.0
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
15. 已知有下面类的说明: public class X5_1_1 extends x{ private float f =10.6f; int i=16; static int si=10; public static void main(String[] args) { X5_1_1 x=new X5_1_1(); } } 在main()方法中,下面哪条语句的用法是正确的?( )
A. x.f
B. this.si
C. X5_1_1.i
D. X5_1_1.f
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
16. 下面关于接口的说法中不正确的是( )。
A. 接口中所有的方法都是抽象的
B. 接口中所有的方法都是public访问权限
C. 子接口继承父接口所用的关键字是implements
D. 接口是Java中的特殊类,包含常量和抽象方法
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
17. 区分类中重载方法的依据是( )
A. 形参列表的类型和顺序
B. 不同的形参名称
C. 返回值的类型不同
D. 访问权限不同
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
18. Java语言类间的继承关系是( )
A. 单继承
B. 多重继承
C. 不能继承
D. 不一定
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
19. Java语言接口间的继承关系是( )。
A. 单继承
B. 多重继承
C. 不能继承
D. 不能继承
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
20. 下列程序的运行结果是( )。 public class X5_1_2 extends x{ int ab(){ static int aa=10; aa++; System.out.println(aa); } public static void main(String[] args) { X5_1_2 x=new X5_1_2(); x.ab(); } }
A. 10
B. 11
C. 编译错误
D. 运行成功,但不输出
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
21. 一个类实现接口的情况是( )。
A. 一次可以实现多个接口
B. 一次只能实现一个接口
C. 不能实现接口
D. 不一定
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
22. 定义外部类的类头时,不可用的关键字是( )。
A. public
B. final
C. protected
D. abstract
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
23. 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )
A. 不能引用,必须改名,使它们的名称不相同
B. 在成员变量前加this,使用this访问该成员变量
C. 在成员变量前加super,使用super访问该成员变量
D. 不影响,系统可以自己区分
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
24. 下面说法不正确的是( )。
A. 抽象类既可以做父类,也可以做子类
B. abstract和final能同时修饰一个类
C. 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
D. 声明为final类型的方法不能在其子类中重新定义
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
25. 下面给定的代码, Public static void main (String [] args){ System.out.print(“Hello”+args[1]); } 从命令行中传参:people world nation ,该程序的运行结果是( )。
A. Hello people
B. Hello world
C. Hello people world nation
D. 运行出现异常
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
26. Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果是( )。
A. 6.0
B. 5.0
C. 4.0
D. 3.0
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
27. 构造函数何时会被调用?( )
A. 创建对象时
B. 可以出现在非抽象类中
C. 是没有方法体的方法
D. 抽象类中的方法都是抽象方法
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
28. 下面的java代码运行结果是( )。 import java.io.*; public class B{ public static void main(String [] args){ int i =12; System.out.println(i*=++i); } }
A. 145.0
B. 169.0
C. 156.0
D. 无法编译
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
29. 以下对封装描述正确的是( )。
A. 只能对一个类中的方法进行封装,不能对属性进行封装
B. 如果子类继承了父类,对于弗雷中进行封装的方法,子类仍可直接调用
C. 封装的意义不大,因此在编码时尽量不要使用
D. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
30. 以下不是Object类的方法是( )。
A. clone()
B. finalize()
C. toString()
D. hasNext()
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
31. 将类的成员的访问权限设置为默认的,则该成员被( )
A. 同一包中的类访问
B. 其他包中的类访问
C. 所有的类访问
D. 所有的类的子类访问
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
32. 有关类的说法,正确的是( )。
A. 类具有封装性,所以类的数据是不能被访问的
B. 类具有封装性,但可以通过类的公共接口访问类中的数据
C. 声明一个类时,必须使用public修饰符
D. 每个类中必须有main方法,否则程序无法运行
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
33. 关于super的说法正确的是( )。
A. 是指当前对象的内存地址
B. 是指当前对象的父类对象的内存地址
C. 是指当前对象的父类
D. 可以用在main()方法中
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
34. 不允许作为类及类成员的访问控制符是( )
A. public
B. private
C. static
D. protected
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
35. Java语言接口间的继承关系是( )。
A. 单继承
B. 多重继承
C. 不能继承
D. 不能继承
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
36. 构造函数何时会被调用?( )
A. 是没有方法体的方法
B. 创建对象时
C. 可以出现在非抽象类中
D. 抽象类中的方法都是抽象方法
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
37. 覆盖和重载的关系是( )。
A. 覆盖与重载是同一回事
B. 覆盖方法可以不同名,而重载方法必须同名
C. final修饰的方法可以被覆盖,但不能被重载
D. 覆盖只能发生在父类与子类之间,而重载可以发生在同一个类中
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
38. 关于this和super的说法正确的是( )。
A. 都是指一个内存地址
B. 都可以用在main()方法中
C. 意义相同
D. 不能用在main()方法中
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
39. 以下对封装描述正确的是( )。
A. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
B. 只能对一个类中的方法进行封装,不能对属性进行封装
C. 如果子类继承了父类,对于弗雷中进行封装的方法,子类仍可直接调用
D. 封装的意义不大,因此在编码时尽量不要使用
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
40. 以下不是Object类的方法是( )。
A. toString()
B. clone()
C. finalize()
D. hasNext()
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
41. 将类的成员的访问权限设置为默认的,则该成员被( )
A. 同一包中的类访问
B. 所有的类的子类访问
C. 其他包中的类访问
D. 所有的类访问
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
42. 有关类的说法,正确的是( )。
A. 类具有封装性,但可以通过类的公共接口访问类中的数据
B. 每个类中必须有main方法,否则程序无法运行
C. 类具有封装性,所以类的数据是不能被访问的
D. 声明一个类时,必须使用public修饰符
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
43. 关于super的说法正确的是( )。
A. 是指当前对象的内存地址
B. 是指当前对象的父类
C. 是指当前对象的父类对象的内存地址
D. 可以用在main()方法中
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
44. 不允许作为类及类成员的访问控制符是( )
A. static
B. public
C. protected
D. private
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
45. 下面的方法重载正确的是( )。
A. float fun (int a, float b) {} float fun (int x, float y){}
B. float fun1 (int a, float b){} float fun2(int a ,float b){}
C. int fun (int a, float b){} float fun(int a, float b){}
D. float fun (float a){} float fun(float a, float b){}
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
46. 下列选项中,不属于Java语言特点的一项是
A. 编译执行
B. 分布式
C. 面向对象
D. 安全性
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
47. 在Java语言中,( )是最基本的元素?
A. 接口
B. 对象
C. 包
D. 方法
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
48. 编译一个定义了3个类和10个方法的Java源文件后,会产生( )个字节码文件?扩展名是( )?
A. 3个字节码文件,扩展名为.class
B. 13个字节码文件,扩展名为.class
C. 3个字节码文件,扩展名为.java
D. 1个字节码文件,扩展名为.class
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
49. 在创建Applet应用程序时,需要用户考虑问题是( )。
A. 程序的框架
B. 事件处理
C. 绘制的图形在窗口中的位置
D. 窗口如何创建
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
50. Java语言属于( )种语言?
A. 面向操作系统的语言
B. 面向过程的语言
C. 面向对象的语言
D. 面向机器的语言
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
51. 下列关于Application和Applet程序的说法中不正确的一项是( )。
A. Applet在浏览器中运行
B. Application不使用独立的解释器
C. Applet必须继承Java的Applet类
D. Application使用解释器java.exe
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
52. 下列选项中,不属于Java核心包的一项是( )。
A. javax.swing
B. java.io
C. java.util
D. java.lang
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
53. 下列描述中,不正确的是( )。
A. 一个Java源文件不允许有多个公共类
B. Java通过接口支持多重继承
C. 不支持多线程
D. Java程序分为Application和Applet两类
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
54. 下列标识符(名字)命名原则中,正确的是( )。
A. 接口名的首字母小写
B. 变量名和方法名的首字母大写
C. 常量全部大写
D. 类名的首字母小写
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
55. 下面哪种注释方法能够支持javadoc命令?( )
A. //
B. /**...*/
C. /**...**/
D. /*...*/
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
56. Java程序的编译和执行模式包括2点,是 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
57. Java语言支持 协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
58. 开发Java程序的一般步骤是:源程序编辑、 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
59. 每个Java Application程序可以包括许多方法,但是必须有且只能有一个 方法,统一格式为 ,它是程序执行的入口。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
60. Java语言中,尝试对null对象进行操作时,会产生( )类型的异常。
A. ArithmeticException
B. NullPointerException
C. IOException
D. EOFException
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
61. 以下对自定义异常描述错误的是( )。
A. 自定义异常必须继承Exception
B. 自定义异常可以继承自Error
C. 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息
D. 程序已经提供了丰富的异常类,使用自定义异常没有意
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
62. 关于异常的含义,下列描述中最正确的一个是( )
A. 程序编译错误
B. 程序语法错误
C. 程序自定义的异常事件
D. 程序编译或运行时发生的异常事件
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
63. 自定义异常时,可以通过对下列哪一项进行继承?
A. Error类
B. Applet类
C. Exception类及其子类
D. AssertionError类
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
64. 运行下面程序时,会产生什么异常?( ) public class X7_1_4 { public static void main(String[] args) { int x = 0; int y = 5/x; int[] z = {1,2,3,4}; int p = z[4]; } }
A. ArithmeticException
B. NumberFormatException
C. ArrayIndexOutOfBoundsException
D. IOException
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
65. 对应try和catch子句的排列方式,下列哪一项是正确的?
A. 子类异常在前,父类异常在后
B. 父类异常在前,子类异常在后
C. 只能有子类异常
D. 父类和子类不能同时出现在try语句块中
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
66. 运行下面程序时,会产生什么异常?( ) public class X7_1_5 { public static void main(String[] args) { int[] z = {1,2,3,4}; int p = z[4]; int x = 0; int y = 5/x; } }
A. ArithmeticException
B. NumberFormatException
C. ArrayIndexOutOfBoundsException
D. IOException
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
67. 下列程序执行的结果是( )。 public class X7_1_6 { public static void main(String[] args) { try{ return; } finally{ System.out.println("Finally"); } } }
A. 程序正常运行,但不输出任何结果
B. 程序正常运行,并输出Finally
C. 编译通过,但运行时出现异常
D. 因为没有catch子句,因此不能通过编译
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
68. 下列代码中给出正确的在方法体内抛出异常的是( )。
A. new throw Exception(" ");
B. throw new Exception(" ");
C. throws IOException();
D. throws IOException;
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
69. 下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项( )
A. 把各种不同的异常事件进行分类,体现了良好的继承性
B. 把错误处理代码从常规代码中分离出来
C. 可以利用异常处理机制代替传统的控制流程
D. 这种机制对具有动态运行特性的复杂程序提供了强有力的支持
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
70. 定义一个公有double型常量PI,哪一条语句最好?( )
A. public final double PI;
B. public final static double PI=3.14;
C. public final static double PI;
D. public static double PI=3.14;
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
71. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为( )
A. abstract void f()
B. public void f()
C. final void f()
D. static void f()
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
72. 定义外部类时不能用到的关键字是( )
A. final
B. public
C. protected
D. abstract
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
73. 关于内部类,下列说法不正确的是( )。
A. 内部类不能有自己的成员方法和成员变量
B. 内部类可用private或protected修饰符修饰
C. 内部类可以作为其他类的成员,而且可访问它所在的类的成员
D. 除static内部类外,不能在类内声明static成员
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
74. 下面关于方法的说法,不正确的是( )。
A. Java中的构造方法名必须和类名相同
B. 方法体是对方法的实现,包括变量声明和合法语句
C. 如果一个类定义了构造方法,也可以用该类的默认构造方法
D. 类的私有方法不能被其他类直接访问
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
75. 下面关于类的说法,不正确的是( )。
A. 类是同种对象的集合和抽象
B. 类属于Java语言中的复合数据类型
C. 类就是对象
D. 对象是Java语言中的基本结构单位
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
76. 下列( )是合法的标识符?
A. 12class
B. void
C. -5
D. _blank
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
77. 下面哪种注释方法能够支持javadoc命令?( )
A. //
B. /*...*/
C. /**...*/
D. /**...**/
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
78. 一个类主要包含两个要素: 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
79. 从用户的角度看,Java源程序中的类分为两种: 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
80. 是对事物的抽象,而 是对对象的抽象和归纳。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
81. 每个Java Application程序可以包括许多方法,但是必须有且只能有一个 方法,统一格式为 ,它是程序执行的入口。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
82. 开发Java程序的一般步骤是:源程序编辑、 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
83. Java语言支持 协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
84. Java程序的编译和执行模式包括2点,是 和 。
答案:请关注【江开搜题】微信公众号,发送题目获取正确答案。
