云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 西南大学面向对象程序设计作业及笔试答案

西南大学面向对象程序设计作业及笔试答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 5:42:25

48、请设计一个软件包。要求该软件包至少拥有正方形类、圆类。要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。在创建这些实例对象时,构造方法的调用参数值分别是: 正方形:左上定点的坐标为(5,10),边长为15。 圆形:圆心的坐标为(0,0),圆心为15。 答:

49、编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件“score.txt”中。 答:

50、阅读下面程序,并回答问题。

(1)Java程序分为哪两种类型,这段程序是哪一类Java程序? (2)这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?

(3)ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?

import javax.swing.*;

import java.awt.*; import java.awt.event.*;

public class Test4 extends JApplet implements ActionListener{ private Container cp = getContentPane();;

private JLabel prompt = new JLabel(\请点击按钮\ private JButton start = new JButton(\开始\ private JTextField output = new JTextField(20); public void init( ){

cp.setLayout(new FlowLayout()); cp.add(start);

cp.add(prompt); cp.add(output);

output.setEditable(false); start.addActionListener(this); }

public void actionPerformed(ActionEvent e){

if ((JButton)e.getSource( ) == start )

output.setText(\好好学习,天天向上\ } }

参考答案:

问题(1):Java程序分为Java应用程序(或Java application)和Java小应用程序(或Java applet);这段程序是Java小应用程序。

问题(2):界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框(JTextField);点击按钮后,文本框内显示“好好学习,天天向上”。

问题(3):ActionListener是动作事件监听器接口;方法actionPerformed()是ActionListener中的方法;其功能是处理applet界面里发生的动作事件。

51、阅读下面程序,并回答问题。

(1)类Test3和类SuperTest之间是什么关系? (2)关键字super和this分别是什么含义? (3)这段程序的输出是什么?

class SuperTest {

public int age;

public SuperTest(String s) {

System.out.println(\ age = 35; } }

public class Test3 extends SuperTest { public int age;

public Test3(String s) { super(s);

System.out.println(\ age = 7; }

public void print() {

System.out.println(\

System.out.println(\

System.out.println(\ }

public static void main(String args[]) {

Test3 test = new Test3(\ test.print(); } }

答:问题(1):Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。

问题(2):super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。 问题(3):程序的输出是:<\\ p=\ Hi, I am Olive Nice to meet you! Age is 7 My age is 7

My parent\

52、程序设计:在命令行中以树状结构展现给定的文件夹及其子文件(夹)中的文件。测试文件夹为C:Windows,层次用缩进4个空格表示。

答:

import java.io.*;

public class FileList {

public static void main(String[] args) {

File f = new File(\ listFiles(f,0); }

static void listFiles(File f, int level) { String preStr = \

for(int i=0; i

System.out.println(preStr + f.getName()); // 先序遍历

File[] files = f.listFiles(); // 取出所有儿子节点 for (int i=0; i

System.out.println(preStr + \ }

if (files[i].isDirectory()) { listFiles(files[i], level + 1); }

53、写出下面程序的执行结果。 public class Intern {

public static void main(String[] args) {

String s1 = \字符串直接量 String s2 = \字符串直接量 String s3 = \ String a0 = \

String s4 = a0 + \这不是字符串直接量

String s5 = new String(\这不是字符串直接量 String s6 = s5.intern( );

System.out.println(\ System.out.println(\

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

48、请设计一个软件包。要求该软件包至少拥有正方形类、圆类。要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。在创建这些实例对象时,构造方法的调用参数值分别是: 正方形:左上定点的坐标为(5,10),边长为15。 圆形:圆心的坐标为(0,0),圆心为15。 答: 49、编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件“score.txt”中。 答: 50、阅读下面程序,并回答问题。 (1)Java程序分为哪两种类型,这段程序是哪一类Java程序? (2)这个图形用户界面上包含那

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com