软件设计师 【切换考试】
中级
  • 系统集成项目管理工程师
  • 软件评测师
  • 软件设计师
  • 数据库系统工程师
  • 网络工程师
  • 信息系统管理工程师
  • 信息系统监理师
  • 电子商务设计师
  • 信息安全工程师
  • 嵌入式系统设计师

希赛优势

试卷量 34.40万
63.28万人已测试
试题量 115.91万
63.28万人已测试
视频数 12.38万
18.45万人已观看
课程数 1118
18.45万人已学习

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单(如图6-1示例)中包含的可能是一个菜单项(直接对应某个功能),也可能是一个子菜单,现在采用组合(composite)设计模式实现层叠菜单,得到如图6-2所示的类图层叠菜单(如图6-1示例)暂缺            图6-2   类图

查看试题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某社区蔬菜团购网站,为规范商品收发流程,便于查询客户订单情况,需要开发个信息系统。请根据下述需求描述完成该系统的数据库设计。[需求描述](1)记录蔬菜供应商的信息,包括供应商编号、地址和一个电话。(2)记录社区团购点的信息,包括团购点编号、地址和一个电话。(3)记录客户信息,包括客户姓名和一个电话。客户可以在不同的社区团购点下订单,不直接与蔬菜供应商发生联系。(4)记录客户订单信息,包括订单编号、团购点编号、客户电话、订单内容和日期。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。                                                                                         图1-1 实体联系图[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):蔬菜供货商(供货商编号,地址,电话)社区团购点(团购点编号,地址,电话)供货(供货商编号,(a))客户(姓名,客户电话)订单(订单编号,团购点编号,订单内容,日期,(b))

查看试题

阅读下列说明和代码,回答问题1和问题2,将解答写在答题纸的对应栏内。【说明】凸多边形是指多边形的任意两点的连线均落在多边形的边界或内部。相邻的点连线落在多边形边界上,称为边;不相邻的点连线落在多边形内部,称为弦。假设任意两点连线上均有权重,凸多边形最优三角剖分问题定义为:求将凸多边形划分为不相交的三角形集合,且各三角形权重之和最小的剖分方案。每个三角形的权重为三条边权重之和。假设N个点的凸多边形点编号为V1,V2,……,VN,若在VK处将原凸多边形划分为一个三角形V1VkVN,两个子多边形V1,V2,…,Vk和Vk,Vk+1,…VN,得到一个最优的剖分方案,则该最优剖分方案应该包含这两个子凸边形的最优剖分方案。用m[i][j]表示带你Vi-1,Vi,…Vj构成的凸多边形的最优剖分方案的权重,S[i][j]记录剖分该凸多边形的k值。则其中:W(Vi-1VkVj)=Wi-1,k+Wk,j+Wj,i-1为三角形Vi-1VkVj的权重,Wi-1,k,Wk,j,Wj,i-1分别为该三角形三条边的权重。求解凸多边形的最优剖分方案,即求解最小剖分的权重及对应的三角形集。[C代码]#include<stdio.h>#define N 6 //凸多边形规模int m[N+1] [N+1]; //m[i][j]表示多边形Vi-1到Vj最优三角剖分的权值int S[N+1] [N+1]; //S[i][j]记录多边形Vi-1到Vj最优三角剖分的k值int W[N+1] [N+1]; //凸多边形的权重矩阵,在main函数中输入/*三角形的权重a,b,c,三角形的顶点下标*/int get_ triangle_weight(int a,int b,int c){return W[a][b]+W[b][c]+W[c][a];}/*求解最优值*/void triangle_partition(){int i,r,k,j;int temp;/*初始化*/for(i=1;i<=N;i++){m[i][i]=0;}/*自底向上计算m,S*/for(r=2;(1);r++){/*r为子问题规模*/for(i=1;k<=N-r+1;i++){(2);m[i][j]= m[i][j]+m[i+1][j]+get_triangle_weight(i-1,i,j); /*k=j*/S[i][j]=i;for(k=j+1;k<j;k++){/*计算 [i][j]的最小代价*/temp=m[i][k]+m[k+1][j]+ge_triangle_ weight(i-1,k,j);if((3)){/*判断是否最小值*/ m[i][j]=temp;S[i][j]=k;}}}}}/*输出剖分的三角形i,j:凸多边形的起始点下标*/void print_triangle(int i,int j){if(i==j) return;print_triangle(i,S[i][j]);print_ triangle((4));print(“V%d- -V%d- -V%d\n“,i-1,S[i][j],j);}

