Java面向对象编程选择题集锦
需积分: 9 133 浏览量
更新于2024-07-27
收藏 92KB DOC 举报
"面向对象程序设计的单项选择题库,包含关于Java编程语言的基本概念、类、包、方法以及字符串处理等内容。适用于SSD3考试的自我检测。"
1. Java源文件命名规则:Java源文件的名字必须与它定义的类名相同,且大小写敏感。这意味着选项(d) "must be the same as the class it defines, respecting case" 是正确的。源文件不能与类名大小写不一致,也不能随意命名,因此排除(a)和(c),而Java源文件的扩展名是.java,不是.class,所以(b)也不正确。
2. 每个Java应用程序都必须包含的主要方法是`main`方法,它作为程序执行的入口点。因此,选项(a) "main" 是正确答案。其他选项如`paint`、`init`和`begin`并非每个应用都必需的。
3. `StringTokenizer`类用于将字符串分割成多个令牌。在给定的代码中,`"thisisatest"`被分割成4个令牌:"this"、"is"、"a"和"test"。因此,输出的令牌数是4,选项(b) "4" 是正确的。代码会按顺序打印出每个令牌,所以(a)和(c)错误,字符串中存在4个可分的字符序列,(d)也错误。
4. 在每一个Java程序中,`java.lang`包下的类是隐式导入的,这包括基本数据类型包装类和其他核心类。因此,选项(c) "java.lang" 是正确答案。其他如`java.awt`、`java.io`和`java.util`需要显式导入。
5. 封装类(Wrapper Classes)是指Java中对应于原始数据类型的类,它们“包裹”了原始类型。例如,整型(int)的封装类是`Integer`。所以,选项(a) "a collection of Java classes that 'wrap' Java primitive types" 描述了封装类的特性,是正确答案。
6. `Integer`是Java中int类型的标准封装类,表示选项(d) "Integer" 是正确的。Java中的封装类首字母都是大写的,因此排除(a)、(b)和(c)。
7. 隐式导入到每个Java程序中的类主要来自`java.lang`包,包括`System.out.println()`中使用的`System`类,还有基础的数学类、字符串类等。因此,选项(c) "java.lang" 是正确答案。
8. Java程序中,`java.util`包包含了集合框架、日期和时间类、散列和队列等实用工具,虽然它们通常需要显式导入,但并不属于默认隐式导入的包。
这些题目涵盖了Java语言的基础,包括源文件命名规范、主方法、字符串处理、类的导入以及封装类的概念。对于学习和复习面向对象编程的Java初学者来说,这些都是重要的知识点。
2020-10-15 上传
288 浏览量
2022-06-22 上传
点击了解资源详情
2011-05-30 上传
2023-05-30 上传
2022-06-19 上传
2022-06-22 上传
2022-06-21 上传
hello_bangbang
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