
Java程序设计:读程序写结果题22道
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本书精选了22道典型的“读程序写结果”题目,旨在帮助读者深入理解Java编程语言的核心概念和语法结构。通过实际操作与分析,提升编程技巧与问题解决能力。
《java程序设计》课程的题库资料由贺州学院整理完成,可供学生期末复习使用,也可以供相关任课教师出卷参考。
示例题目如下:
9. 阅读下列代码片段,并写出运行结果。
```java
public class Test {
public static void main(String[] args) {
int percent = 10;
tripleValue(percent);
System.out.println(percent);
}
public static void tripleValue(int x) {
x = 3 * x;
}
}
```
执行后输出的结果是______。
答案:10
解析:static 关键字可以修饰类中定义的变量、方法和初始化语句块。在这里,tripleValue函数为静态方法,在调用该函数之后,并没有返回值给percent变量,所以percent的初始值保持不变,即仍为10。
10. 阅读下列代码片段并写出运行结果。
```java
class Shape {
public Shape() {
System.out.print(Shape);
}
}
class Circle extends Shape {
public Circle() {
System.out.print(Circle);
}
}
public class Test {
public static void main(String[] args) {
Shape d = new Circle();
}
}
```
执行后输出的结果是______。
答案:ShapeCircle
解析:继承是面向对象编程的重要特性之一,它对如何设计Java类有着直接的影响。通过继承可以利用已有的类来创建新的类,并且子类拥有父类所有的属性和方法。该程序首先定义了一个名为Shape的基类,在其中包含一个构造函数打印Shape;然后定义了Circle作为Shape的一个派生类,其构造函数中还额外打印出Circle。当在主方法里用Shape类型声明变量d并实例化为新的Circle对象时,先执行父类中的构造器输出“Shape”,紧接着运行子类的构造器输出“Circle”。因此最终结果是 ShapeCircle。
全部评论 (0)


