期末考试题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断题1到72为正确,101之后为错误!
1.Java是一种严格的面向对象语言,编写的所有代码都限定在类内完成。
2.Java中引入包的概念是为了减少命名冲突,扩大名字空间。
3.Java既是开发环境,又是应用环境,它代表了一种新的计算模式。
4.Java中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。
5.Java中的字符串是内存中连续排列的一个或多个字符。
6.Java的封装性体现在将方法和数据封装在一个类中。
7.Java中的每种事件类都有一个对应的接口,接口中申明了一个或多个抽象的事件处理方法,凡是需要接收并处理事件类对象的类,都需要实现相应的接口。
9.在Java中,使用构造函数是生成对象的唯一方法。
10.在Java中,this用于指代本类,super用于指代其父类。
11.在Java中,n维数组只是n-1维数组的数组。
12.在Java中,复合语句是一对花括号“{”和“}”括起来的语句组,也称为块。从这种意义上说,类定义和方法定义都可以看作一个块。
13.在Java中,环境变量classpath将指示javac编译器如何查找所需要的对象。
14.如果Java文件中包含一个公有类,则该文件的文件名必须与该公有类一致。
15.语句是Java最小的执行单元,各语句间以分号分隔。
16.一个Java源文件可包括一个package语句和任意多个import语句,但package 语句必须在前面。
17.Object是Java程序中所有类的直接和间接父类,也是类库中所有类的父类,处在类层次的最高点。
18.JVM的代码格式为压缩的字节码,因而效率较高。
19.OOP技术把问题看成是相互作用的事物的集合,用属性来描述事物,而把对它的操作定义为方法。
20.在访问权限修饰符中,protected修饰符和无修饰符时的根本区别仅在于不同包的子类是否可以对其访问。
21.static成员与类相对应,不需要创建对象就可使用。
22.在while循环中,循环体有可能一次也不执行。
23.Vector类中的元素不能是简单数据类型。
21.Vector是一组对象的集合,可以表达一个完整的数据序列。
22.在创建Vector序列时,不需要指明序列中元素的类型,可以在使用时确定。
23.如果要将整数15存入一个Vector向量中,需采用封装类Integer将其转化为对象。
24.语句“char a=78;”可正常通过编译,因为Java编译系统会隐含地将78强制
转换为char型。
25.字节码是不依赖于具体硬件平台的二进制代码。
26.复合数据类型一经定义,便可像其它系统内置类型一样使用.
27.对象的引用变量保存的是对象的首地址,或称为对象的句柄。
28.复合数据类型一经定义,便可像其它系统内置类型一样使用。
29.在多重循环中,可以使用break语句控制跳转到相应的嵌套层次。
30.局部变量在使用前必须初始化,但成员变量可以不进行初始化。
31.对于一个正数,执行算术右移“>>”后将仍是正数,但执行逻辑右移“>>>”
后有可变为负数。
32.数组说明时系统并不会创建数组,因此不能访问它的任何元素。
33.若有数组说明“char s[];”,则s为指向一个char型数组的引用变量。
37.在数组的动态初始化中,对于复合类型的数组,使用new只能为数组本身分配空间,并没有对数组的元素进行初始化。
38.类类型的变量实际上是一个引用。
39.类只是一种抽象的数据类型,程序中普遍使用的是由该类创建的对象。
40.如果一个类只包含抽象方法,则使用接口更合适。
41.类变量是在类的定义时分配存储空间的。
42.类变量可以被一个类的多个实例对象所共享。
43.在一个类的内部可以再定义其它类,这样的类称为内部类
44.String类的对象实例是不可改变的,对字符串施加操作后并不改变字符串本身,而是又生成了另一个实例。
45.同抽象类一样,使用接口名称作为一个引用变量的类型也是允许的,该引用可以用来指向任何实现了该接口的类的实例。
46.根据多态性规则,一个方法的参量可以接收该参量类型的子类型。
47.由于类的多态性,类的引用变量既可以指向本类实例,又可以指向其子类的实例。
48.接口与一般类一样,本身也有数据成员和方法,但数据成员一定要赋初值,且此值将不能再更改,而方法必须是抽象方法。
49.不同包中的类名可以相同。
50.包是类的容器,用于分隔类名空间,避免类名冲突。
51.构造方法不能继承。
52.在方法重写时,子类方法不能比父类方法的访问权限更严格。
53.不同包中的类名可以相同。
54.静态方法不能被重写。
55.如果在子类的构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的第一行。
56.包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法
60.为了加强程序的鲁棒性,程序设计时,必须考虑到可能发生的异常事件并做出相应的处理。
61.面板(JPanel)是一种用途广泛的容器,但不能单独存在,必须被添加到其他容器内部。
62.在BorderLayout布局管理器中,每个区域只能加入一个组件,如果确实希望向某个区域添加多个组件,可以将它们加入一个JPanel容器,然后再将该容器添加到该区域。
63.若不想使用布局管理器,需首先调用容器的setLayout(null)方法将布局管理器设为空,然后调用组件的setBounds方法设置组件的位置和大小。
64.为了接收并处理某类用户事件,组件必须注册相应事件的监听程序。
65.由数组创建的列表具有不可再更改的特性。
66.菜单项JMenuItem和普通按钮JButton具有相似的行为,它们具有相同的父类AbstractButton。
67.“模式”形式的对话框在关闭前不能接收任何形式的输入。
68.文本域JTextField只允许输入一行文本内容,当用户按Enter或Return键时,即表示输入结束。