重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

●试题三 根据题意回答以下问题: 设某商业集团数据库中有3个实体集:一是"商店"实体集,属性有

●试题三

根据题意回答以下问题:

设某商业集团数据库中有3个实体集:一是"商店"实体集,属性有商店编号,商店名,地址等;二是"商品"实体集,属性有商品号,商品名,规格,单价等;三是"职工"实体集,属性有职工编号,姓名,性别,业绩等。商店与商品间存在"销售"联系,每个商店可以销售多种商品,每种商品也可以在多个商店和职工间存在"聘用"联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

问题:

1.请根据题意完善下面ER图。

●试题三 根据题意回答以下问题: 设某商业集团数据库中有3个实体集:一是"商店"实体集,属性有●试题

2.将ER图转换成关系模型,并注明主键和外键。

3.请写出要查出员工"小李"在三月份的销售业绩的关系代数式。

查看答案
更多“●试题三 根据题意回答以下问题: 设某商业集团数据库中有3个实体集:一是"商店"实体集,属性有”相关的问题

第1题

●试题一 阅读下列说明、图1和图2,回答问题1、问题2和问题3。 【说明】 下面是某租车信息管理系统的

●试题一

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

【说明】

下面是某租车信息管理系统的介绍:该车库中备有若干车辆,每辆车有车号、车牌、车名、价格等属性。车库不定期地购买并注册新车供用户借用,也可将报废的旧车注销以停止租用。

车库可为众多用户提供服务。每个用户在借车之前需注册姓名、地址等内容。每个用户最多可同时借3辆车。每辆车借期7天;若有一辆车超期,则不可再借其他车。一辆车超期一天罚款250元。若一辆车超期3周不归还,则发布通告。若用户借的车丢失,在罚款处理之前不能借车,每辆报失的车罚款该车目前市价(包括折旧)的1.2倍。注册新用户不受限制;而注销用户之前,该用户必须归还所有借的车,或者报失并接受罚款。

【状态图1】

【问题1】

分析车辆的状态和事件,指出图1中的 (1) 、 (2) 、 (3) 、 (4) 分别是什么?

【问题2】

分析用户的状态和事件,指出图2中的 (5) 、 (6) 、 (7) 、 (8) 分别是什么?(注意,用户与车辆在状态图中的关系)。

【问题3】

指出UML中活动图的含义,并说明活动图和状态图的区别与联系。

【状态图2】

图2 用户的状态图

点击查看答案

第2题

●试题六 【说明】 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建

●试题六

【说明】

下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。

程序运行结果如图3所示。

图3

import javA.awt.*;

import javA.applet.*;

/*

<applet code="ex3_6.class" width=800 height=400 >

</applet>

*/

public class ex3_6 extends Applet{

private Button okBtn, clearBtn;

private String strMessage;

private TextArea tArea1, tArea2;

public void init(){

strMessage = "Hello! Welcome to the test! \n" +

"Wish you good luck!";

tArea1 = new TextArea( 10, 25 );

(1) ;

tArea2 = new TextArea( 10, 25 );

(2) ;

okBtn = new Button( "Copy" );

clearBtn = (3) ;

add( tArea1 );

add( tArea2 );

add( okBtn );

add( clearBtn );

}

public boolean action( Event e, Object o ){

if( e.target == okBtn )

tArea2.setText( (4) );

else if( e.target == clearBtn )

(5) ;

return true;

}

}

ex3_6.html

<HTML>

<HEAD>

<TITLE>ex3_6</TITLE>

</HEAD>

<BODY>

<applet code="ex3_6.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第3题

●试题七 【说明】 下面是一个Applet程序,其功能是根据给出的小时,分钟和秒数计算相等的秒数,即将

●试题七

【说明】

下面是一个Applet程序,其功能是根据给出的小时,分钟和秒数计算相等的秒数,即将1分钟化为60秒,依此类推。要求建立一个时间类,时间参数均作为类的成员变量,并且给出换算时间的方法,也作为这个类的成员函数,可以供外部对象进行调用。同时还需要在输出窗口中显示换算结果,并且将结果写到out3_3.txt文件中,本题给出确定的时间为4小时23分47秒,要求换算成以秒做单位的时间。

