Java面向对象编程选择题集锦
需积分: 9 198 浏览量
更新于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 上传
290 浏览量
2022-06-22 上传
点击了解资源详情
2011-05-30 上传
2023-05-30 上传
2022-06-22 上传
2022-06-19 上传
2022-06-21 上传
hello_bangbang
- 粉丝: 0
- 资源: 2
最新资源
- 神奇的出租车flash动画
- go_plugins.rar
- CharLSTM:用于情感分析的双向字符LSTM-Tensorflow实现
- vuejs-router-ex:Vue.js路由器
- UniversalSky:用于Godot引擎的Dynamic Sky和ToD
- saucedemo-app-test
- 2005-2019年江苏大学830电路考研真题
- QuestionAnsweringSystem:QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案
- 毕业设计&课设-给定信道系统函数的均衡器系统的MATLAB设计.zip
- Github-API::snake:一个python:alembic:flaskAPI项目,该用户userbeautifulsoup可以刮取github并获取用户存储库并以JSON形式返回
- 44K222.04
- products_backend
- SX127x和SX1268手册.rar
- 小蚂蚁与蒲公英flash动画
- deepvesselnet:DeepVesselNet深度学习网络的实施
- our-fb-app:扩展了create react应用,以包括Firebase,身份验证,授权和所有可重用组件