查看试题

进程P1、P2、P3、P4、P5和P6的前驱图如下所示:若用PV操作控制进程P1、P2、P3、P4、P5和P6开发执行的过程,需要设置6个信号量S1、S2、S3、S4、S5和S6,且信号量S1~S6的和值都等于零。下面的进程执行图中a和b处分别填写( ),c和d处应分别填写( ),e和f处应分别填写( )。

查看试题

下面是一个软件项目活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则关键路径长度为( ),在该活动图中,活动( )晚16天开始不会影响上班。

查看试题

在软件设计阶段进行模块划分时,一个模块的( )。

查看试题

下列关于结构化分析方法的数据字典中加工逻辑的叙述中,不正确的是( )。

查看试题

A经销商擅自复制并销售B公司开发的OA软件光盘已构成侵权,C企业在未知情形下从A处购入100张并已安装使用,在C企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是( )。

查看试题

甲、乙两互联网公司于2020年7月7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情景下,( )能获准注册。

查看试题

函数foo、hoo的含义如下所示,函数调用hoo(a,x)的两个参数分别采用引用调用(call by reference)和值调用(call by value)方式传递,则函数调用foo(5)的输出结果为(  )。

查看试题

Designing object -oriented software is hard,and designing(  )object -oriented software is even harder.You must find pertinent(相关的)objects,factor them into class at the right granularity,define class interfaces and inheritances,and establish key relationships among them.You design should be specific to the problem at hand but also(  )enough to address future problems and requirements.You also want to avoid redesign,or at least minimize it.Experienced object -oriented designers will tell you that a reusable and flexible design is difficult if not impossible to get "right" the first time.Before a design is finished,they usually try to reuse it several times,modifying it each time.Yet experienced object-oriented designers do make good designs.Meanwhile new designers are(  )by the options available and tend to fall back on non-object-oriented techniques they've used before.lt takes a long time for novices to learn what good object-oriented design is all about.Experienced designers evidently know something inexperienced ones don't.What is it?One thing expert designers know not to do is solve every problem from first principles.Rather, they reuse solutions that have worked for them in the past.When they find a good(  ).They use it again and again.Such experience is part of what makes them experts.Consequently,you'll find(  )patterns of classes and communicating objects in many object-oriented systems.

查看试题

在网络系统设计时,不可能使所有设计目标都能达到最优,下列措施中最为合理的是(  )。

查看试题

以下Windows系统中用于清除本地DNS缓存的命令是(  )。

查看试题

使用电子邮件客户端向服务器发送邮件的协议是(  )。

查看试题

在地址栏输入www.abc.com,浏览器默认的应用层协议是(  )。

查看试题

IPv6地址长度为(  )bit。

查看试题

在求解某问题时,经过分析发现该问题具有最优子结构和重叠子问题性质。则适用(  )算法设计策略得到最优解。若了解问题的解空间,并以广度优先的方式搜索解空间,则采用的是(  )算法策略。

查看试题

最大尺寸和问题描述为,在n个整数(包含负数)的数组A中,求之和最大的非空连续子数组,如数组A= (-2, 11, -4,13, -5,-2) ,其中子数组B= (11, -4, 13)具有最大子段和20 (11-4+13=20) 。求解该问题时,可以将数组分为两个n/2个整数的子数组最大子段或或者在前半段,或者在后半段,或者跨越中间元素,通过该方法继续划分问题,直至最后求出最大子段和,该算法的时间复杂度为(  )。

查看试题

对数组A=(2,8,7,1,3,5,6,4)构建大顶堆为(  )(用数组表示)

查看试题

对于一个初始无序的关键字序列,在下面的排序方法中,(  )第一趟排序结束后,一定能将序列中的某个元素在最终有序序列中的位置确定下来。①直接插入排序②冒泡排序③简单选择排序④堆排序⑤快速排序⑥归并排序

查看试题
本模块为学员专用
学员专享优势
1.9万套试卷, 10240道试题,
4366套视频,与 193.6万人一起学习
成为学员