首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
条码是一种特殊的代码。条码是“一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息”。我国规定商品条码结构的国家标准是()。
查看本题答案
包含此试题的试卷
中级软件设计师《单选题》真题及答案
点击查看
你可能感兴趣的试题
条码由一组不规则排列的条空及其对应字符组成表示一定信息条码的条空组合部分称为条码符号对应符号部分由一
条形码的码制是指因条码的条和空的排列规则不同构成了不同的码制一般分为
一维条码
二维条码
三维条码
四维条码
是由一组规则排列的条空及其对应字符组成的标记用以表示特定的信息
射频识别技术
条码
信息代码
信息编码
条形码是由一组规则排列的条空及其相应字符组成的标记它表示特定信息是专供机器识读的一种特殊符号
条码是由一组规则的不同宽度的条和空组成的标记其中对光线反射率较高的部分是
条
空
相同
粗条
条码是由一组不规则排列的条空及对应字符组成的标记用以表示一定的信息
条码是一种特殊的代码条码是一组规则排列的条空及其对应字符组成的标记用以表示一定的信息我国规定商品条码
GB2312-80
GB904-91
GB 7590-87
GB12950-91
商品条码又称商品条码符号是由一组规则排列的及其相对应的字符组成的标记用以表达一定的商品信息
条
点
文字
空
条码是由一组规则排列的以及对应的字符组成的标记
条码是由一组规则排列的标记用以表示一定的信息
条、空及其对应字符组成的
条纹、间隔和空白区组成的
由一组规则排列的条空及其对应代码组成表示商品代码的条码符号包括零售商品储运包装商品物流单元和参与方位
物流条码
商品条码
零售商品
零售商品代码
商品又称商品条码符号是由一组规则排列的条空及其相对应的字符组成的标记用以表达一定的商品信息
商标
条码
编码
品名
条码是由一组按一定编码规律排列的条空符号用以表示一定的字符数字及符号组成的
条码是由一组不规则排列的条空及字符组成的用以表示一定信息的代码
下列关于条码的说法正确的是
商品项目代码一旦确定,永不改变
由一组规则的,不同宽度的条和空组成的标记
代码数字本身及其位置可以表示商品的任何特定信息
“空”指对光线反射率较高的部分“条”指对光线反射率较低的部分
物流条码是供应链中用以标识物流领域中具体实物的一种特殊代码 是整个供应链过程包括生产厂家配销业运输业
采集
反馈
提高
共享
标记
条码符号是由宽窄不同反射率不同的条空按照一定的编码规则组合起来的一种符号.
图形
特殊
数字
信息
是一组规则排列的条空及对应字符组成的标记用以表示一定的信息
数据
条码
数组
识别码
下面关于条码的叙述不正确的是.
条码是由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息
常用的物流条码有一维条码和二维条码
一维条码可存放的信息量比二维条码大
二维条码应用于商品的描述,可不依赖于数据库和网络而独立应用
条码是由一组按一定编码规律排列的条空用以表示一定的字符数字及符号组成的
热门试题
更多
阅读以下算法说明根据要求回答问题1~问题3 [说明] 快速排序是一种典型的分治算法采用快速排序对数组A[p..r]排序的3个步骤如下 1.分解选择一个枢轴pivot元素划分数组将数组A[p..r]划分为两个子数组可能为空A[p..q-1]和A[q+1..r]使得A[q]大于等于A[p..q-1]中的每个元素小于A[q+1..r]中的每个元素q的值在划分过程中计算 2.递归求解通过递归的调用快速排序对子数组A[p..q-1]和A[q+1..r]分别排序 3.合并快速排序在原地排序故无需合并操作 [问题1] 下面是快速排序的伪代码请将空缺处1~3的内容填写完整伪代码中的主要变量说明如下 A待排序数组pr数组元素下标从p到rq划分的位置 x枢轴元素i整型变量用于描述数组下标下标小于或等于i的元素的值小于或等于枢轴元素的值 j循环控制变量表示数组元素下标
【说明】 设有关于银行借贷管理系统的E-R图图中矩形表示实体圆表示属性双圆表示关键字属性菱形表示实体间的联系为了答题的方便图中的实体和属性同时给出了中英文说明回答问题时只需写出英文名即可 【问题2】 如下的SQL语言用于查询在该银行中一笔贷款贷给多个至少2个客户的所有贷款号和发放贷款的支行名称的不完整语句请在空缺处填A.正确的内容 SELECTBorrow.LnoBnameFROMBorrowLoan WHERE1GROUPBYBorrow. LnoHAVING2
试题1~试题4是必答题阅读以下某图书管理系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某图书管理系统的主要功能是图书管理和信息查询对于初次借书的读者系统自动生成读者号并与读者基本信息姓名单位和地址等一起写入读者文件 该系统的图书管理功能主要分为购入新书读者借书读者还书及图书注销4个方面 1购入新书时需要为该书编制入库单入库单内容包括图书分类目录号书名作者价格数量和购书日期将这些信息写入图书目录文件并修改文件中的库存总量表示到目前为止购入此种图书的数量 2读者借书时需填写借书单借书单内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书若有效则进一步检查该读者已借图书是否超过最大限制数假设每位读者能同时借阅的书不超过10本若已达到最大限制数则拒绝借书否则允许借书同时将图书分类目录号读者号和借阅日期等信息写入借书文件中 3读者还书时需填写还书单系统根据读者号和图书分类目录号从借书文件中读出与该图书相关的借阅记录标明还书日期再写回到借书文件中若图书逾期则处以相应的罚款 4注销图书时需填写注销单并修改图书目录文件中的库存总量 系统的信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息及读者借阅图书的情况图书信息查询可得到图书基本信息和图书的借出情况 该图书管理系统的顶层数据流图如图2-21所示该图书管理系统的第0层DFD图如图2-22所示其中加工2的细化图如图2-23所示 [问题2] 该图书管理系统的第0层DFD图见图2-22有两条数据流是错误的请指出改正后这两条数据流的起点终点和数据流名称
【说明】一个图书馆信息管理系统的分析与建模下面是某图书馆的有关介绍 图书馆雇有若干管理员各自具有编码姓名等属性管理员可上岗也可下岗 图书馆中备有若干图书每本图书有书号书名出版社价格等属性图书馆不定期地购买并注册新图书供读者借阅也可将报废的旧书注销以停止借阅 图书馆可为众多读者提供服务每个读者在借阅之前需注册姓名性别地址Email等内容读者可在终端上查询每个读者最多可同时借阅5本书每本图书借期为30天若有一本书超期则不可再借其他图书一本书超期一天罚款0.1元若一本书超期3个月不归还则发布通告若读者的图书丢失在罚款处理之前不能借书每本报失的图书罚款该书价的2倍注册新读者不受限制在注销读者之前该读者必须归还所有借阅的图书或者报失并接受罚款【用例图】 【协作图】 【问题2】 图1-7采用协作图描述借书和还书两个动态过程的交互关系在UML中重复度 multiplicity定义了某个实体的一个实例可以与另一个类的多个实例相关联指出图1-7中56处的重复度分别是多少
【说明】一条直线是由两个点组成的代码如下 publicclassPoint { privateintxy;//coordinate publicPointintxinty {1=x;2;} publicintGetX {returnx;} publicintGetY {returny;} } classLine//linesegment { private3;//extremcpoints LinePointaPointb//constructor {p1=4; p2=5; } publicdoubleLength{ returnMath.sqrtMath.powp2.GetX-pl.GetX2 +Math.powp2.GetY-p1.GetY2; } }
【说明】 某直达列车车票预售系统接受顾客的订票取票和售票处工作人员的查询业务 1.顾客为了提前订票可向系统提供个人信息及其预订购的车次及日期系统根据个人信息是否齐全以及车次是否正确来判断订票单是否合格对于合格的订票单系统如果相应的车次有剩余票则记录顾客个人信息以及订票信息并向顾客提供取票单 2.到了可以取票的时间顾客向系统提供取票单在检查单据合格的情况下系统向顾客提供火车票 3.售票处的工作人员可以利用系统查询各车次车票的售票情况 该直达列车车票预售系统的分层数据流图中部分数据流和文件的组成如下文件 火车时刻表=车次+开车时间+到站时间+起始站+终点站+上铺票价+下铺票价 订票信息表=车次+车票日期+旅客身份证号+座位号+是否领票 旅客信息表=旅客身份证号+姓名+性别+联系电话座位表=车次+座位号 数据流订票单=旅客姓名+性别+身份证号+联系电话+车次十车票日期 车票=车次+起始站生终点站+开车日期+开车时间+座位号+票价假定顶层图是正确的火车时刻表和座位表文件已由其他系统生成【数据流图】 【问题1】 指出哪张图的哪个文件可以不必画出
【说明】 一棵非空二叉树中最左下结点定义为若树根的左子树为空则树根为最左下结点否则从树根的左子树根出发沿结点的左孩子分支向下查找直到某个结点不存在左孩子时为止该结点即为此二叉树的最左下结点例如图13-26所示的以A为根的二叉树的最左下结点为D以C为根的子二叉树中的最左下结点为C 二叉树的结点类型定义如下 typedefstructBSTNode{ intdata structBSTNode*lch*rch//结点的左右孩子指针 }*BSTree 代码13-7中函数BSTreeFind_DelBSTreeroot的功能是若root指向一棵二茶树的根结点则找出该结点的右子树上的最左下结点*p并从树中删除以*p为根 的子树函数返回被删除子树的根结点指针若该树根的右子树上不存在最左下结点则返回空指针 【代码13-7】 BSTreeFind_DelBSTreeroot { BSTreeppre If!root/*root指向的二叉树为空树*/ returnNULL 1/*令p指向根结点的右子树*/ if!p returnNULL 2/*设置pre的初值*/ whilep->lch{/*查找最左下结点*/ pre=p p=3 } if4==root/*root的右子树根为最左下结点*/ pre->rch=NULL else 5=NULL/*删除以最左下结点为根的子树*/ returnp }
【说明】本程序从正文文件text.in中读入一篇英文短文统计该短文中不同单词及出现次数并按词典编辑顺序将单词及出现次数输出到正文文件word.out中 程序用一棵有序二叉树存储这些单词及其出现的次数边读入边建立然后中序遍历该二叉树将遍历经过的二叉树上的结点的内容输出 #include<stdio.h> #include<malloc.h> #include<ctype.h> #include<string.h> #defineINFtext.in #defineOUTFwotd.out typedefstructtreenode{ char*word intcount structtreenode*left*right }BNODE intgetwordFILE*fptchar*word {charc c=fgetcfpt ifc=EOF return0 while!tolowerc>=’a’&&tolowerc<=’z’ {c=fgetcfpt ifc==EOF return0 }/*跳过单词间的所有非字母字符*/ whiletolowerc>=’a’&&tolowerc<=’z’ {*word++=c c=fgetcfpt } *word=’/0’ return1; } voidbinary_treeBNODE**tchar*word {BNODE*ptr*pintcompres P=NULL1 whileptr/*寻找插入位置*/ {compres=strcmpword2/*保存当前比较结果*/ if!compres {3return} else {4 ptr=compres>0ptr->rightptr->left } } ptr=BNODE*mallocsizeofBNODE; ptr->left=ptr->right=NULL; ptr->word=char*mallocstrlenword+1; strcpyptr->wordword; ptr->count-1; ifp==NULL 5; elseifcompres>0 p->right=ptr; else p->left=ptr; } voidmidorderFILE**fptBNODE*t {ift==NULL return; midorderfptt->left; fprintffpt%s%d/nt->wordt->count midorderfptt->right; } voidmain {FILE*fpt;charword[40]; BNODE*root=NULL; iffpt=fopenINFr==NULL {printfCan’topenfile%s/nINF return; } whilegetwordfptword==1 binary_tree&rootword; fclosefpt; fpt=fopenOUTFw; iffpt==NULL {printfCan’topenfile%s/nOUTF return; } midorderfptroot; fclosefpt }
[说明] 在一公文处理系统中开发者定义了一个公文类OfficeDoc其中定义了公文具有的属性和处理公文的相应方法当公文件中内容或状态发生变化时关注此OfficeDoc类对象的相应的DocExplorer对象都要更新其自身的状态一个OfficeDoc对象能够关联一组DocExplorer对象当OfficeDoc对象的内容或状态发生变化时所有与之相关联的DocExplorer对象都将得到通知这种应用被称为Observer观察者模式以下代码采用C++语言实现能够正确编译通过 [C++代码]
【程序说明】 定义一个多边形结构structpolygon实现以下内容1建立该结构的链表create函数是创建链表每输入一个结点的数据就把该结点加入到链表当中它返回创建的链表的头指针2显示链表的各个结点数据结点数据包括多边形顶点数各顶点的纵横坐标当多边形顶点数为0时链表创建结束3编写一个函数disp删除链表中的所有结点需要注意的是要先释放结点数据内存再删除结点如果在释放结点数据内存单元之前删除结点则无法找到结点数据内存单元的地址也就无法释放数据的内存单元 【程序】 #includeiostxeam.h #includeiomanip.h stmctpolygon { intn; int*x; int*y; polygon*next; }; voidPushpolygon*&headintn { polygon*newNode=newpolygon; newNode=newpolygon; newNode->next=1; newNode->x=newint[n]; newNode->y=newint[n]; newNode->n=2; forinti=0;i<=3;i++{ cout<<请输入多边形各顶点xy坐标坐标值之间用空格分隔:; cin>>newNode->x[i]>>newNode->y[i]; } 4=head;//在head前不需要额外的* head=newNode; } polygon*create { polygon*head=NULL; polygon*tail; intn; cout<<请输入多边形顶点的个数顶点个数为0时结束:; cin>>n; ifn==Oreturn5; Pushhead6; tail=head; cout<<请输入多边形顶点的个数顶点个数为0时结束:; cin>>n; whilen!=0 { Pushtail->next7;//在tail->next增加结点 tail=tail->next;//advancetailtopointtolastnode cout<<请输入多边形顶点的个数顶点个数为0时结束:; cin>>n; } remmhead; } voiddisppolygon*head { intiNo=l; eout<<setw10<<x<<setw6<<y<<endl; whilehead!=NULL { cout<<第<<No<<结点:<<endl; fori=0;i<=head->n-1;i++ cout<<setw10<<head->x[i]<<setw6<<head->y[i]<<endl; 8; head=9; }//Matchwhilestatement } voiddelpolygon*head { polygon*p; whilehead!=NIILL { p=10; head=head->next; deletep->x; deletep->y; deletep; }//Matchwhilestatement voidmain { polygon*head; head=create; disphead; delhead; }
阅读下列程序说明和C程序将应填入n处的字句写在答卷纸的对应栏内 【程序说明】 该程序定义了两个子函数strsort和strmerge它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序并删去相同字符在主函数里先输入两个字符串s1和s2然后调用strsort函数对它们分别排序然后调用strmerge函数将s1和s2合并将合并后的字符串赋给字符串s3最后输出字符串s3 【程序】 #include<stdio.h> voidstrmergechar*achar*bchar*c//将字符串ab合并到字符串c { chart*w; W=c; while1 { //找到字符串ab当前字符中较小的字符 if*a<*b { t=-*a 2 } elseif*a>*b { t=*b; 3 } else//字符串ab当前字符相等 { t=-*a; a-H-; b-H-; } if4//开始可直接赋值 *w=t; elseift!=*w //如果ab中较小的当前字符与c中当前字符不相等才赋值 5 } if*a!=’/O’//如果字符串a还没有结束则将a的剩余部分赋给c while*a!=’/0’ if*a!=*w { *++w=*a; a++; } else 6 if*b!=’/0’//如果字符串b还没有结束则将b的剩余部分赋给c while*b!=’/0’ if*b!=*w { *++w=*b; b++; } else b++; 7 } voidstrsortchar*s//将字符串s中的字符排序 { intijn; chart*w; w=s; forn=O;*w!=’/O’;n++//得到字符串长度n w++; fori=O;i<n-1;i++//对字符串s进行排序按字母先后顺序 forO=i+1;j<n;j++ if8 { t=s[i]; s[i]=s[j]; 9 } } voidmainO { chars1[100]s2[100]s3[100]; prinff/nlPleaseinputthefirststring:; scanfC%ss1; prinff/nPleaseinputthesecondstring:; scanf%ss2; strsorts1;//将字符串s1排序 strsons2;//将字符串s2排序 prinff%s/n’s1; printfC%sW’s2; s3[0]=’/O’;//字符串s3的第一个字符先置’/0’结束标志 10;//将s1和s2合并按照字母顺序排列 prinff%ss3; }
【说明】 请设计一个图书馆数据库此数据库中对每个借阅者保存的读者记录包括读者号姓名地址性别年龄单位对每本书存有书号书名作者出版社对每本书被借出的书存有读者号借出日期和应还日期 【问题1】 给出E-R图 【问题2】 转换成关系模型 【问题3】 给其中任何一个表用SQL语句建表
阅读下列说明流程图和算法将应填入n处的字句写在答题纸的对应栏内 【说明】 下面的流程图1—5用N-S盒图形式描述了数组A中的元素被划分的过程其划分方法是以数组中的第一个元素作为基准数将小于基准数的元素向低下标端移动而大于基准数的元素向高下标端移动当划分结束时基准数定位于A[i]并且数组中下标小于i的元素的值均小于基准数下标大于i的元素的值均大于基准数设数组A的下界为low上界为high数组中的元素互不相同例如对数组42836以4为基准数的划分过程如下 【流程图】 【算法说明】 将上述划分的思想进一步用于被划分出的数组的两部分就可以对整个数组实现递增排序设函数血pintA[]intlowinthigh实现了上述流程图的划分过程并返回基准数在数组A中的下标递归函数voidsortintA[]ihtLintH的功能是实现数组A中元素的递增排序 【算法】 voidsortintA[]int1intH{ ifL<H{ k=pALR//p返回基准数在数组A中的下标 sort4//小于基准数的元素排序 sort5//大于基准数的元素排序 } }
阅读以下算法说明根据要求回答问题1~问题3 [说明] 快速排序是一种典型的分治算法采用快速排序对数组A[p..r]排序的3个步骤如下 1.分解选择一个枢轴pivot元素划分数组将数组A[p..r]划分为两个子数组可能为空A[p..q-1]和A[q+1..r]使得A[q]大于等于A[p..q-1]中的每个元素小于A[q+1..r]中的每个元素q的值在划分过程中计算 2.递归求解通过递归的调用快速排序对子数组A[p..q-1]和A[q+1..r]分别排序 3.合并快速排序在原地排序故无需合并操作 [问题3] 1待排序数组是否能被较均匀地划分对快速排序的性能有重要影响因此枢轴元素的选取非常重要有人提出从待排序的数组元素中随机地取出一个元素作为枢轴元素下面是随机化快速排序划分的伪代码——利用原有的快速排序的划分操作请填充其中的空缺处其中RANDOMij表示随机取i到j之间的一个数包括i和j 2随机化快速排序是否能够消除最坏情况的发生 10是或否
【说明】类Queue表示队列类中的方法如下表所示 isEmpty 判断队列是否为空如果队列不为空返回true否则返回false enqueueObjectnewNode 入队操作 dequeue 出队操作如果队列为空则抛出异常类Node表示队列中的元素类EmptyQueueException给出了队列操作中的异常处理操作publicclassTestMain{//主类publicstaticviodmainStringargs[]{Queueq=newQueue;q.enqueuefirst!;q.enqueuesecond!;q.enqueuethird!;1{whiletrueSystem.out.printlnq.dequeue;}catch2{}}publicclassQueue{//队列Nodem_FirstNode;publicQueue{m_FirstNode=null;}publicbooleanisEmpty{ifm_FirstNode==nullreturntrue;elsereturnfalse;}publicviodenqueueObjectnewNode{//入队操作Nodenext=m_FirstNode;ifnext==nullm_FirstNode=newNodenewNode;else{whilenext.getNext!=nullnext=next.getNext;next.setNextnewnodenewNode;}}publicObjectdequeue3{//出队操作Objectnode;ifisEempty4;//队列为空抛出异常else{node=m_FirstNode.getObject;m_FirstNode=m_FirstNode.getNext;returnnode;}}}publicclassNode{//队列中的元素Objectm_Data;Nodem_Next;publicNodeObjectdata{m_Data=data;m_Next=null;}publicNodeObjectdataNodenext{m_Data=data;m_Next=-next;}publicvoidsetObjectObjectdata{m_Data=data;}publicObjectgetObjectObjectdata{returnm_data;}publicvoidsetNextNodenext{m_Next=next;}publicNodegetNext{returnm_Next;}}publicclassEmptyQueueExceptionextends5{//异常处理类publicEmptyQueueException{System.out.println队列已空!;}}
【算法说明】 下面是一段插入排序的程序将R[k+1]插入到R[1...k]的适当位置 R[0]=R[k+1]j=k whileR[j]>R[0]{ R[j+1]=R[j]j-- }R[j+1]=R[0]【流程图】 【测试用例设计】while循环次数为012次 表4-1测试用例表 循环次数 输入数据 预期结果 覆盖路径 j R[i-2] R[i-1] R[i] R[i+1] R[0] j R[i-2] R[i-1] R[i] R[i+1] 约束 路径 0 i - - 1 2 2 i - - 1 2 = ①②③ 2 i 1 3 4 2 2 i-2 1 2 3 4 >>>= 6 【问题2】 指出测试用例设计中4~9处的内容
阅读以下某人才信息交流网数据库设计的技术说明和图根据要求回答问题1~问题5 [说明] 某市人才交流中心为促进当地人力资源的合理配置加强当地企业与人才的沟通拟建立人才信息交流网 [需求分析结果] 1.每个前来登记的个人需填写人才入库登记表如表2-17所示并出示相关证件经工作人员审核后录入个人信息 表2-17人才入库登记表 个人编号_______登记日期___年___月___日 姓名 性别 出生日期 照片 籍贯 身份证号 毕业院校 专业 学历 证书名称 1. 编号 2. 移动电话 家庭电话 电子邮件 求职意向及薪水 职位名称 最低薪水 备注 1. 2. 个人简历及特长 2.每个前来登记的企业需填写企业信息登记表如表2-18所示并出示相关证明及复印件经工作人员核实后录入企业信息3.个人和企业的基本信息只需在第一次登记时填写个人编号和企业编号由系统自动生成个人和企业的基本信息由计算机长期存储以后个人只需提供个人编号和求职意向信息企业只需提供企业编号和岗位需求信息4.个人的求职意向信息和企业的岗位需求信息在两个工作日内由工作人员录入数据库并发布[概念模型设计]根据需求阶段收集的信息设计人才岗位和企业的实体联系图如图2-24所示不完整 表2-18企业信息登记表 企业编号_______登记日期__年__月__日 企业名称 地址 企业网址 联系人 联系电话 电子邮件 岗位需求 职位 专业 学历 薪水 备注 企业简介 [逻辑结构设计] 1.将概念模型设计的实体联系图转换为以下关系模式 人才个人编号姓名性别出生日期身份证号毕业院校专业学历证书名称证书编号联系电话电子邮件个人简历及特长 企业企业编号企业名称联系人联系电话地址企业网址电子邮件企业简介求职意向 2岗位需求3 2.由于一个人可能持有多个证书因此对人才关系模式进行优化得到如下两个新的关系模式人才 4证书5 根据上述的设计过程回答以下问题 [问题4] 如果允许企业通过互联网修改本企业的基本信息应对数据库的设计做哪些修改请用200字以内的文字叙述实现方案 [附]关系模式的标记规则如下 关系名属性名1属性名2属性名n 其中①若该属性仅为主键属性时则该属性名下画实下画线 ②若该属性仅为外键属性时则该属性名下画虚下画线 ③若该属性既是主键属性又是外键属性时则在该属性名下画实下画线和虚下画线 ④若该属性既不是主键属性又不是外键属性时则在该属性名下不做标记
【说明】某考务处理系统主要功能是考生管理和成绩管理 1.对考生送来的报名表进行检查 2.对合格的报名表编好准考证号码后将准考证送给考生将汇总后的考生名单送给阅卷站 3.对阅卷站送来的成绩表进行检查并根据考试中心指定的合格标准审定合格者 4.填写考生通知单内容包含该考生的准考证号姓名各课程成绩及最终合格/不合格标志送给考生 5.根据考生信息及考试成绩按地区年龄文化程度和职业进行成绩分类统计及试题难度分析产生统计分析表 考务处理系统的顶层图如图1-1所示第0层图如图1—2所示加工2子图如图1-3所示 【数据流图】 【问题3】 根据系统功能和数据流图填充下列数据字典条目中的1和2 试题得分表二准考证号+{课程名+成绩} 考生名册=报名号+准考证号+姓名+通信地址+出生年份+文化程度+职业考生通知单=1 报名表=2
【说明】 在一个航空公司的航班管理系统中有以下一些事实 1一个航班可能是一个或多个乘客的运输工具每个乘客可能是一个或多个航班的旅客 2一个且仅一个飞行员必须对每个航班负责每个飞行员可能负责一个或多个航班 3一个或多个飞行员必须对每个乘客负责每个飞行员必须对一个或多个乘客负责 现有飞行员的实体如下 飞行员飞行员编号航班编号姓名工资起飞地到达地飞行信用时间 说明飞行信用时间是一个特定的航班分配给一名飞行员授权他可以驾驶管理这个航班【问题1】 实体飞行员是否符合1NF如果不符合如何将它规范化 【问题2】 由问题1得到的实体飞行员是否符合2NF如果不符合如何将它规范化 【问题3】 指出最后得到关系模式的候选码
【说明】函数intToplogicalLinkedWDigraphG的功能是对图G中的顶点进行拓扑排序并返回关键路径的长度其中图G表示一个具有n个顶点的AOE一网图中顶点从1~n依次编号图G的存储结构采用邻接表表示其数据类型定义如下 typedefstructGnode{/*邻接表的表结点类型*/ intadivex;/*邻接顶点编号*/ intweight;/*弧上的权值*/ bstmctGonde*nextare;/*指示下一个弧的结点*/ }Gnode; typedefstructAdjlist{/*邻接表的头结点类型*/ charvdata;/*顶点的数据信息*/ structGnode*Firstadj;/*指向邻接表的第1个表结点*/ }Adjlist; typedefstructLinkedWDigraph{/*图的类型*/ intne;/*图中顶点个数和边数*/ structAdjlisthead;/*指向图中第1个顶点的邻接表的头结点*/ }LinkedWDigraph; 【函数】 intToplogicalLinkedWDigraphG {Gnode*p; intjwtop=0; int*Stack*ve*indegree; ve=int*malllocG.n+1*sizeofint}; indegree=int*mallocG.n+1*sizeofint;/*存储网中个顶点的入度*/ Stack=int*mallocG.n+1*sizeofint;/*存储入度为0的顶点的编号*/ if!ve‖!indegree‖!Stack exit0; forj=1;j<=G.n;j++{ ve[j]=0;indegree[j]=0; }/*for*/ forj=1;j<=G.n;j++{/*求网中各顶点的入度*/ p=G.head[j].Firstadj; whilep{ 1p=p->nextarc; }/*while*/ }/*for*/ fori=1;j<=G.n;j++/求网中入度为0的顶点并保存其编号*/ if!indegree[j]Stack[++top]=j; whiletop>0{ w=2; printf%cG.head[w].vdata; p=G.head[w].Firstadj; whilep{ 3; if!indegree[p->adjvex] Stack[++top]=p->adjvex; if4 ve[p->adjvex]=ve[w]+p->weight; p=p->nextarc; }/*while*/ return5; }/*Toplogical*/
对文法G[S]S→a|∧|TT→TS|S回答问题1~问题3 【表】 表4-2预测分析表 a ∧ # S →a →∧ u2/u T u1/u →SN →SN N u3/u →SN 【问题2】 经改写后的文法是否是LL1的指出它的预测分析表中1~3处的内容
【说明】 某单位正在使用一套C/S模式的应用软件系统现在需要升级为B/S应用模式但需要保持业务的连续性开发人员提出用WebService作为中间层的接口进行开发 【问题1】 请用120字以内文字从业务的继承性升级成本时间工作量和扩展性三个方面简要说明开发人员所提方案的优点 【问题2】 WebService的三个基本技术是WSDLSOAPUDDI它们都是以XML为基础定义的请用120字以内文字简要说明WSDLSOAP和UDDI的作用 【问题3】 服务注册中心服务提供者和服务请求者之间的交互和操作构成了WebService的体系结构如图13-21所示请用180字以内文字说明这三者的主要功能及其交互过程
【说明】 某直达列车车票预售系统接受顾客的订票取票和售票处工作人员的查询业务 1.顾客为了提前订票可向系统提供个人信息及其预订购的车次及日期系统根据个人信息是否齐全以及车次是否正确来判断订票单是否合格对于合格的订票单系统如果相应的车次有剩余票则记录顾客个人信息以及订票信息并向顾客提供取票单 2.到了可以取票的时间顾客向系统提供取票单在检查单据合格的情况下系统向顾客提供火车票 3.售票处的工作人员可以利用系统查询各车次车票的售票情况 该直达列车车票预售系统的分层数据流图中部分数据流和文件的组成如下文件 火车时刻表=车次+开车时间+到站时间+起始站+终点站+上铺票价+下铺票价 订票信息表=车次+车票日期+旅客身份证号+座位号+是否领票 旅客信息表=旅客身份证号+姓名+性别+联系电话座位表=车次+座位号 数据流订票单=旅客姓名+性别+身份证号+联系电话+车次十车票日期 车票=车次+起始站生终点站+开车日期+开车时间+座位号+票价假定顶层图是正确的火车时刻表和座位表文件已由其他系统生成【数据流图】 【问题3】 根据题中说明和数据流图分析查询处理是否可以查询出剩余票的信息为什么
阅读下列程序和控制流图将应填入n 的字句写在答题纸的对应栏内【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度+int GetMaxintnintdatalist[]{int k=0;forintj=1;j<n;j++ ifdatalist[j]>datalist[k] k=j; retumk;【控制流图】 【问题3】 用基本路径覆盖法给出测试路径
阅读以下某人才信息交流网数据库设计的技术说明和图根据要求回答问题1~问题5 [说明] 某市人才交流中心为促进当地人力资源的合理配置加强当地企业与人才的沟通拟建立人才信息交流网 [需求分析结果] 1.每个前来登记的个人需填写人才入库登记表如表2-17所示并出示相关证件经工作人员审核后录入个人信息 表2-17人才入库登记表 个人编号_______登记日期___年___月___日 姓名 性别 出生日期 照片 籍贯 身份证号 毕业院校 专业 学历 证书名称 1. 编号 2. 移动电话 家庭电话 电子邮件 求职意向及薪水 职位名称 最低薪水 备注 1. 2. 个人简历及特长 2.每个前来登记的企业需填写企业信息登记表如表2-18所示并出示相关证明及复印件经工作人员核实后录入企业信息3.个人和企业的基本信息只需在第一次登记时填写个人编号和企业编号由系统自动生成个人和企业的基本信息由计算机长期存储以后个人只需提供个人编号和求职意向信息企业只需提供企业编号和岗位需求信息4.个人的求职意向信息和企业的岗位需求信息在两个工作日内由工作人员录入数据库并发布[概念模型设计]根据需求阶段收集的信息设计人才岗位和企业的实体联系图如图2-24所示不完整 表2-18企业信息登记表 企业编号_______登记日期__年__月__日 企业名称 地址 企业网址 联系人 联系电话 电子邮件 岗位需求 职位 专业 学历 薪水 备注 企业简介 [逻辑结构设计] 1.将概念模型设计的实体联系图转换为以下关系模式 人才个人编号姓名性别出生日期身份证号毕业院校专业学历证书名称证书编号联系电话电子邮件个人简历及特长 企业企业编号企业名称联系人联系电话地址企业网址电子邮件企业简介求职意向 2岗位需求3 2.由于一个人可能持有多个证书因此对人才关系模式进行优化得到如下两个新的关系模式人才 4证书5 根据上述的设计过程回答以下问题 [问题2] 在2~5空缺处填入对应关系的属性完成逻辑结构设计参见本题[附]
阅读下列程序和控制流图将应填入n 的字句写在答题纸的对应栏内【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度+int GetMaxintnintdatalist[]{int k=0;forintj=1;j<n;j++ ifdatalist[j]>datalist[k] k=j; retumk;【控制流图】 【问题1】 该程序的控制流图中A~E分别是什么
试题1~试题4是必答题阅读以下某图书管理系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某图书管理系统的主要功能是图书管理和信息查询对于初次借书的读者系统自动生成读者号并与读者基本信息姓名单位和地址等一起写入读者文件 该系统的图书管理功能主要分为购入新书读者借书读者还书及图书注销4个方面 1购入新书时需要为该书编制入库单入库单内容包括图书分类目录号书名作者价格数量和购书日期将这些信息写入图书目录文件并修改文件中的库存总量表示到目前为止购入此种图书的数量 2读者借书时需填写借书单借书单内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书若有效则进一步检查该读者已借图书是否超过最大限制数假设每位读者能同时借阅的书不超过10本若已达到最大限制数则拒绝借书否则允许借书同时将图书分类目录号读者号和借阅日期等信息写入借书文件中 3读者还书时需填写还书单系统根据读者号和图书分类目录号从借书文件中读出与该图书相关的借阅记录标明还书日期再写回到借书文件中若图书逾期则处以相应的罚款 4注销图书时需填写注销单并修改图书目录文件中的库存总量 系统的信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息及读者借阅图书的情况图书信息查询可得到图书基本信息和图书的借出情况 该图书管理系统的顶层数据流图如图2-21所示该图书管理系统的第0层DFD图如图2-22所示其中加工2的细化图如图2-23所示 [问题4] 请根据系统功能描述数据流图并使用[说明]中的词汇将以下数据字典条目中1~5空缺处的内容填写完整 查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况} 管理工作请求单=1入库单=2 借书单3还书单= 4非法请求信息=5
阅读以下某门禁控制系统的技术说明根据要求回答问题1~问题3 [说明] 门禁系统是楼宇安防系统的重要组成部分也是大厦智能化管理的体现其工作过程是如果在入口处的读卡器上刷卡锁控器LockController接收读卡器FingerReader的读卡信息并进一步识别如果为有效卡则触发控制电控锁Lock的继电器让持卡人通过锁控器还会将这些读卡及进出事件存储起来并将相关事件记录传送给上位机每个锁控器管理1~4个门每5~8个锁控器接入1条RS-485总线并转换成RS-232方式与管理主机的串行口对锁控器进行相关设置后允许它脱机独立对门禁点进行控制管理主机或通信线路故障都不会影响它的正常运行在普通场合通常会设置1个出门按钮允许已进入的人员按动此按钮以打开电控锁而对于一些重要场合通常会在门的内外安装两个读卡器进出门时都需按预设方式进行刷卡 门禁系统中的每个电控锁都有一个唯一的编号锁的状态有两种已锁住和未锁住在管理主机上可以设置每把锁的安全级别及用户的开锁权限只有当用户的开锁权限大于或等于锁的安全级别并且锁处于已锁住状态时才能将锁打开用户的感应卡信息开锁权限及锁的安全级别都保存在管理主机的数据库中表2-19给出了门禁系统主要组成部件的作用 表2-19感应门禁系统主要组成部件及其作用表 部件名称 主要作用功能 读卡感应器FingerReader 通过射频感应原理识别感应卡内置加密卡号 锁控器LockController 存储感应卡权限和刷卡记录向管理软件上传读卡器送来的信号并负责和上位机通讯和其他数据存储器协调 电控锁Lock 电动执行机构 主机管理软件Win-PakSoftware 通过计算机对所有单元进行中央管理和监控进行相应的时钟授权统计管理工作 RS-485/232信号转换器 对所有数据存储器进行联网和远距离通信 门禁电源 提供系统工作时所需的电源能量 感应卡 存储用户的不可复制和解密的ID号 开门按钮 出门时可以设置为按此按钮出门可选部件 软件开发公司A承担了该门禁控制系统的开发任务其开发小组采用根据问题领域的模型建立系统结构的面向对象方法完成该系统的设计系统中的类及类之间的关系用UML类图表示 [问题2] 序列图是场景的图形化表示描述了以时间顺序组织的对象之间的交互活动即显示了一组对象和由这组对象发送和接收的消息如图2-26所示是用户成功开锁的序列图依据上述说明中给出的词语将图2-26中的1~5空缺处补充完整
【说明】 在一栋m层楼的大厦里用电梯内和每个楼层的按钮来控制n部电梯的运作当按下电梯内按钮请求电梯在指定楼层停下时按钮指示灯亮当电梯到达指定楼层时指示灯熄灭除了大厦的最底层和最高层之外每层楼都有两个按钮分别指示电梯上行和下行当这两个按钮之一被按下时相应的指示灯亮当电梯到达此楼层时灯熄灭电梯向要求的方向移动当电梯无升降运动时关门并停止在当前楼层 软件设计师火云龙采用面向对象分析的方法经过三次逐步求精设计之后得到如图13-19所示的类图 【问题1】 按钮类有一个重要的属性请将该属性填入图13-19中的a处 【问题2】 识别关联的多重性是面向对象建模重要的一步请根据题目说明填空1~6 【问题3】 软件设计师火云龙在初步设计类时将门的状态作为电梯的属性后经思考将电梯门设计成一个独立的类这么做的好处是什么 软件设计师火云龙在初步设计类时并没有设计请求类后来又加入了该类这么做的原因是什么
阅读以下说明和数据流图回答问题1~问题3 [说明] 职工信息管理系统是用于对职工相关信息进行检索统计工资管理内部调动管理等的系统利用该系统人事科可以对本单位职工信息进行管理根据不同命令对信息进行增删改内部调动打印人事表格进行统计检索人事科输入的系统命令需要合法性检查才能被接受处理系统命令包括档案维护数据检索统计报表打印命令代码维护人事科的输入信息包括个人资料 检索选项 统计选项代码资料新增档案字段档案修改资料等条目完整的个人资料应包括职工的档案编号姓名工作单位性别出生日期技术职称以及学历通过系统授权用户可以进行对职工信息数据进行查询检索检索的条件可以是姓名工作单位性别技术职称等组合通过系统授权超级用户还可以对职工档案进行维护当超级用户需要对档案进行维护时输入档案维护命令得到合法性确认后可以对系统数据库档案信息进行维护否则将拒绝执行档案维护操作可以是增加档案修改档案删除档案增加档案字段中的任何一种操作档案维护成功后要及时更新职工信息数据文件保存维护结果 职工管理信息系统的顶层图如图12-1所示职工管理信息系统的第0层DFD图如图12-2所示其中加工3的细化图如图12-3所示加工3.2的细化图如图12-4所示 [数据流图12-1][数据流图12-2] [数据流图12-3] [数据流图12-4] [问题2] 1数据流图12-3中缺少了与增加职工记录3.2 加工相关的数据流请采用说明中的词汇给出此数据流名称并请出此数据流的起点和终点 2数据流图12-4中还应依赖哪些文件并指出相关数据流方向
热门题库
更多
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术