77范文网 - 专业文章范例文档资料分享平台

西南大学2017秋面向对象程序设计作业及答案(4)

来源:网络收集 时间:2018-12-06 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

String str = \ changeStr(str); System.out.println(str); } }

本题参考答案: 答:1234

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); 能否通过编译?打印输出是多少?

本题参考答案:

答:可以通过编译。打印输出21。 int count = 10;

count += ++count; // 相当于count = count + (++count); System.out.println(count); // 输出21

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

private void print() { // 注意:private修饰 System.out.println(\ }

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

class derive extends base {

private void print() { // 注意:private修饰 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); } }

本题参考答案:

答:程序运行的输出结果是: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,

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库西南大学2017秋面向对象程序设计作业及答案(4)在线全文阅读。

西南大学2017秋面向对象程序设计作业及答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/348105.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: