java期末考试题库

上传人:第*** 文档编号:34017223 上传时间:2018-02-20 格式:DOC 页数:33 大小:90.50KB
返回 下载 相关 举报
java期末考试题库_第1页
第1页 / 共33页
java期末考试题库_第2页
第2页 / 共33页
java期末考试题库_第3页
第3页 / 共33页
java期末考试题库_第4页
第4页 / 共33页
java期末考试题库_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《java期末考试题库》由会员分享,可在线阅读,更多相关《java期末考试题库(33页珍藏版)》请在金锄头文库上搜索。

1、1判断题 1 到 72 为正确,101 之后为错误!1.Java 是一种严格的面向对象语言,编写的所有代码都限定在类内完成。 2.Java 中引入包的概念是为了减少命名冲突,扩大名字空间。3.Java 既是开发环境,又是应用环境,它代表了一种新的计算模式。4.Java 中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。5.Java 中的字符串是内存中连续排列的一个或多个字符。6.Java 的封装性体现在将方法和数据封装在一个类中。7.Java 中的每种事件类都有一个对应的接口,接口中申明了一个或多个抽象的事件处理方法,凡是需要接收并处理事件类对象

2、的类,都需要实现相应的接口。9.在 Java 中,使用构造函数是生成对象的唯一方法。10.在 Java 中,this 用于指代本类,super 用于指代其父类。11.在 Java 中,n 维数组只是 n-1 维数组的数组。12.在 Java 中,复合语句是一对花括号“”和“ ”括起来的语句组,也称为块。从这种意义上说,类定义和方法定义都可以看作一个块。213.在 Java 中,环境变量 classpath 将指示 javac 编译器如何查找所需要的对象。14.如果 Java 文件中包含一个公有类,则该文件的文件名必须与该公有类一致。15.语句是 Java 最小的执行单元,各语句间以分号分隔。1

3、6.一个 Java 源文件可包括一个 package 语句和任意多个import 语句,但 package 语句必须在前面。17.Object 是 Java 程序中所有类的直接和间接父类,也是类库中所有类的父类,处在类层次的最高点。18.JVM 的代码格式为压缩的字节码,因而效率较高。19.OOP 技术把问题看成是相互作用的事物的集合,用属性来描述事物,而把对它的操作定义为方法。 20.在访问权限修饰符中,protected 修饰符和无修饰符时的根本区别仅在于不同包的子类是否可以对其访问。 21.static 成员与类相对应,不需要创建对象就可使用。22.在 while 循环中,循环体有可能一

4、次也不执行。23.Vector 类中的元素不能是简单数据类型。21.Vector 是一组对象的集合,可以表达一个完整的数据序列。22.在创建 Vector 序列时,不需要指明序列中元素的类型,可以在使用时确定。23.如果要将整数 15 存入一个 Vector 向量中,需采用封装3类 Integer 将其转化为对象。24.语句“char a78;”可正常通过编译,因为 Java 编译系统会隐含地将 78 强制转换为 char 型。25.字节码是不依赖于具体硬件平台的二进制代码。26.复合数据类型一经定义,便可像其它系统内置类型一样使用.27.对象的引用变量保存的是对象的首地址,或称为对象的句柄。

5、 28.复合数据类型一经定义,便可像其它系统内置类型一样使用。 29.在多重循环中,可以使用 break 语句控制跳转到相应的嵌套层次。30.局部变量在使用前必须初始化,但成员变量可以不进行初始化。31.对于一个正数,执行算术右移“”后将仍是正数,但执行逻辑右移“”后有可变为负数。 32.数组说明时系统并不会创建数组,因此不能访问它的任何元素。33.若有数组说明“char s;”,则 s 为指向一个 char 型数组的引用变量。37.在数组的动态初始化中,对于复合类型的数组,使用new 只能为数组本身分配空间,并没有对数组的元素进行4初始化。38.类类型的变量实际上是一个引用。39.类只是一种

6、抽象的数据类型,程序中普遍使用的是由该类创建的对象。40.如果一个类只包含抽象方法,则使用接口更合适。41.类变量是在类的定义时分配存储空间的。42.类变量可以被一个类的多个实例对象所共享。43.在一个类的内部可以再定义其它类,这样的类称为内部类44.String 类的对象实例是不可改变的,对字符串施加操作后并不改变字符串本身,而是又生成了另一个实例。45.同抽象类一样,使用接口名称作为一个引用变量的类型也是允许的,该引用可以用来指向任何实现了该接口的类的实例。 46.根据多态性规则,一个方法的参量可以接收该参量类型的子类型。47.由于类的多态性,类的引用变量既可以指向本类实例,又可以指向其子

7、类的实例。 48.接口与一般类一样,本身也有数据成员和方法,但数据成员一定要赋初值,且此值将不能再更改,而方法必须是抽象方法。 49.不同包中的类名可以相同。550.包是类的容器,用于分隔类名空间,避免类名冲突。 51.构造方法不能继承。52.在方法重写时,子类方法不能比父类方法的访问权限更严格。53.不同包中的类名可以相同。 54.静态方法不能被重写。 55.如果在子类的构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的第一行。 56.包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法60.为了加强程序的鲁棒性,程序设计时,必须考虑到可能发生的异常事件并做出

8、相应的处理。 61.面板(JPanel )是一种用途广泛的容器,但不能单独存在,必须被添加到其他容器内部。62.在 BorderLayout 布局管理器中,每个区域只能加入一个组件,如果确实希望向某个区域添加多个组件,可以将它们加入一个 JPanel 容器,然后再将该容器添加到该区域。 63.若不想使用布局管理器,需首先调用容器的setLayout(null)方法将布局管理器设为空,然后调用组件的 setBounds 方法设置组件的位置和大小。 64.为了接收并处理某类用户事件,组件必须注册相应事件6的监听程序。 65.由数组创建的列表具有不可再更改的特性。 66.菜单项 JMenuItem

