昆明理工大学java2010级考试题,期末考

上传人:第*** 文档编号:31496897 上传时间:2018-02-08 格式:DOC 页数:12 大小:698KB
返回 下载 相关 举报
昆明理工大学java2010级考试题,期末考_第1页
第1页 / 共12页
昆明理工大学java2010级考试题,期末考_第2页
第2页 / 共12页
昆明理工大学java2010级考试题,期末考_第3页
第3页 / 共12页
昆明理工大学java2010级考试题,期末考_第4页
第4页 / 共12页
昆明理工大学java2010级考试题,期末考_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《昆明理工大学java2010级考试题,期末考》由会员分享,可在线阅读,更多相关《昆明理工大学java2010级考试题,期末考(12页珍藏版)》请在金锄头文库上搜索。

1、昆 明 理 工 大 学 考 试 答 卷科 目: JAVA 语言(2010) 时 间: 60 分钟判 断 题1. 一个 java 文件中可包含任意多个 import 语句,且其出现的位置也是任意的。A.对B.错2. 在访问权限修饰符中,protected 修饰符和无修饰符时的根本区别仅在于不同包的子类是否可以对其访问。A.对B.错3. 在 Java 中,this 用于指代本类,super 用于指代其父类。A.对B.错4. 在 Java 中,null 关键字和 0 的含义是一样的。A.对B.错5. 类类型的变量实际上是一个引用。A.对B.错6. 和普通类型变量一样,在声明对象引用变量后,系统将在内

2、存中分配能够保存该类对象的存储空间。A.对B.错7. 在 Java 中,n 维数组只是 n-1 维数组的数组。A.对B.错8. Java 中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。A.对B.错9. String 类的对象实例是不可改变的,对字符串施加操作后并不改变字符串本身,而是又生成了另一个实例。A.对B.错10. 如果在子类的构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的第一行。A.对B.错11. 类变量可以被一个类的多个实例对象所共享。A.对B.错12. 抽象类不能包含构造方法。A.对B.错13. 接口与一

3、般类一样,本身也有数据成员和方法,但数据成员一定要赋初值,且此值将不能再更改,而方法必须是抽象方法。A.对B.错14. 同抽象类一样,使用接口名称作为一个引用变量的类型也是允许的,该引用可以用来指向任何实现了该接口的类的实例。A.对B.错15. Java 的异常类由系统提供,用户不能创建自己的异常类。A.对B.错16. 为了接收并处理某类用户事件,组件必须注册相应事件的监听程序。A.对B.错17. Java 的事件监听模型不允许为一个组件注册多个监听程序。A.对B.错18. 创建文本域 JTextField 对象时,可以指定列数,但这个数字有可能会被忽略。A.对B.错19. 文本区 JText

4、Area 本身不带滚动条,需要滚动条时,常将其放入滚动窗格 JScrollPane 中。A.对B.错20. Java 是一种严格的面向对象语言,编写的所有代码都限定在类内完成。A.对B.错单 选 题1. Java 正式发布于( )年。A.1991B.1995C.1996D.19982. 在 JDK 中,负责解释执行字节码文件的应用程序是( )A.javacB.javaC.appletviewerD.javadoc3. Java 程序运行的入口点是( )A.main 方法B.start 方法C.init 方法D.构造函数4. 在下列 Java 的基本数据类型中,所占字节数最少的是( )A.cha

5、rB.booleanC.shortD.float5. 对于下面的程序,正确的说法是( )第 1 行 class Test 第 2 行 public static void main(String cmdArguments)第 3 行 short s=32768;第 4 行 System.out.println(s=+s);第 5 行 A.第 1 行有错B.第 2 行有错C.第 3 行有错D.程序无错误,可以正常编译通过6. 当一个 char 型变量 a 和一个 int 型变量 b 进行混合运算时,正确的说法是( )A.可直接进行运算,a 自动转换为 int 型,结果也为 int 型B.可直接进

6、行运算,a 和 b 均自动转换为 long 型,结果为 long 型C.不能直接进行运算,需先将 a 强制转换为 int 型,结果为 int 型D.不能直接进行运算,需先将 b 强制转换为 char 型,结果为 char 型7. 在一个方法体内定义的局部变量的作用范围是( )A.该方法体内B.该类内C.该类内及其子类D.该类所在的包的所有类8. 若有语句“String s=”Hello,”; String t=s; s=”Java!”;”,则 t 指向的字符串为( )A.“Hello,”B.“Java!”C.“Hello,Java!”D.都不对9. 方法中定义的局部变量的作用域是( )A.该方

7、法所属的类内B.该方法体内C.从该变量说明处开始到遇到同名变量为止D.从该变量说明处开始到包含该说明的语句块结束处10. 以下变量定义及其初始化语句中,错误的是( )A.char c=97;B.long bigval=6;C.float floatValue=12.4;D.int x= (int) (100L);11. 有关下列程序的执行结果,正确的说法是( )public class Test public static void main(String args) int x=5,y=10;if(x5) System.out.println(x5);elseif(y=10); A.输出 x

