Java语言程序设计基础与实战2012
需积分: 0 201 浏览量
更新于2024-08-03
收藏 626KB PDF 举报
"04747 Java语言程序设计(一)2012年10月的考试题目"
这篇摘要提供了2012年10月的一份Java语言程序设计考试的部分试题,涵盖了Java语言的基础知识,包括数据类型、语句控制、类的继承性、字符串操作、Swing GUI组件、线程状态、字符流以及SQL查询等。以下是这些知识点的详细解释:
1. Java中的`int`类型占用32位二进制位数,因此答案是C.32位。
2. `continue`语句用于提前结束当前循环的迭代,A选项正确;`return`语句只能在方法内部使用,B选项错误;分号在Java中表示语句结束,C选项正确;`break`语句用于跳出最内层循环,D选项正确。
3. `final`类不能被其他类继承,因此答案是A.final类。
4. 字符串`s="ABCDEFGHIJABC"`,`s.indexOf("C")`返回第一次出现"C"的位置,即2;`s.indexOf("EFG",2)`从索引2开始查找"EFG",返回4;`s.indexOf("A",7)`在索引7之后查找"A",返回10;`s.indexOf("D",4)`从索引4开始查找"D",返回3,所以B选项错误。
5. Swing的顶层容器包括JFrame、JApplet和JDialog,但不包括JMenu,答案是D.JMenu。
6. JDialog的构造方法中没有`JDialog(boolean b)`,所以B选项不是JDialog的构造方法。
7. 文字字型要素通常包括字体、风格和字号,但不包含颜色,答案是D.颜色。
8. 阻塞状态的线程在解除阻塞后会进入就绪状态,答案是C.就绪状态。
9. 字符流数据在Java中通常指的是8位的ASCII字符,答案是A.8位的ASCII字符。
10. 可以执行SQL查询语句的方法是`executeQuery()`,答案是A.executeQuery()。
11. 表示“y右移一位后大于3并且y不等于0”的Java表达式是:`(y>>>1 > 3) && (y != 0)`。
12. 类之间的is-a关系表示一种继承关系,例如子类是父类的一种特殊情况;has-a关系表示组合或聚合,即一个类包含另一个类的实例作为其成员变量。
13. GridLayout布局的三种构造方法分别是:`GridLayout(int rows, int cols)`,`GridLayout(int rows, int cols, int hgap, int vgap)`,以及无参数的`GridLayout()`。
14. 使用Graphics2D创建椭圆对象的语句是:`Graphics2D g2d = (Graphics2D) g; Ellipse2D ellipse = new Ellipse2D.Double(30, 40, 80, 50); g2d.draw(ellipse);`
15. 创建缓冲式输出流的步骤:首先创建FileOutputStream对象,然后通过`new BufferedOutputStream(FileOutputStream fileStream)`来创建缓冲式输出流。
16. 缺少问题的完整描述,但通常创建缓冲式输出流的步骤包括:检查文件路径有效性,创建FileOutputStream对象,然后使用`BufferedOutputStream`包装该FileOutputStream。
这些知识点展示了Java编程的基础,包括语法、类的结构、输入输出处理以及GUI编程等方面。
2021-09-30 上传
点击了解资源详情
点击了解资源详情
2012-11-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-06-24 上传
2021-10-06 上传
ohl789
- 粉丝: 25
- 资源: 6
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析