昆明理工大学Java课程考试复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
25. 下列有关列表得说法中错误的是( ) A. 要创建可选项动态改变的列表,需要提供 ListModel 对象 B. 可通过 setModel 方法更改动态列表所使用的 ListModel C. 当用户再列表上进行选择时,将引发 ListSelectionEvent 事件 D. 列表本身带有滚动条功能
22. 下列有关 final 关键字的说法中,错误的是( ) A. 如果一个类被定义为 final,则它不能有子类 B. 如果一个方法被定义为 final,则不能重写该方法 C. 如果一个基本类型的变量被标记为 final,则会使它成为一个常量 D. 如果一个引用类型的变量被标记为 final,则该引用变量所指向对象的取值将不能改 变
26. 下列有关接口实现的说法中,错误的是( ) A. 实现接口的类不从该接口的定义中继承任何行为,而要实现所有定义的方法 B. Java 通过接口来实现多重继承的功能
C. 即使不同的接口中有同名的方法,类的实例也不会混淆 D. 完成接口的类只需要实现所用到的接口中的抽象方法
27. 下列有关接口的说法,错误的是( ) A. 接口是抽象类功能的另一种实现方法,可将其想象为一个“纯”的抽象类 B. 接口中的所有方法都是抽象方法 C. 接口常用于定义多个类的共同行为 D. 和类一样,Java 只允许一个类实现一个接口
JCheckBox 对象进行编组
38. 以下运算符中,优先级最高的是( ) A. + B. >\= C. && D. ( )
39. 创建组合框对象后,要将其设置为可编辑组合框,采用的方法是( ) A. setEditable B. addItem C. setEnabled D. removeItem
A. 编译出错 B. 28
.......C........3..0
D. 32
2. 下列程序的运行结果是( ) class Point {
int x; Point(int x1) {
this.x=x1; } Point() {
this.x=0; } } public class Test { public static void main(String args[]) {
16. Java 的继承机制是( ) A. 单重继承 B. 多重继承 C. 接口方式 D. Swing 方式
17. Java 程序运行的入口点是( ) A. main 方法 B. start 方法 C. init 方法 D. 构造函数
18. JFileChooser 组件的作用是( ) A. 创建信息提示对话框 B. 创建输入对话框 C. 创建确认对话框 D. 创建文件对话框
B. b=2,c=true
C. b=1,c=false D. b=2,c=false
4. 下述程序中,正确的说法是( ) 第 1 行 class Car { 第 2 行 int number=1234; } 第 3 行 class FinalVariable { 第 4 行 public void static main(String args[]) { 第 5 行 final Car mycar=new Car( ); 第 6 行 mycar.number=8888; 第 7 行 mycar=new Car( ); } }
Point n1=new Point(5); Point n2=new Point(12); System.out.println(n1.x+","+n2.x); n1=n2; System.out.println(n1.x+","+n2.x); } } A. 5, 12 12, 12 B. 5, 5 12, 5 C. 12, 5 5, 12 D. 5, 12 12, 5
A. 第 1 行有错 B. 第 2 行有错
...C.... 第 3 行有错
D. 程序无错误,可以正常编译通过 9. 执行下面的程序段后 twoDim.length 的值为( ) int twoDim[][]=new int[2][]; twoDim[0]=new int[4]; twoDim[1]=new int[8];
A. 2 B. 4 C. 8 D. 64
11. 有关下列程序错误的说法中,正确的是( ) 1 class Test { 2 private int x; 3 public static void main(String arguments[]) { 4 Test obj=new Test(); 5 int x=10; 6 { int x=15; 7 obj.x=x; } 8}}
1. 下列程序的输出结果为( ) public class SwitchTest {
public static void main(String[] args) { int i=0,sum=0; for(;i<=10;i+=2) sum+=i; System.out.println(sum);
} }
3. 下列程序的运行结果是( ) public class Test {
public static void main(String args[]) { int a=5, b=1; boolean c=(a<10) || (++b>=2);
System.out.println("b="+b+”,c=”+c); } } A. b=1,c=true
29. 下面有关继承的说法中,错误的是( ) A. 子类可以从父类继承属性,也可继承方法 B. 子类可以增加自己的属性,但不能增加方法 C. Java 只允许单重继承 D. 子类对象可以响应父类中的方法表示的消息
31. 不能用于修饰 main 方法的关键字是( ) A. public B. static C. void D. private
23. 下列有关 Java 包的说法中,错误的是( ) A. 若没有为源代码文件指定具体的包,则该它属于默认的无名包 B. 程序中可以有多条 package 语句 C. package 语句一定出现在其它执行代码之前 D. 可以用点分隔的形式指定具有层次结构的包
24. 下列有关 Java 的说法中,错误的是( ) A. Java 是简单的、面向对象的语言 B. Java 具有与平台无关的特点 C. Java 程序只能解释执行 D. Java 是一种面向网络的语言
28. 下列表达式中,x 的取值范围为 0≤x≤100 的表达式是( ) A. x= (int)(Math.random()*100) B. x= (int)(Math.random()*100)+1 C. x= (int)(Math.random()*100+1) D. x= (int)(Math.random()*100+0.5)
C. StringBuffer D. Swing 46. 在 JDK 中,用来解释已经转换成字节码的 Applet 程序的工具是( ) A. javac B. java C. appletviewer D. javadoc 47. 在 JDK 中,负责解释执行字节码文件的应用程序是( ) A. javac B. java C. appletviewer D. javadoc 48. 在一个方法体内定义的局部变量的作用范围是( ) A. 该方法体内 B. 该类内 C. 该类内及其子类 D. 该类所在的包的所有类 49. 在下列 Java 的基本数据类型中,所占字节数最少的是( ) A. char B. boolean C. short D. float 50. 在下列标识符中,正确的是( ) A. 5Sum B. %identifier C. yourName D. \#false 52. 在以下标识符中,错误的是( ) A. username B. sizeof C. User_name D. import 53. 在多态性处理时,有时需要判明某个引用到底指向哪个实例,可以使用的运算符是( ) A. is B. instanceof C. typeof D. classof 54. 在异常处理中,可能抛出异常的代码段应放在关键字( )后的花括号中。 A. try B. catch C. finally D. case 55. 在文件对话框中,当用户进行文件选择后,可以通过( )方法取得用户所选择的文件。 A. showOpenDialog B. getSelectedFile C. getText D. getSelectedText 56. 在面向对象程序设计中,代码的重用性主要是通过( )来实现的。
A. 第 3 行错误
..B.... 第 4 行错误
C. 第 6 行错误 D. 第 7 行错误
8. 对于下面的程序,正确的说法是( ) 第 1 行 class Test { 第 2 行 public static void main(String[] cmdArguments){ 第 3 行 short s=32768; 第 4 行 System.out.println("s="+s); 第 5 行 }}
...A..... 第 5 行和第 6 行定义的 x 命名冲突
B. 第 2 行和第 5 行定义的 x 命名冲突 C. 第 2 行和第 6 行定义的 x 命名冲突 D. 第 7 行的赋值语句错误
13. 若有数组定义“int a[]={{2,3},{1,5},{3,4}};”,则 a[1][1]的值为( )" A. 2 B. 1 C. 5 D. 3
35. 以下浮点数的定义和初始化中,错误的是( ) A. float f=12.34; B. float f=12.34F; C. double d=12.34;
double d=12.34d; 36. 以下组件中,不能输入文本的是( )
A. Jlabel B. JTextField
C. JPasswordField D. JTextArea 37. 以下说法中,正确的是( ) A. 对于多个 JCheckBox 对象,若将它们加入一个按钮组,它们仍然可以进行多选 B. 对于多个 JCheckBox 对象,若将它们加入一个按钮组,它们只能进行单选 C. 对于多个 JRadioButton 对象,若将它们加入一个按钮组,则它们可以进行多选 D. 在程序设计中,一般不必要对多个 JRadioButton 对象进行编组,而需对多个
32. 为了保证数据的合法性和一致性,一般通过方法来对数据成员进行访问,这通常称为( ) A. 封装 B. 继承 C. 接口 D. 多态
33. 为了对类名空间实现更好的管理,Java 引入( )的概念 A. 接口 B. 事件模型 C. 包 D. 继承
34. 以下变量定义及其初始化语句中,错误的是( ) A. char c=97; B. long bigval=6; C. float floatValue=12.4; D. int x= (int) (100L);
40. 在 BorderLayout 布局管理器中,如果没有指定将组件放在哪个区域,则它将会默认被放 置在( )
A. NORTH B. SOห้องสมุดไป่ตู้TH C. CENTER D. EAST 41. 在 BorderLayout 布局管理器中,若想将按钮添加到窗口下方,应使用的区域是( ) A. NORTH B. SOUTH C. WEST D. EAST 42. 在 java 中,数组的下标是从( )开始的。 A. 0 B. 1 C. 可以任意指定 D. 以上说法都不对 43. 在 Java 异常处理中,finally 后面的代码为( ) A. 可能抛出异常的代码 B. 必须执行的代码 C. 用于捕获异常的代码 D. 无用的代码 44. 在 Java 的事件处理模型中,事件监听接口和事件适配器的关系是( ) A. 两者无任何关系,但都可以为组件注册事件监听程序 B. 事件监听的接口的用途更广泛,而事件适配器用途较窄 C. 事件适配器是实现了相应事件监听接口的类,只是相应方法的实现内容为空 D. 事件适配器只是相应事件监听接口的子接口,内含的方法数目更少,更易于实现 45. 在 Java 的异常处理中,所有异常的父类是( ) A. Error B. Exception
相关文档
最新文档