题目内容 (请给出正确答案)
[主观题]

阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】本程序ExceptionTester实

阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。

【说明】本程序ExceptionTester实现功能:读入两个整数,第1个数除以第2个数,之后输出。若第2个数为0,则自动进行异常处理。

程序如下:

(1);

public class ExceptionTester{

public static void main(String args[]){

int result;

int number[]=new int[2];

boolean valid;

for(int i=0;i<2;i++){

valid=(2);

while(!valid){

try{

System.out.println("Enter number"+(i+1));

number[i]=Integer.valueOf(Keyboard.getString()).intValue();

valid=true;

}catch(NumberFormatExceptione){

System.out.println("Invalid integer entered.Please try again.");

}

}

}

by{

result=number[0]/number[1];

System.out.print(number[0]+"/"+number[1]+"="+result);

}catch((3)){

System.out.println("Second number is 0,cannot do division!");

}

}

}

其中,Keyboard类的声明为:

impon java.io.*;

public class Keyboard{

static BufferedReader inputStream=new (4)

(new InputStreamReader(System.in));

public static int getInteger(){

try{

return(Integer,valueOf(inputStream.readLlne().trim()).intValue());

}catch(Exceptione){

e.printStackTrace();

return 0;

}

}

public (5) {

by{

return(inputStream.readLine());

} catch(IOExceptione)

{return "0";}

}

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“阅读下列Java程序和程序说明,将应填入(n)处的字句写在对…”相关的问题

第1题

数据流图5中缺少4条数据流,请直接在图中添加。

点击查看答案

第2题

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲构造一文件/目录树

阅读下列说明和Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

现欲构造一文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如6—8所示:

【Java代码】

import JavA.util.ArrayList;

import JavA.util.List;(1)class AbstractFile{

protected String name;

public void printName(){System.out.println(name);}

public abstract boolean addChild(AbstractFile file);

public abstract boolean removeChild(AbstractFile file);

public abstract ListgetChildren {};

}

class File extends AbstractFile{

public File(String name)(this.name=name;}

public boolean addChild(AbstractFile file){return false;}

public boolean removeChild(AbstractFile file){return false;}

public ListgetChildren(){return (2) ;)

}

clasS Folder extends AbstractFile{

private ListchildList;

public Folder(String name){

thiS.name=name;

this.childList=new ArrayList{};

}

public boolean addChild(AbstractFile file){return childList.add(file);}

public boolean removeChild(AbstractFile file){return childList.remove(file);

public (3)getChildren(){return (4) ;)

}

public class Client{

public static void main(String[]args){

//构造一个树形的文件/目录结构

AbstractFile rootFolder=new Folder(“C:\”’);

AbstractFile compositeFolder=new Folder(”composite”);

AbstractFile windowsFolder=new Folder(”windows”);

AbstractFile file=new File(”TestComposite.java”);

rootFOlder.addChild (compositeFolder);

rootFolder.addChiid(windowsFolder);

compositeFolder.addChild(file);

//打印目录文件树

printTree(rootFolder);

}

private static void printTree(AbstractFile ifile){

ifile.PrIntName();

Listchildren:ifile.getChildren ();

if(chiidren==null)return;

for(AbstractFile file:children){(5) ;

}

}

}

该程序运行后输出结果为:

C:\

composite

TestComposite.java

Windows

点击查看答案

第3题

阅读下列说明和uML图,回答问题l至问题4,将解答填入答题纸的对应栏内。【说明】某企业为了方便员工用

阅读下列说明和uML图,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】

某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering system),企业员工可通过企业内联网使用该系统。

企业的任何员工都可以查看菜单和今日特价。系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。菜单管理员是餐厅特定员工,可以管理菜单。送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

顾客订餐过程如下:

1.顾客请求查看菜单; 2.系统显示菜单和今日特价;

3.顾客选菜; 4.系统显示订单和价格;

5.顾客确认订单;

6.系统显示可送餐时间;

7.顾客指定送餐时间、地点和支付方式;

8-系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图6—4和图5—5所示。

根据【说明】中的描述,给出图6—4中A1和A2所对应的参与者。

点击查看答案

第4题

根据【说明】,将图6—2中Pl~P4的处理名称填充完整。

点击查看答案

第5题

阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】 以下C++程序的功能是计算三角形

阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。

【说明】

以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类 Triangle、Rectangle和Square分别表示三角形、矩形和正方形:抽象类Figure提供了一个纯虚函数getAxea(),作为计算上述3种图形面积的通用接口。

【C++代码】

include<iostream>

include<cmath>

using namespace std;

class Figure{

public:

virtual double getArea()=0;//纯虚函数

};

class Rectangle : (1) {

protected:

double height;

double width;

public:

Rectangle(){}

Rectangle(double height, double width){

this->height=height;

this->width=width;

}

double getArea(){

return (2);

}

};

class Square: (3) {

public:

Square(double width){

(4);

}

};

class Triangle: (5) {

private:

double la,lb,lc;

public:

Triangle(double la,double lb,double lc){

this->la=la;this->1b=1b;this->lc=lc;

}

double getArea(){

double s=(la+lb+lc)/2.0;

return sqrt(s*(s-la)*(s-lb)*(s-lc));

}

int main()

{

Figure *figures[3]={new Triangle(2,3,3),new Rectangle(5,8), new Square(5)};

for(int i=0;i<3;i++){

cout<<"figures["<<i<<"]area="<<(figures[i])->getArea()<<endl;

}

return 0;

}

点击查看答案

第6题

阅读下列说明和图,回答问题1至问题3。 【说明】 C市刚开通了地铁线,为方便乘客,计划开发自动售票系

阅读下列说明和图,回答问题1至问题3。

【说明】

C市刚开通了地铁线,为方便乘客,计划开发自动售票系统。

该公司在每一个地铁站放置了多台自动售票机,每一台售票机有一唯一编号,售票记录统一汇总主机。自动售票机只发售从该站起始的各种地铁票,因此乘客只需输入目的站,起始站默认为该站,售票机给出从该站到达目的站的单程票。打印地铁票时为其编一个唯一的流水号,并同时打印自动售票机的编号及票价。

售票机的状态变化如下:“空闲”时,显示地铁线路图,等待乘客输入目的站;当乘客输入目的站后,转入“目的站确认/票数输入”状态,同时给出票价,此时若目的站有误,可返回到空闲状态重新输入,否则,输入票数;乘客输入票数后,转入“票数确认/付款”状态,同样此时若票数有误,可返回到上一状态重新输入,否则,投入钱币付款;当付款金额足够时,“出票/找零”(有必要时进行找零);然后转入“空闲”等待输入目的站状态。

该系统采用面向对象方法开发,系统中的类及类之间的关系用UML类图表示,如图9-18所示是该系统类图的一部分,图9-19描述了自动售票机的状态转换图。

根据题意,给出“自动售票机”类的主要属性。

点击查看答案

第7题

由于同一个分类目录号(同一种图书)有多个副本,若用表Book(图书流水号,分类目录号,书名,作者,内容

摘要,价格,购书日期)存储图书信息则有很多的冗余信息,该如何分解使之满足BCNF,并指出分解后的关系模式的主键。

点击查看答案

第8题

阅读下列说明以及UML类图,回答问题1、问题2和问题3。 [说明] 某客户信息管理系统中保存着两类客户

阅读下列说明以及UML类图,回答问题1、问题2和问题3。

[说明]

某客户信息管理系统中保存着两类客户的信息。

(1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和E-mail)。

(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。

该系统除了可以保存客户信息之外,还具有以下功能:

(1)向系统中添加客户(addCustomer);

(2)根据给定的客户标识,在系统中查找该客户(getCustomer):

(3)根据给定的客户标识,从系统中删除该客户(removeCustomer):

(4)创建新的联系人(addContact):

(5)在系统中查找指定的联系人(getContact);

(6)从系统中删除指定的联系人(removeContact)。

该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如下表所示的类。

描述该客户信息管理系统的UML类图如下图所示。

请使用说明中的术语,给出上图中类Customer和类Person的属性。

点击查看答案

第9题

根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出

这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

点击查看答案

第10题

图5~1中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图

的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采用数据流图5—1中的符号或名称)

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信