JAVA 试题关于基本语法以及输入输出等的题目
【知识点详解】 1. **Java 与 C++的对比**: - Java 是面向对象的语言,而 C++也支持面向对象编程,但Java更强调面向对象特性。 - Java 具有跨平台特性,通过Java虚拟机(JVM)实现,而C++编译后依赖特定操作系统。 - Java 提供类库,C++也有类库,但这并不是Java独有的特点。 2. **Java 语言特点**: - Java 是分布式语言,支持网络应用开发。 - 安全性是Java的重要特性,例如禁止使用指针,进行代码安全检测。 - Java 采用编译-解释的方式执行,代码先编译成字节码,再由JVM解释执行。 3. **Java 代码安全检测机制**: - 动态链接是Java的一种机制,但访问权限检查才是Java确保代码安全的关键。 - Java 不允许使用指针以增强安全性。 - Java 通过类加载器在运行时装入字节码并进行校验,确保代码安全。 4. **Java 安全机制**: - 语法检查是编译阶段的检查,属于Java的安全机制。 - 不允许使用指针增强了内存安全性。 - 代码参数类型合法性检查是Java编译器的一部分,确保类型安全。 - 内存跟踪是自动内存管理的一部分,Java通过垃圾收集器实现。 5. **Java 代码安全的误解**: - Java 字节码在解释执行前需要经过校验。 - Java的编译器不参与运行时的执行,执行由JVM的解释器完成。 - 默认情况下,Applet不能访问本地资源。 6. **java.lang.Math 类**: - `random()`和`abs()`是Math类的方法,而`sin()`也是数学运算方法之一。 - `drawLine()`不属于Math类,它通常是图形绘制相关的API,可能在awt或swing中找到。 7. **Java 文件命名规范**: - 类B是公共类,其源文件名为B.java。 - 类A和类B都在同一个文件中,因此源文件应该包含所有类。 8. **编译源程序的产物**: - 编译多类源文件会生成对应类的.class文件,包括A1.class、A2.class和B.class。 9. **类头修饰符**: - 定义类头时可以使用的修饰符包括public、protected、private以及abstract,但此处的选项没有提供public。 10. **Java 与 C++的差别**: - Java的安全机制相对C++更为完善。 - Java的内存管理使用垃圾收集,优于C++的手动内存管理。 - Java没有全局变量的概念,全局变量在Java中通常通过静态成员实现。 - Java没有直接的指针操作,但提供了引用的概念,其灵活性不同于C++指针。 11. **面向对象的要素**: - 类、对象和方法是面向对象设计的基本要素,安全不是面向对象的直接要素。 12. **Java 语言分类**: - Java 是面向对象的语言,不是面向机器或面向过程的语言。 13. **编译错误**: - 编译时找不到代码可能是因为缺少相应的import语句,文件名拼写错误,或源文件不在当前目录下。 - 未加.java后缀通常不会导致找不到代码的错误,因为编译器默认寻找.java文件。 14. **Application 和 Applet**: - Application 使用java.exe执行,而Applet在Web浏览器中运行。 - Applet需要继承Applet类或JApplet类。 - Application可以独立运行,无需浏览器。 15. **不正确的描述**: - 这里未给出具体的不正确描述,需要更多信息来解答。
剩余28页未读,继续阅读
- jiefeng09222012-08-23这套习题作为JAVA的入门试题还是不错的,谢谢楼主分享~~
- 粉丝: 6
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助