Java面向对象编程选择题集锦
需积分: 9 179 浏览量
更新于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
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