程序运行结果如图11所示。

图11

import javA.io.*;

import javA.awt.*;

import javA.applet.*;

/*

<applet code=ex7_7.class width=800 height=400>

</applet>

*/

public class ex7_7 extends Applet{

public void paint(Graphics g){

int nSum;

class myTime7_7{

public int h;

public int m;

public int s;

public int out;

public int caculateSecond(){

(1) ;

return out;

}

}

myTime7_7 objTime7_7 = new myTime7_7();

objTime7_7.h = 4;

objTime7_7.m = 23;

objTime7_7.s = 47;

nSum = objTime7_7. (2) ;

g.drawString ("时:"+objTime7_7.h, 20, 30);

g.drawString ("分:"+objTime7_7.m, 20, 50);

g.drawString ("秒:"+objTime7_7.s, 20, 70);

g.drawString ( (3) );

try {

FileOutputStream fos7_7 = new FileOutputStream("out7_7.txt");

BufferedOutputStream bos7_7=new BufferedOutputStream(fos7_7,1024);

PrintStream ps7_7=new PrintStream(bos7_7,false);

System.setOut(ps7_7);

System.out.println( (4) );

ps7_7.close();

} catch(IOException ioe) {

(5) (ioe);

}

}

}

ex7_7.html

<HTML>

<HEAD>

<TITLE>ex7_7</TITLE>

</HEAD>

<BODY>

<applet code="ex7_7.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第4题

●试题一 阅读以下算法说明和流程图,回答问题1和问题2。 【算法说明】 下面是一段插入排序的程序,

●试题一

阅读以下算法说明和流程图,回答问题1和问题2。

【算法说明】

下面是一段插入排序的程序,将R[k+1]插入到R[1…k]的适当位置。R[0]=R[k+1];j=k;

while (R[j]>R[0])

{

R[j+1]=R[j];j--;

}

R[j+1]=R[0];

【流程图】

【测试用例设计】

(while循环次数为0、1、2次)

【问题1】

指出算法的流程图中 (1) ~ (3) 处的内容。

【问题2】

指出测试用例设计中 (4) ~ (9) 处的内容。

点击查看答案

第5题

●试题一 阅读以下说明和流程图(如图1所示),回答问题1至问题4,将答案写在答卷的对应栏内。 【说明

●试题一

阅读以下说明和流程图(如图1所示),回答问题1至问题4,将答案写在答卷的对应栏内。

【说明】

本流程图是将中缀表示的算术表达式转换成后缀表示。如中缀表达式

(A-(B*C+D)*E)/(F+G))

的后缀表示为

ABC*D+E*-FG+/

为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达是非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下:

数组IN[]存储中缀表达式;

数组POLISH[]存储其后缀表达式;

数组S[]是一个后进先出栈;

函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级见表2:

【问题1】

填充流程图中①的判断条件。

【问题2】

写出子程序A的功能,并顺序写出实现该功能的操作

【问题3】

写出子程序B的功能,并顺序写出实现该功能的操作。

【问题4】

中缀表达式

(A+B-C*D)*(E-F)/G

经该流程图处理后的输出是什么?

【流程图】

图1

点击查看答案

第6题

●试题四 阅读下列算法说明和算法,将应填入(n)的字句写在答题纸的对应栏内。 【说明】 下列最短路

●试题四

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

【说明】

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

图5算法流程图

【算法】

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

typedef struct{

VertexType vex1;

VertexType vex2;

VRType weight;

}EdgeType;

typedef ElemType EdgeType;

typedef struct{//有向网的定义

VertexType vexs[MAX_VERTEX_NUM];//顶点信息

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

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

}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返回边的顶点所在树的树根代号,如果边的两个顶点所在树的树根相同,则说明它们已落在同一棵树上。*/

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

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

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

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

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

}

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

}

DestroySet(F);

}

