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

阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。 [说明] 编写一个学生类Student,要求

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

[说明] 编写一个学生类Student,要求:

(1) 学生类Student 属性有:

id: long 型,代表学号

name: String类对象,代表姓名

age: int 型,代表年龄

sex: boolen 型,代表性别(其中:true 表示男,false 表示女)

phone: String 类对象,代表联系电话

(2) 学生类Student 的方法有:

Student (long i,String n,int a,boolean s,String p)

:有参构造函数,形参表中的参数分别初始化学号、姓名、

年龄、性别和联系电话。

int getAge ():获取年龄作为方法的返回值。

boolean getSex ():获取性别作为方法的返回值。

String getPhone ():获取联系电话作为方法的返回值。

public String to String ():以姓名:性别:学号:联系电话的形式作为方法的返

import java. applet. Applet;

import java. awt.* ;

public class Student extends Applet {

long id;

String name, phone;

int age;

boolean sex;

Student(long i, String n, int a, boolean s, String p)

{

id=i;

name = n;

age = a;

sex= s;

phone = p;

{

public void paint(Graphics g)

{

Student x= new Student (5000," xiaoliu" , 89, true, " 8989898" );

(1);

(2)

g. drawstring(x. getPhone(), 140,140);

}

int getAge()

{ return age; }

boolean getsex ()

{ return sex; }

String getPhone()

{ return phone; }

String ToString()

{

(3)

}

}

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

第1题

阅读下列算法说明和算法,将应填入(n)的字句写在对应的栏内。[说明] 下列最短路径算法的具体流程如

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

[说明]

下列最短路径算法的具体流程如下:首先构造一个只含n个顶点的森林,然后依权值从小到大从连通网中选择不使森林中产生回路的边加入到森林中去,直至该森林变成一棵树为止,这棵树便是连通网的最小生成树。该算法的基本思想是:为使生成树上总的权值之和达到最小,则应使每一条边上的权值尽可能地小,自然应从权值最小的边选起,直至选出 n-1条互不构成回路的权值最小边为止。

[算法]

/*对图定义一种新的表示方法,以一维数组存放图中所有边,并在构建图的存储结构时将它构造为一个“有序表”。以顺序表MSTree返回生成树上各条边。*/

typedef struct{

VertexType vex1;

VertexType vex2;

VRType weight;

} EdgeType;

typedef ElemType EdgeType;

typedef struct { //有向网的定义

VertexType vexs [MAX_VERTEX_N U M ]; //顶点信息

EdgeType edge[ MAX_EDGE_NUM]; //边的信息

int vexnum, arcnum; //图中顶点的数目和边的数目

I ELGraph;

void MiniSpanTree_Kruskal( ELGraph G,SqList& MSTree) {

//G, edge 中依权值从小到大存放有向网中各边

//生成树的边存放在顺序表MSTree中

MFSetF;

InitSet( F, G. vexnum ); //将森林F初始化为N棵树的集合

InitList (MSTree, G. vexnum); //初始化生成树为空树

i=0;k=1;

while(k<(1)){

e = G. edge[i]; //取第i条权值最小的边

/*函数fix_mfset返回边的顶点所在树的树的根代号,如果边的两个顶点所在树的树根相同,则说明它们已落在同一棵树上。 */

ri = fix_mfset(F, LocateVex(e. vex1) );

r2=(2); //返回两个顶点所在树的树根

if(r1 (3) r2) { //选定生成树上第k条边

if(Listlnsert(MSTree,k,e){(4); //插入生成树

mix_mfset( E, r1,r2); //将两棵树归并为一棵树

}

(5); //继续考察下一条权值最小边

}

DestroySet (F); }

}

点击查看答案

第2题

写出OrderDetail中的关键项。

点击查看答案

第3题

阅读下列说明,回答问题1至问题4。 [说明] 甲公司的经营销售业务目前是手工处理的,随着业务量的增

阅读下列说明,回答问题1至问题4。

[说明]

甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单表、客户表和产品表(见表 2,表3和表4)。

为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客户购货计价采用订货时的单价?订货后,即使单价发生变化,计算用的单价也不变。

在设计数据库时,经销部的王先生建立了如图4所示的数据模型。其中,方框表示实体,单向箭头表示1对多的联系,双向箭头表示多对多的联系。

由于上述模型对建立关系数据库是不合适的,因此王先生又修改了数据模型,并设计了如下几个关系(带下划线的数据项是关键项,最后一个关系中没有指出关键项):

Customer (CustomerNo, CustomerName, Address, Phone)

Product (productNo, ProductName, UnitPdce)

Order (Orderno, CustomerNo, Date)

OrderDetail (OrderNo, ProductNo, Quantity)

请按[说明]中的要求画出修改后的数据模型。

点击查看答案

第4题

设计二中关系Merchandise中由属性price表示商品价格,关系lnvoicedetail中的属性 unitprice也表示

商品价格。两个是否有必要同时存在?为什么?

点击查看答案

第5题

阅读下列说明和C++代码,将应填入(n)处的字句写在对应栏内。 【说明】 已知某企业的采购审批是分级进

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

【说明】

已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。

采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图6-1所示。

【C++代码】

include <string>

include <iostream>

using namespace std;

class PurchaseRequest {

public:

double Amount; /*一个采购的金额*/

int Number; /*采购单编号*/

string Purpose; /*采购目的*/

};

class Approver { /*审批者类*/

public:

Approver() { successor = NULL; }

virtual void ProcessRequest(PurchaseRequest aRequest){

if (successor != NULL){ successor-> (1) ; }

}

void SetSuccessor(Approver *aSuccesssor) { successor = aSuccesssor; } private:

(2) successor; };

class Congress : public Approver {

public:

void ProcessRequest(PurchaseRequest aRequest) {

if(aRequest.Amount >= 500000){ /*决定是否审批的代码少略*/ }

else (3) ProcessRequest(aRequest);

}

class Director : public Approver {

public:

void ProcessRequest(PurchaseRequest aRequest){ /*此处代码省略*/

}

};

class President : public Approver {

public:

void ProcessRequest(PurchaseRequest aRequest) /*此处代码省略*/ }

};

class VicePresident : public Approver {

public:

void ProcessRequest(PurchaseRequest aRequest) /*此处代码省略*/ }

};

void main(){

Congress Meeting; VicePresident Sam; Director Larry ; President

Tammy;

Meeting. SetSuccessor(NULL); Sam. SetSuccessor( (4) );

Tammy. SetSuccessor( (5) ); Larry. SetSuccessor( (6) );

PurchaseRequest aRequest; /*构造一采购审批请求*/

cin >> aRequest.Amount; /*输入采购请求的金额*/

(7) .ProcessRequest(aRequest); /*开始审批*/

return ;

}

点击查看答案

第6题

根据说明中的描述,给山图3-1中(1)~(6)处的多重度。

点击查看答案

第7题

阅读下列说明、图和c++代码。 [说明] 某订单管理系统的部分UML类图如下图所示。 上图中,Product表

阅读下列说明、图和c++代码。

[说明]

某订单管理系统的部分UML类图如下图所示。

上图中,Product表示产品,ProductList表示产品目录,Order表示产品订单,OrderItem表示产品订单中的一个条目,OrderList表示订单列表,SalesSystem提供订单管理系统的操作接口。

请完善类Order的成员函数getOrderedAmount()和类SalesSystem的stafistic()方法,各个类的属性及部分方法定义参见下面的C++代码。

[C++代码]

class Product { //产品

private:

string pid; //产品识别码

string description; //产品描述

double price; ///产品单价

public:

void setProductPrice(double price); //设置产品单价

string getProduetld(); //获取产品识别码

string getProduetDescriprion 0; //获取产品描述

double getProductPrice0; //获得产品单价

//其他成员省略

};

class ProductList { //产品列表类

private:

vector <Product> products;

public:

ProductList();

Product getProductBylndex(int i); //获得产品列表中的第i件产品

void addProduct(Product t); //在产品列表中加入一件产品

Product * getProductByID(string pid); //获得识别码为pid的产品指针

unsigned iht getProductAmount(); //获得产品列表中的产品娄量

};

class OrderItem { //订单条目类

private:

Product *productPtr; //指向被订购产品的指针

int quantity; //订购数量

public:

OrderItem (Product *,iht);

Product * getProductptr O; //获得指向被订购产品的指针

int getQuantity (); //获取被订刚强产品数量

};

class Order { //订单类

private:

unsigned int orderid; //订单识别号

vector<Orderltem> items; //订单内容(订单项)

public:

Order(unsigned int orderid); //获得识别码为fid的产品在当前订单中被订购的数量

int getOrderedAmount(string fid);

void additem(Product *productPtr,unsigned int n); //在订单中增加一个订单项

};

class OrderList { //订单列表类

private:

vector<Order> orders;

点击查看答案

第8题

阅读下列说明,回答问题1、问题2和问题3。 [说明] 某单位资料室需要建立一个图书管理系统,初步的需

阅读下列说明,回答问题1、问题2和问题3。

[说明]

某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:

(1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;

(2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者D、姓名、电话和E-mail,系统为不同读者生成不同的读者ID;

(3)每部书在系统中对应唯一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同:

(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书ID:

(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者①、所借图书D、借阅时间和应还时间,读者还书时图书管

理员在对应的借书信息中记录归还时间;

(6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。

某书目的信息,以及与该书目对应的图书信息,如下表所示。

系统的主要业务处理如下。

(1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书月信息并输入系统,然后编写并输入图书信息;否则,修改该书目的册数,然后编写并输入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。

(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。

(3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。

(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。

(5)通知处理:对于己到期且未归还的图书,系统通过E-mail自动通知读者:若读者预约的书已到,系统则自动通过E-mail通知该读者来办理借书手续。

根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。

点击查看答案

第9题

阅读下列说明和图,回答问题l至问题3,将解答填入答题纸的对应栏内。【说明】某银行计划开发一个自动

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

【说明】

某银行计划开发一个自动存提款机模拟系统(ATM System)。系统通过读卡器((:ardReader)读取ATM卡;系统与客户(Customer)的交互由客户控制台(CustomerCon—sole)实现;银行操作员(()perator)可控制系统的启动(System Startup)和停止(SystemShutdown);系统通过网络和银行系统(Bank)实现通信。当读卡器判断用户已将ATM卡插入后,创建会话(Session)。会话开始后,读卡器进行读卡,并要求客户输入个人验证码(PIN)。系统将卡号和个人验证码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务(Transaction):

1.从ATM卡账户取款(withdraw);

2.向ATM卡账户存款(Deposit);

3.进行转账(Transfer);

4.查询(Inquire)ATM卡账户信息。

一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(Invalid PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡时,系统弹出ATM卡,会话结束。系统采用面向对象方法开发,使用uML进行建模。系统的顶层用例图如图5—3所示,一次会话的序列图(不考虑验证)如图5—4所示。消息名称参见表5—4。

根据【说明】中的描述,给出图5—3中A1和A2所对应的参与者,u1至u3所对应的用例,以及该图中空 (1) 所对应的关系。(ul至u3的可选用例包括:Session、Trans-action、Inserl Card、Invalid PIN Process和Transfer)

点击查看答案

第10题

解释图5—3中用例u3和用例Withdraw、Deposit等四个用例之间的关系及其内涵。

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

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

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

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

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