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

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

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 15:49:33

33、问:下面的Java程序,编译时会报什么错误?

class SuperClass {

public void fun() { } }

class SubClass extends SuperClass { private void fun() {

System.out.println(\ } }

答:错误之处:

SubClass中的fun()无法覆盖 SuperClass 中的 fun();正在尝试指定更低的访问权限;为 public private void fun() {

34、问:下面的代码是否能输出wangke? try {

System.exit(0); } finally {

System.out.println(\ }

答:不会输出wangke。 在try-catch-finally结构中,

如果执行到try代码段或catch代码段中的return语句,则先运行finally代码段,再运行return语句;

如果执行到try代码段或catch代码段中的System.exit(0)语句,则直接退出程序,即这时finally代码段不会被执行到。

35、问:String s = new String(\创建了几个String Object?

答:两个对象。一个是“xyx”,一个是指向“xyx”的引用对象s。

36、问:下面的Test.java程序,有哪两处错误? Class Test {

void f() {

public int i; } }

答:

错误1:Class应改为class

错误2:public int i; 应改为int i; // 局部变量不能用权限修饰符、static修饰

37、问:int count = 10; count += ++count; System.out.println(count); 能否通过编译?打印输出是多少?

答:

错误1:Class应改为class

错误2:public int i; 应改为int i; // 局部变量不能用权限修饰符、static修饰

38、问:下面的Test.java程序,输出结果是derive吗? class base {

private void print() { // 注意:private修饰

System.out.println(\ }

public void doprint() { print(); } }

class derive extends base {

private void print() { System.out.println(\ } }

class Test {

public static void main(String[] args) { base b = new derive();

b.doprint(); } }

答:不是。输出结果是base。

39、阅读下面的程序,写出程序运行的输出结果。 public class Test2 {

public static char method(char ch) { if((ch>='A') && (ch<='Z')) return (char)(ch + 32); else return ch; }

public static void main(String[] args) {

String s= \ for (int i=s.length()-1; i>=0; i--) s1 = s1 + method(s.charAt(i)); System.out.println(s1);

// 注意:private修饰 } }

答:程序运行的输出结果是:fedcba9876543210

40、

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

(1)try块中包含的哪些语句或表达式可能抛出异常?

(2)流DataOutputStream和DataInputStream常被用于何种操作?

(3)假定文件out.txt中原本没有任何数据,这段程序执行完成后,文件out.txt的内容是什么?程序在控制台窗口输出什么?

import java.io.*;

public class Test4 {

public static void main(String args[]) { try {

DataOutputStream dout = new DataOutputStream(

new FileOutputStream(\

for (int i = 0; i < 10; i++)

dout.writeInt(\ dout.close();

DataInputStream din = new DataInputStream( new FileInputStream(\

for (int i = 0; i < 10; i++)

System.out.print(din.readInt() - \

din.close(); } catch (IOException e) {

System.err.println(\发生异常:\ e.printStackTrace(); } } }

答:

问题(1):

new FileOutputStream(“out.txt”) dout.writeInt( ‘0’ + i); dout.close( );

new FileInputStream(“out.txt”) din.readInt( ) din.close( );

问题(2):常被用于读取与存储(读写或输入/输出)基本数据类型的数据。 问题(3):

文件out.txt的内容是:0 1 2 3 4 5 6 7 8 9

程序在控制台窗口输出:0,1,2,3,4,5,6,7,8,9,

41、Java AWT程序设计:在窗口中画出三个TextField(前两个用于接收用户输入的两个整数,第三个用于显示相加和),一个加号Label,一个等于号Button. 当按下Button时,将相加之和放到第三个TextField中。注意:不允许使用内部类。 答:

42、阅读下面的程序,写出输出结果。 public class MyException {

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

共分享92篇相关文档

文档简介:

33、问:下面的Java程序,编译时会报什么错误? class SuperClass { public void fun() { } } class SubClass extends SuperClass { private void fun() { System.out.println(\ } } 答:错误之处: SubClass中的fun()无法覆盖 SuperClass 中的 fun();正在尝试指定更低的访问权限;为 public private void fun() { 34、问:下面的代码是否能输出wangke? try {

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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