java语言复习题及答案

上传人:第*** 文档编号:34043318 上传时间:2018-02-20 格式:DOC 页数:8 大小:109KB
返回 下载 相关 举报
java语言复习题及答案_第1页
第1页 / 共8页
java语言复习题及答案_第2页
第2页 / 共8页
java语言复习题及答案_第3页
第3页 / 共8页
java语言复习题及答案_第4页
第4页 / 共8页
java语言复习题及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java语言复习题及答案》由会员分享,可在线阅读,更多相关《java语言复习题及答案(8页珍藏版)》请在金锄头文库上搜索。

1、114 年( 下)程序设计(JAVA 语言)复习题第一:单选 1. 若有定义 int x=3,y;则执行语句 y=(+x)+(+x)+(+x);后 y=( )。(A) 12 (B) 18 (C) 9 (D) 15 2. 下列选项中,不是 Java 关键字的是( )。(A) double (B) Integer (C) float (D) default 3. 在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用的关键字是( )。(A) super (B) import (C) this (D) return 4. 下列说法中错误的是( B )。(A) 一个类中的实例方法可以调用其他实例

2、方法(B) 静态方法可以调用实例方法 (C) 实例方法可以调用静态方法 (D) 静态方法可以调用静态方法 5. 下列关于 super 的说法中错误的是( )。(A) 用来访问父类被隐藏的成员变量(B) 用于调用父类中被重写的方法 (C) 用于定义父类 (D) 用于调用父类的构造函数 6. 下列选项属于接口中方法默认访问控制方式的是( )。(A) public (B) private (C) protected (D) default 7. 定义一个名为 key 的类,下列选项中使其不能被继承的定义是( )。(A) class key(B) native class key (C) class

3、key final; (D) final class key 8. 若有定义 String tom=我们是学生;则 tomlength()的值是( )。(A) 5 (B) 10 (C) 6 (D) 11 9. 调用 repaint()方法,会出现什么情况( C )。(A) 清除以前 pain()方法所画的内容(B) 保留原来 pain()所画的内容 (C) 清除 pain()以前所画的内容,再一次调用 pain()方法 (D) 在 pain()以前所画内容基础上,再一次调用 pain()画新的内容 10. 从下面的 main()调用 java lyrics a kiss is but a ki

4、ss 中可以访问单词“kiss”的是( )。(A) args0 (B) args5 (C) args4 (D) args3 11. 使一个线程放弃处理器并休眠 1.5 秒,应调用的方法是( )。(A) sleep(1.5)(B) sleep(1500) (C) suspend(1.5) (D) suspend(1500) 12. 如要使处于等待状态的线程恢复到运行状态,应调用的方法是( )。(A) start() (B) run() (C) resume() (D) notify() 13. 如果想获得一个 InetAddress 对象的主机域名,可调用的方法是( )。2(A) getName

5、() (B) getHostName() (C) getAddress() (D) getHostAddress() 14. 一个接收数据包在 UDP 通信环境中接收数据时,应使用的方法是( B )。(A) connect() (B) receive() (C) accept() (D) get() 15. 类 RandomAccessFile 不同于其它的 I/O 流,它的对象为( C )。(A) 只读(B) 只写 (C) 可读可写 (D) 不能单独读写流,只有和其它流连接才能读写 16. 表达式(10*49.3)的类型是( )。(A) double (B) char (C) long (D

6、) float 17. 按照 Java 的标识符命名规则,下列表示类名的标识符中正确的是( A )。(A) Helloworld (B) Hello World (C) helloworld (D) hello World 18. 划线部分应填写的正确选项是( D )。(A) i = m;(B) i = b; (C) i = pa; (D) i = pchange(30); 19. 当 Frame 的大小被改变时 Frame 中的按钮位置可能被改变,则使用的布局管理器为(B)。(A) BorderLayout (B) FlowLayout (C) CardLayout (D) GridLayo

7、ut 20. 下列关于菜单的叙述中,正确的是(A )。(A) 菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项(B) 菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项 (C) 菜单分两级定义,最高一级的是菜单,菜单中放菜单项 (D) 菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项 21. 类 Test 定义如下:1 public class Test2 public float fun(float a, float b) 3 4 根据上述描述,插入定义第三行不合法的语句是()。3(A) public float fun(float a, float b

8、,float c) (B) public float fun(float c,float d) (C) public int fun(int a, int b) (D) private int fun(int a , int b,int c) 22. 假设 Test 类有如下定义,设 t 是 Test 类的一个实例,则下列语句中调用会产生错误的选项是()。(A) Testimethod(); (B) timethod(); (C) Systemout println(ti); (D) Testsmethod(); 23. 下列语句是一个递归 JAVA 程序,其功能为( )。(A) 求 1-n

9、的和 (B) 求 2 到 n 的和 (C) 求 n 的阶乘 (D) 求 2-n 的积 24. 下列选项中可用于创建一个线程类的方法是( )。(A) public class X implements Runable public void run() (B) public class X implements Thread public void run() (C) public class X implements Thread public int run() (D) public class X implements Runable protected void run() 25. 下列

10、语句中正确的是( )。(A) Object o=new Button(A);(B) Button b=new Object(B); (C) Panel p=new Frame(); (D) Frame f=new Panel(); 第二大题:操作 1. 4import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JTextArea;SuppressWarnings(serial)public clas

11、s Exam1 extends JFrame private JTextArea text;/ 文本区private JMenuBar menuBar;/ 菜单栏private JMenu file;private JMenuItem fileItem1, fileItem2, fileItem3, fileItem4;/ 初始化窗口public Exam1()text = new JTextArea();this.setTitle(JMenuItem1);/ 设置窗口标题this.setSize(400, 200);/ 设置窗口大小5this.setLocationRelativeTo(nu

12、ll);/ 设置窗口位置this.setVisible(true);/ 设置窗口可见性this.add(text);menuBar = new JMenuBar();file = new JMenu(文件);/ 文件菜单/ 文件菜单项fileItem1 = new JMenuItem(新建);fileItem2 = new JMenuItem(打开);fileItem3 = new JMenuItem(关闭);fileItem4 = new JMenuItem(退出);/ 添加文件子菜单项file.add(fileItem1);file.add(fileItem2);file.add(file

13、Item3);file.addSeparator();/ 添加分割线file.add(fileItem4);/ 往菜单栏添加菜单项menuBar.add(file);this.setJMenuBar(menuBar);public static void main(String args)new Exam1();2. 6barimport java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.HashMap;import java.util.Iterator;import ja

14、va.util.Map;import java.util.Map.Entry;public class Exam1 public static void main(String args) throws Exception 7findStringInFile(d:test1.txt, time);public static void findStringInFile(String fileName,String subStr) throws Exception Map map = new HashMap();FileReader fr = new FileReader(new File(fileName);BufferedReader br = new BufferedReader(fr);String line = null;Integer count = 0;while(line = br.readLine() != null) if(line.contains(subStr) map.put(count, line);count +;Iterator iter = map.entrySet().iterator();

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

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

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