




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
14年(下)程序设计(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) 一个类中的实例方法可以调用其他实例方法(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 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 kiss 中可以访问单词“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对象的主机域名,可调用的方法是( )。(A) getName() (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) 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) GridLayout 20. 下列关于菜单的叙述中,正确的是(A)。(A) 菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项(B) 菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项 (C) 菜单分两级定义,最高一级的是菜单,菜单中放菜单项 (D) 菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项 21. 类Test定义如下:1 public class Test2 public float fun(float a, float b) 3 4 根据上述描述,插入定义第三行不合法的语句是()。(A) public float fun(float a, float b,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) Systemoutprintln(ti); (D) Testsmethod(); 23. 下列语句是一个递归JAVA程序,其功能为( )。(A) 求1-n的和 (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. 下列语句中正确的是( )。(A) Object o=new Button(A);(B) Button b=new Object(B); (C) Panel p=new Frame(); (D) Frame f=new Panel(); 第二大题:操作 1. import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JTextArea;SuppressWarnings(serial)public class 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);/ 设置窗口大小 this.setLocationRelativeTo(null);/ 设置窗口位置 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(fileItem3); file.addSeparator();/ 添加分割线 file.add(fileItem4); / 往菜单栏添加菜单项 menuBar.add(file); this.setJMenuBar(menuBar); public static void main(String args) new Exam1(); 2. barimport java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class Exam1 public static void main(String args) throws Exception findStringInFile(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) ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合作伙伴协议书合同范本
- 2025汽车低押借款合同范本
- 人才招聘合同范例
- 军训服装合同范例
- ip授权顾问合同范例
- 养殖兔子售卖合同范例
- 2025年人力资源与组织发展考试试卷及答案
- 300万现金买房合同范例
- 个体加工工厂转让合同范例
- 2025典当动产抵押借款合同范本
- 中建全套雨季施工方案
- 三位数加减三位数竖式计算题100道及答案
- 北京工业大学《计量经济学》2023-2024学年第一学期期末试卷
- 江西省会计师事务所服务收费标准
- DB52T 1657-2022 磷石膏模盒通 用技术要求
- 人工智能应用开发合同
- 与信仰对话 课件-2024年入团积极分子培训
- 高三英语一轮复习备考实践经验分享 课件
- 小学五年级体育教案全册(人教版)
- 化工新材料发展趋势及挑战
- 新人教版高中英语必修二 unit 5词汇默写本
评论
0/150
提交评论