点击查看答案

第7题

●试题二 阅读下列说明、流程图和算法,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 下面

●试题二

阅读下列说明、流程图和算法,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

下面的流程图(如图3所示)用N-S盒图形式描述了数组A中的元素被划分的过程。其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于A[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。设数组A的下界为low,上界为high,数组中的元素互不相同。例如,对数组(4,2,8,3,6),以4为基准数的划分过程如下:

【流程图】

图3流程图

【算法说明】

将上述划分的思想进一步用于被划分出的数组的两部分,就可以对整个数组实现递增排序。设函数int p(int A[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组A中的下标。递归函数void sort(int A[],int L,int H)的功能是实现数组A中元素的递增排序。

【算法】

void sort (int A[], int 1,int H){

if ( L<H){

k=p(A,L,R);//p()返回基准数在数组A中的下标

sort( (4) );//小于基准数的元素排序

sort( (5) );//大于基准数的元素排序

}

}

点击查看答案

第8题

试题一(共15 分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某大

试题一(共15 分)

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

【说明】

某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中间件,其主要功能如下:

(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。

(2)中间件验证前端应用提供的用户信息。若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。

(3)前端应用提交操作请求后,中间件先对请求进行格式检查。如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证 (验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。

(4)连接管理连接相应的后台数据库并提交操作。连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。

(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。

现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

【问题1】(3 分)

使用说明中的词语,给出图1-1中的实体E1~E3的名称。

【问题2】(3 分)

使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。

【问题3】(6 分)

给出图1-2中加工P 的名称及其输入、输出流。

除加工P 的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。

注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。

【问题4】(3 分)

在绘制数据流图时,需要注意加工的绘制。请给出三种在绘制加工的输入、输出时可

能出现的错误。

点击查看答案

第9题

【问题2】(7分)考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,

【问题2】(7分)

考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,其中结点的编号表示了搜索树生成的顺序,边上的数字1/0分别表示选择/不选择对应物品。除了根结点之外,每个左孩子结点旁边的上下两个数字分别表示当前背包的重量和已获得的价值,右孩子结点旁边的数字表示扩展了该结点后最多可能获得的价值。为获得最优解,应该选择物品 (5) ,获得的价值为 (6) 。

对于表4-1的实例,若采用穷举法搜索整个解空间,则搜索树的结点数为 (7) ,而用了上述回溯法,搜索树的结点数为 (8) 。

点击查看答案

第10题

试题二(共15 分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某学校

试题二(共15 分)

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

【说明】

某学校拟开发一套实验管理系统,对各课程的实验安排情况进行管理。

【需求分析】

一个实验室可进行多种类型不同的实验。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。一门课程可以为多个班级开设,每个班级每学期可以开设多门课程。一门课程的一种实验可以根据人数、实验室的可容纳人数和实验类型,分批次开设在多个实验室的不同时间段。一个实验室的一次实验可以分配多个实验员负责辅导实验,实验员给出学生的每次实验成绩。

(1)课程信息包括:课程编号、课程名称、实验学时、授课学期和开课的班级等信息;实验信息记录该课程的实验进度信息,包括:实验名、实验类型、学时、安排周次等信息,如表2-1所示。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

课程(课程编号,课程名称,授课院系,实验学时)

班级(班级号,专业,所属系)

开课情况( (1) ,授课学期)

实验( (2) ,实验类型,难度,学时,安排周次)

实验计划( (3) ,实验时间,人数)

实验员( (4) ,级别)

实验室(实验室编号,地点,开放时间,可容纳人数,实验类型)

学生( (5) ,姓名,年龄,性别)

实验成绩( (6) ,实验成绩,评分实验员)

【问题1】(6 分)

补充图2-1中的联系和联系的类型。

【问题2】(6 分)

根据图2-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(6)补充完整并用下划线指出这六个关系模式的主键。

【问题3】(3分)

如果需要记录课程的授课教师,新增加“授课教师”实体。请对图 2-1 进行修改,画出修改后的实体间联系和联系的类型。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案