java语言程序设计期末复习要点
一、选择题
1.以下哪个标识符为合法标识符( )。
A. aVariable1 B. 1var C. var% D. static 2.下列叙述中,正确的是( )。
A. 声明变量时必须指定一个类型 B. Java认为变量number与Number相同 C. Java中唯一的注释方式是”//” D. 源文件中public类可以有0个或多个 3.下列关于Java对import语句规定的叙述中,错误的是( )。
A. 在Java程序中import语句可以有多个 B. 在Java中import语句可以没有 C. 在Java中import语句必须有一个
D. 在Java程序中import语句必须引入在所有类定义之前 4.所有类的基类( )。
A.java.lang.Object C.java.applet.Applet
B.java.lang.Class D.java.awt.Frame
5.下列关于构造函数的叙述中,错误的是( )。
A. Java语言规定构造函数名与类名必须相同。
B. Java语言规定构造函数没有返回值,但不用void声明。 C. Java语言规定构造函数不可以重载。
D. Java语言规定构造函数只能通过new自动调用。
6.在Java中,用package语句说明一个包时,该包的层次结构必须是( )。
A. 与文件的结构相同 C. 与文件类型相同
B. 与文件目录的层次相同 D. 与文件大小相同
7.关于接口的说法错误的是( )。
A. 是特殊的抽象类
B. 是抽象方法和常量值的定义的集合
C. 当一个类实现一个接口时,必须实现接口中的所有方法 D. 多个类可以实现一个接口,一个类只能实现一个接口
8. 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )。
A. p.add(b); B. p.add(b,\ C. p.add(b,\ D. b.add(p,\
9. 在Java中,与数据库连接的技术是( )。 A. ODBC
B. JDBC C. 数据库厂家驱动程序 D. 数据库厂家的连接协议
10.关于 Java 中继承的特点,下列说法正确的是( )。
A. 使类的定义复杂化
B. Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的 C. 子类继承父类的所有成员变量和方法,包括父类的构造方法
D. 不可以多层继承,即一个类不可以继承另一个类的子类 11.关于抽象方法,下列说法正确的是( )。
A.可以有方法体
B.可以出现在非抽象类中 D.抽象类中的方法都是抽象方法
C.是没有方法体的方法
12.构造函数何时被调用?( )。
A. 创建对象时 C. 使用对象的方法时
B. 类定义时
D. 使用对象的属性时
13.为了区分重载多态中同名的不同方法,要求( )。
A. 采用不同的参数列表
B. 返回值类型不同
C. 调用时用类名或对象名做前缀 D. 参数名不同
14.假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是( )。
A. TextArea
B. Label
C. TextField
D. Checkbox
15.下列不属于Swing中组件的是( )。
A.JPanel B.JTable C.Menu D.JFrame 16. 声明并创建一个按钮对象b,应该使用的语句是( )。
A.Button b=new Button(); C.Button b=new b();
B.button b=new button(); D.b.setLabel(“确定”);
17. 下列选项中可以处理下拉列表中某一项的事件的事件监听器是( )。
A. ItemListener B. ActionListener C. KeyListener D. MouseListener 18. 如果有一个对象 myListener实现了 ActionListener 接口, 下列哪条语句使得 myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件? ( )。
A. smallButton.add(myListener);
B. smallButton.addListener(myListener);
C. smallButton.addActionListener(myListener); D. smallButton.addItem(myListener); 19.保证Java语言可移植性的特征是( )。
A. 面向对象
B. 安全性
C. 分布式计算
D. 可跨平台
20.Java虚拟机指的是( )。
A. 运行Java 所需的软件环境 C. Java源代码的编译器
B. Java字节代码的解释程序 D. 运行Java 所需的硬件设备
21. 下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( )
A. BorderLayout C. GridLayout
B. CardLayout D. FlowLayout
22.下列( )操作不会抛出异常。
A.除数为零
B.用负数索引访问数组
C.打开不存在的文件 D.以上都会抛出异常
23. 下列常见的系统定义的异常中,哪个是输入、输出异常? ( )。
A.ClassNotFoundException C.FileNotFoundException
B.IOException
D.UnknownHostException
24. 线程生命周期中正确的状态是( )。
A.新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态 D.新建状态、可运行状态、运行状态、恢复状态和终止状态 25. 字符流与字节流的区别在于( )。
A.前者带有缓冲,后者没有
B.前者是块读写,后者是字节读写 D. 每次读写的字节数不同
C. 二者没有区别,可以互换使用
26. java.io包的FileInputStream是( )。
A. 字符流类
B. 字节流类
C. 对象流类
D. 非流类
27. 在JAVA语言网络编程中,URL类是在java.net包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中的端口号的是( )。
A. getFile( )
B. getProtocol( )
C. getHost( )
D. getPort( )
28.一个可以独立运行的Java应用程序( )。
A. 可以有一个或多个main方法。 B. 最多只能有两个main方法。 C. 可以有一个或零个main方法。 D. 只能有一个main方法。 29.在Java中,关于CLASSPATH环境变量的说法不正确的是( )。
A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。
C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 30.Java为移动设备提供的平台是( )。
A. J2ME
B. J2SE
C. J2EE
D. JDK5.0
31.当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为( )。
A. private B. protected C.friendly D.public 32. java.io包的File类是( )。
A. 字符流类
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介