8、5B.输出 x=10D.编译报错12. 若有数组定义“int a=2,3,1,5,3,4;”,则 a11的值为( )A.2B.1C.5D.313. 执行下面的程序段后,twoDim.length 的值为( )int twoDim=new int2;twoDim0=new int4;twoDim1=new int8;A.2B.4C.8D.6414. 要对数组进行排序,可采用的方法是( )A.binarySearchB.sortC.equalsD.find15. 要清除向量序列中的所有元素应采用的方法是( )A.removeElementB.removeElementAtC.removeAllEl

9、ementsD.insertElementAt16. 要得到一个字符串对象中的字符个数,需要调用的方法是( )A.sizeB.lengthC.charAtD.toLowerCase17. 在多态性处理时,有时需要判明某个引用到底指向哪个实例,可以使用的运算符是( )A.isB.instanceofC.typeofD.classof18. 如果需要在当前名字空间中引入包 mypackage 中的所有类,正确的语句是( )A.import mypackage;B.import mypackage.*;C.package mypackage;D.package mypackage.*;19. 下列有

10、关 final 关键字的说法中,错误的是( )A.如果一个类被定义为 final,则它不能有子类B.如果一个方法被定义为 final,则不能重写该方法C.如果一个基本类型的变量被标记为 final,则会使它成为一个常量D.如果一个引用类型的变量被标记为 final,则该引用变量所指向对象的取值将不能改变20. 定义了方法但没有定义具体实现的类通常称为( )A.匿名类B.终极类C.抽象类D.内部类21. 下列有关接口的说法,错误的是( )A.接口是抽象类功能的另一种实现方法,可将其想象为一个“纯”的抽象类B.接口中的所有方法都是抽象方法C.接口常用于定义多个类的共同行为D.和类一样,Java 只

11、允许一个类实现一个接口22. 在 Java 异常处理中,finally 后面的代码为( )A.可能抛出异常的代码B.必须执行的代码C.用于捕获异常的代码D.无用的代码23. 下面的方法说明中,正确的是( )A.public int MyMethod( int x,y) throws IOExceptionB.public void Method( ) throws IOExceptionC.public MyMethod throw IOExceptionD.public static void Method(float x) throw IOException24. 要想将组件逐个放置在容器

12、中的一行上,若放不下则另起一个新行,所需使用的布局管理器是( )A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout25. 在 Java 的事件处理模型中,事件监听接口和事件适配器的关系是( )A.两者无任何关系,但都可以为组件注册事件监听程序B.事件监听的接口的用途更广泛,而事件适配器用途较窄C.事件适配器是实现了相应事件监听接口的类,只是相应方法的实现内容为空D.事件适配器只是相应事件监听接口的子接口,内含的方法数目更少,更易于实现26. 如果两个按钮都注册了同一个事件处理程序,则一般需要为每个按钮设置一个命令名,并在事件处理程序中通过( )

13、方法判断操作发生在哪个按钮对象上。A.setMnemonicB.getActionCommandC.setEnabledD.setText27. 要设置文本组件中的文本内容,需调用的方法是( )A.getTextB.setTextC.getSelectedTextD.setEditable28. 要创建一个多行多列的文本输入框,应使用的组件是( )A.JLabelB.JTextFieldC.JPasswordFieldD.JTextArea29. 语句“JDialog d=new JDialog(frame, ”information”, true);”的作用是( )A.创建一个标题为 inf

14、ormation 的模式对话框,该对话框为 frame 所有B.创建一个标题为 information 的非模式对话框,该对话框为 frame 所有C.创建一个标准的信息提示模式对话框,该对话框为 frame 所有D.创建一个标准的信息提示非模式对话框,该对话框为 frame 所有30. 要设置组件的背景色,所选用的方法是( )A.setForegroundB.setBackgroundC.setColorD.setFont填 空 题1. 若一个程序中包含有一个名为 Sam1 的公有类和一个名为 Sam2 的非公有类,则该文件必须命名为_。第 1 空:Sam1.java2. Point 类是平

15、面上的二维点类,该类的 moveTo 方法将使一个点对象移动到新的位置,请在空白处填入相应的语句:class Point int x=0,y=0;Point (int x1,int y1) x=x1;_;void moveTo(int x1,int y1) _;y=y1;第 1 空:y=y1第 2 空:x=x13. 15.2%5 的计算结果是_ 。第 1 空:0.24. 在 java.util 包中的_类,提供了一个类似数组的顺序存储结构,该类的对象可以看作是一个可变大小的数组。第 1 空:Vector5. 如果子类已经重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用_关键字。第 1 空:super问 答 题1. 编写程序计算圆的周长和面积。要求构造函数能对半径进行初始化,方法 getPerimeter 和 getArea 分别计算其周长和面积。回答 :1. 构 造 函 数 和 类 名 相 同2. 方 法 包 括 : getPerimeter, getAr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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