9、和普通按钮 JButton 具有相似的行为,它们具有相同的父类 AbstractButton。 67.“模式”形式的对话框在关闭前不能接收任何形式的输入。 68.文本域 JTextField 只允许输入一行文本内容,当用户按Enter 或 Return 键时,即表示输入结束。 69.文本区 JTextArea 本身不带滚动条,需要滚动条时,常将其放入滚动窗格 JScrollPane 中。70.复选按钮 JCheckBox 和单选按钮 JRadioButton 一样,具有选中和不选中两种状态。71.创建文本域 JTextField 对象时,可以指定列数,但这个数字有可能会被忽略。72.showC

10、onfirmDialog,showInputDialog 和showMessageDialog 均为定义在 JOptionPane 类中的静态方法,用于创建各种标准的对话框。 101.Java 中的变量均需先声明,然后赋值,才能使用。102. Java 的异常类由系统提供,用户不能创建自己的异常类。103.Java 中的变量均需先声明,然后赋值,才能使用。104.Java 提供了异常处理机制,当程序遇到异常发生时,异7常机制可结束程序的运行。 105.Java 的事件监听模型不允许为一个组件注册多个监听程序。 106.在 Java 中,不能在组件上绘制图形。107.在 Java 中,0 表示

11、false,非 0 表示 true。108.在 Java 中,null 关键字和 0 的含义是一样的。109.在 Java 中,数组引用的类型可以为它指向元素的子类。110.Java 的方法调用采用按值传送方式,因此即使传递的是对象引用,该引用所指向的对象的内容也不能更改。 111.一个 java 文件中可包含任意多个 import 语句,且其出现的位置也是任意的。112.else 子句总是与和它具有相同缩进格式的 if 语句配对。113 在 for 循环中,可以忽略初始化语句和循环迭代语句,但不能忽略作为条件判断的逻辑表达式。114.若一个文件中包含有 package 语句,则该语句一定出现

12、在该文件的第一行。115.数组和 Vector 类都只能保存同类型元素,但前者的长度一经定义后不再可变,而后者的长度可根据需要改变。116.在循环语句中,break 可以立即结束当次循环而执行下一次循环。8117.要处理不变字符串,经常使用的类是 StringBuffer。 118.系统为 StringBuffer 类对象分配内存时,按对象所含字符串的实际个数等量分配。119.在一个源文件中最多只能定义一个公有类和一个非公有类。120.面向对象的程序设计方法模仿计算机的工作方式,程序被视为一序列依次执行的指令。 121 子类只能从父类那里继承属性,而不能继承方法。122.所谓转换对象,是指可以

13、将父类的一个实例赋给子类的引用。123.在静态方法中除了可以使用其内部定义的参数外,还可以使用该静态方法所属类的非静态变量。124.一个类只能从它的直接父类而不能从它的间接父类继承属性和行为。125.接口和类一样,可以直接来创建对象。126.抽象类不能包含构造方法。 127.如果程序员没有为类定义构造方法,则将无法创建对象。128.和普通类型变量一样,在声明对象引用变量后,系统将在内存中分配能够保存该类对象的存储空间。129.花括号“”和“ ”包含的语句常称为块语句或复合语句,它可包含多条标准语句,但不允许再包含块语句。9130.对于类中的私有数据成员,没有方法对其进行访问。131.在 Bor

14、derLayout 布局管理器中,每个区域只能加入一个组件,如果试图向某个区域添加多个组件,则只有第一个组件是有效的。 132.Swing 容器只能摆放组件,不能再将其它容器放入其中。133.列表 JList 只支持单项选择,而不能进行多项选择。134.当菜单中的菜单项被选中时,将会引发一个ActionEvent 事件,因此通常需要为菜单项注册ItemListener,以便对事件作出反应。135.对于 JCheckBox 和 JRadioButton 对象,不能注册ItemEvent 事件监听程序。136.组合框 JComboBox 只能在提供的一些备选列表中进行选择,而不能输入新的内容。 1

15、37.布局管理器用于管理和安排容器内组件的位置,但对组件的大小没有影响。138.复选菜单项的默认初始状态为选中状态。 1.Java 正式发布于( )年。d. 1995 2.Java 程序运行的入口点是( ) d. main 方法3.在 java 中,数组的下标是从( )开始的。 b. 0 4.用于将 Java 程序编译成字节码文件的工具是( ) d. javac 105.在下列 Java 的基本数据类型中,所占字节数最少的是( )a. boolean 6.下列有关 Java 的说法中,错误的是( )b. Java 程序只能解释执行 7.不能用于修饰 main 方法的关键字是( ) b. pri

16、vate 8.如果一个方法为 void 类型,这表明( )b. 该方法不会返回任何值 9.JDK 中,负责解释执行字节码文件的应用程序是( )c. java 10.在 JDK 中,用来解释已经转换成字节码的 Applet 程序的工具是( ) b. appletviewer11.对于语句“int x=7; byte y=x; ”,正确的说法是( b. 不能通过编译,必须将 x 显示地进行强制转换 12.下列有关 Java 程序注释的说法中,错误的是( ) d. 以“/”开头的注释为文档注释13.下列程序的运行结果是( ) a. 5, 12 12, 12 14.若现已有定义好的类 Car,该类具有一个无参构造器和一个带 int 型参数的有参构造器,则下述语句中不能正确创建对象的是( )a. Car myCar; 15.若有语句“String s=”Hello,”; String t=s; s=”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号