首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下说明和图,回答问题1至问题3,将解答写在对应栏内。 【说明】 某教学管理系统的用户是教学管理人员、教师和学生。系统主要提供学生选课管理和学生成绩管理两方面的功能。 (1)学生选修...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读以下说明回答问题1至问题3将解答填入对应的解答栏内 【说明】 Linux是一个类U
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内[说明]某菜单位使用II
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二阅读以下说明回答问题1至问题3将解答填入答题纸对应的解答栏内 Linux服务器中DH
【问题1】将图2-2中1和2空缺名称填写在对应的解答栏内
阅读以下说明和交换机的配置信息回答问题1至问题3将解答填入对应栏内 某公司下设三个部门为了便于管理
试题一 阅读以下说明回答问题1至问题4将解答填入答题纸对应的解答栏内 【说明】 某
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
【问题1】 将图2-2中1和2空缺名称填写在对应的解答栏内
阅读以下说明回答问题1和问题2将解答写在对应栏内 【说明】 一个野生动物园有如下动物老虎豹狼丹顶
阅读以下说明回答问题1和问题2将解答写在对应栏内 【说明】 一个野生动物园有如下动物老虎豹狼丹顶
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 若局域网所
阅读以下说明回答问题1~3将答案填入对应的解答栏内 网络地址转换NAT的主要目的是解决IP地址
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二15分阅读以下说明回答问题1~4将解答填入答题纸的对应栏内【说明】FTTx+LAN是实现
热门试题
更多
阅读以下说明和流程图如图1所示回答问题1至问题4 【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式 A-B*C+D*E/F+G的后缀表示为 ABC*D+E*-FG+/ 为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下 数组IN[]存储中缀表达式数组 POLISH[]存储其后缀表达式数组S[]是一个后进先出栈 函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2 表2 CHAR PRIORXHAR */+- 4321 【问题4】中缀表达式 A+B-C*D*E-F/G经该流程图处理后的输出是什么 【流程图】
UML提供了5种对系统动态方面建模的图其中49对系统行为组织和建模50之间是同构的 49处填
试题1~试题4是必答题阅读以下某房屋租赁服务系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1登记房主信息对于每名房主系统需登记其姓名住址和联系电话系统还将为其分配一个唯一的身份标识ID和密码并将这些信息写入房主信息文件 2登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 4登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息租赁者信息包括姓名现住址电话号码出生年月性别以及系统分配的唯一身份标识ID和密码这些信息都保存在租赁者信息文件中 5租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统将安排租赁者与房主见面的时间和地点并将见面信息包含见面双方的基本信息通知租赁者和房主对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 6变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 该房屋租赁服务系统的顶层数据流图如图5-10所示图5-11是其第0层数据流图 [问题4] 该房屋租赁服务系统第0层数据流图见图5-11中缺失了一些数据流请指出所缺失数据流的名称起点和终点
【说明】 下面是一个Applet程序其功能是建立2个文本区域一个为编辑区一个为只读区建立2个按钮一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中一个实现将只读区的全部文本内容清空 程序运行结果如图3所示 importjava.awt.* importjava.applet.* /* <appletcode=ex3_6.classwidth=800height=400> </applet> */ publicclassex3_6extendsApplet{ privateButtonokBtnclearBtn privateStringstrMessage privateTextAreatArea1tArea2 publicvoidinit{ strMessage=Hello!Welcometothetest!/n+Wishyougoodluck! tArea1=newTextArea1025 1 tArea2=newTextArea1025 2 OkBtnnewButtonCopy dearBtn=3 addtArea1 addtArea2 addokBtn addclearBtn } publicbooleanactionEventeObjecto{ ife.target==okBtn tArea2setText4 elseife.target==clearBtn 5 returntrue } } ex3_6.htm| <HTML> <HEAD> <TITLE>ex3_6</TITLE> </HEAD> <BODY> <appletcode=ex3_6.classWidth=800height=400> </applet> </BODY> </HTML>
进程的五态模型包括运行状态活跃就绪状态静止就绪状态活跃阻塞状态和静止阻塞状态针对图7-1的进程五态模型为了确保进程调度的正常工作ab和c的状态分别为
阅读以下UML类图及其说明根据要求回答问题1~问题4 [说明]某客户信息管理系统中保存着两类客户的信息 ①个人客户对于这类客户系统保存了其客户标识由系统生成和基本信息包括姓名住宅电话和E-mail ②集团客户集团客户可以创建和管理自己的若干名联系人对于这类客户系统除了保存其客户标识由系统生成之外也保存了其联系人的信息联系人的信息包括姓名住宅电话E-mail办公电话以及职位 该系统除了可以保存客户信息之外还具有以下功能①向系统中添加客户addCustomer ②根据给定的客户标识在系统中查找该客户getCustomer ③根据给定的客户标识从系统中删除该客户removeCustomer ④创建新的联系人addContact⑤在系统中查找指定的联系人getContact ⑥从系统中删除指定的联系人removeContact 该系统采用面向对象方法进行开发在面向对象分析阶段根据上述描述得到如表5-20所示的类 表5-20客户信息管理系统类表 类名 说明 CustomerlnformationSystem 客户信息管理系统 IndividualCustomer 个人客户 InstitutionalCustomer 集团客户 Contact 联系人 描述该客户信息管理系统的UML类图如图5-12所示[问题1]根据上述描述图5-12中类Customer的属性是1 类Person的属性是21A.客户标识 B.姓名住宅电话E-mailC.客户标识办公电话职位 D.姓名住宅电户办公电话E-mail职位2 A.客户标识 B.姓名住宅电话E-mail C.客户标识办公电话职位 D.姓名住宅电户办公电话E-mail职位
阅读以下说明和流程图如图1所示回答问题1至问题4 【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式 A-B*C+D*E/F+G的后缀表示为 ABC*D+E*-FG+/ 为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下 数组IN[]存储中缀表达式数组 POLISH[]存储其后缀表达式数组S[]是一个后进先出栈 函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2 表2 CHAR PRIORXHAR */+- 4321 【问题2】 写出子程序A的功能并顺序写出实现该功能的操作
【问题2】 1[说明]中的几个关系仍无法实现甲公司的要求为什么 2需要在哪个关系中增加什么数据项才能实现这个要求
【问题2】 在状态迁移图中abc分别表示什么事件请用转换图中给出的事件名解答
阅读以下标准书号校验码的技术说明和程序流程图根据要求回答问题1至问题3 [说明] 为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0~9组成其格式如下 ISBN组号-出版者号-书名号-校验码 其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=10*a1+9*a2+8*a3++1*a 10能被11整除如果校验码a10应设置成10则规定以X表示之 例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图5-13所示计算校验码的过程如图5-14所示其中ModS11表示S除以11得到的余数 [问题1] 请根据标准书号校验码的技术说明将图5-13和图5-14程序流程图中1~4空缺处的内容填补完整
【说明】背包问题的基本描述是有一个背包能盛放的物品总重量为S设有N件物品其重量分别为w1w2wn希望从N件物品中选择若干件物品所选物品的重量之和恰能放入该背包即所选物品的重量之和等于S如下程序均能求得背包问题的一组解其中程序4.1是背包问题的递归解法而程序4.2是背包问题的非递归解法【程序4.1】#include<stdio.h>#defineN7#defineS15intw[N+1]={01434527}intknapintsintn{ifs==0return1ifs<0||s>0&&n<1return0if1|printf%4dw[n]return1}return2}main{ifknapSNprintfOK!/nelseprintfNO!/n}【程序4.2】#include<stdio.h>#defineN7#defineS15typedefstruct{intsintnintjob}KNAPTPintw[N+1]={01434527}intknapintsintnmain{ifknapSNprintfOK!/nelseprintfNO!/n}intknapintsintn{KNAPTPstack[100]xinttopkrepx.s=sx.n=nx.job=0top=|Stack[top]=xk=0while3{x=Stack[top]rep=1while!k&&rep{ifx.s==0k=1/*已求得一组解*/elseifx.s<0||x.n<=0rep=0else{x.s=4x.job=15=x}}if!k{rep=1whiletop>=1&&rep{x=stack[top--]ifx.job==1{x.s+=W[x.n+1]x.job=2Stack[++top]=x6}}}}ifk{/*输出一组解*/whiletop>=1{x=staCk[top--]ifx.job==1printf%d/tw[x.n+1]}}returnk}
试题1~试题4是必答题阅读以下某房屋租赁服务系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1登记房主信息对于每名房主系统需登记其姓名住址和联系电话系统还将为其分配一个唯一的身份标识ID和密码并将这些信息写入房主信息文件 2登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 4登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息租赁者信息包括姓名现住址电话号码出生年月性别以及系统分配的唯一身份标识ID和密码这些信息都保存在租赁者信息文件中 5租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统将安排租赁者与房主见面的时间和地点并将见面信息包含见面双方的基本信息通知租赁者和房主对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 6变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 该房屋租赁服务系统的顶层数据流图如图5-10所示图5-11是其第0层数据流图 [问题2] 请使用[说明]中给出的词汇将该房屋租赁服务系统第0层数据流图见图5-11中的5~8空缺处的数据存储补充完整
[说明] 面是一个Applet程序其功能是有2个按钮分别为First和Second以及一个Label控件要求点击First时则能在Label中显示出CommandFirst而点击Second时则能显示出Command:Second要求只能使用重载一次actionPerfonned方法 程序运行结果如图6所示 importjava.awt.* importjava.awt.event.* importjava.applet.* /* <appletcede=exl_7classwidth=800height=400> </applet> */ publicclassex]_extendsAppletimplementsActionListener{ privateStringstr=ok; privateLabel|; privateButtonbtn; publicvoidinit{ 1 I=newLabelstr; I.reshape101015030; addI; 2 btn.reshape10506020; 3 addbtn; btn=newButtonSecond; btn.reshape101006020; 4 btnaddActionListenerthis; addbtn; } publicvoidactionPerformedActionEventae{ str=Command:+ae.getActionCommand 5 ex1_7html <HTML> <HEAD> <TITLE>ext_7</TITLE> </HEAD> <BODY> <appletcode=ext.classwidth=800height=400> </applet> </BODY> </HTML>
阅读以下UML类图及其说明根据要求回答问题1~问题4 [说明]某客户信息管理系统中保存着两类客户的信息 ①个人客户对于这类客户系统保存了其客户标识由系统生成和基本信息包括姓名住宅电话和E-mail ②集团客户集团客户可以创建和管理自己的若干名联系人对于这类客户系统除了保存其客户标识由系统生成之外也保存了其联系人的信息联系人的信息包括姓名住宅电话E-mail办公电话以及职位 该系统除了可以保存客户信息之外还具有以下功能①向系统中添加客户addCustomer ②根据给定的客户标识在系统中查找该客户getCustomer ③根据给定的客户标识从系统中删除该客户removeCustomer ④创建新的联系人addContact⑤在系统中查找指定的联系人getContact ⑥从系统中删除指定的联系人removeContact 该系统采用面向对象方法进行开发在面向对象分析阶段根据上述描述得到如表5-20所示的类 表5-20客户信息管理系统类表 类名 说明 CustomerlnformationSystem 客户信息管理系统 IndividualCustomer 个人客户 InstitutionalCustomer 集团客户 Contact 联系人 描述该客户信息管理系统的UML类图如图5-12所示 [问题3] 根据说明中的叙述抽象出如表5-21所示的方法 表5-21各方法名称及功能描述表 功能描述 方法名 向系统中添加客户 addCustomer 根据给定的客户标识在系统中查找该客户 getCustomer 根据给定的客户标识从系统中删除该客户 removeCustomer 创建新的联系人 addContact 在系统中查找指定的联系人 getContact 从系统中删除指定的联系人 removeContact 请指出图5-12中类CustomerInformationSystem应具有的方法9 类InstitutionalCustomer应具有的方法10
阅读下列程序和控制流图将应填入n的字句 【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxint nintdatalist[]{intk=0forint j=1j<nj++ifdatalist[j]>datalist[k] k=jreturnk} 【控制流图】 【问题2】 计算控制流图的McCabe环路复杂性
[说明] 某订单管理系统的部分UML类图如图5-15所示 图5-15中Product表示产品ProductList表示产品目录Order表示产品订单Orderltem表示产品订单中的一个条目OrderList表示订单列表SalesSystem提供订单管理系统的操作接口 请完善类Order的成员函数getOrderedAmount和类SalesSystem的statistic方法各个类的属性及部分方法定义参见下面的C++代码 [C++代码]
[说明] 下面的流程图如图3所示用N-S盒图形式描述了数组A中的元素被划分的过程其划分方法是以数组中的第一个元素作为基准数将小于基准数的元素向低下标端移动而大于基准数的元素向高下标端移动当划分结束时基准数定位于A[i]并且数组中下标小于i的元素的值均小于基准数下标大于i的元素的值均大于基准数设数组A的下界为low上界为high数组中的元素互不相同例如对数组42836以4为基准数的划分过程如下 [流程图] [算法说明] 将上述划分的思想进一步用于被划分出的数组的两部分就可以对整个数组实现递增排序设函数intpintA[]intlowinthieh实现了上述流程图的划分过程并返回基准数在数组A中的下标递归函数voidsortintA[]intLintH的功能是实现数组A中元素的递增排序 [算法] voidsortintA[]intLintH{ ifL<H{ k=pALR//p返回基准数在数组A中的下标 sort4//小于基准敷的元素排序 sort5//大于基准数的元素排序 } }
某台按字节编址的8位计算机系统中采用虚拟页式存储管理方案页面的大小为1KB且系统中没有使用快表或联想存储器如图7-3所示的是划分成6个页面的用户程序 图7-3中swapAB是16位的指令A和B表示该指令的两个16位操作数swap指令存放在内存的1023单元中操作数A存放在内存的3071单元中操作数B存放在内存的5119单元中执行swap指令将产生次缺页中断
Microsoft’sCOMisasoftware71thatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunderlyingarchitecturethatformsthefoundationforhigher-levelsoftwareserviceslikethoseprovidedbyOLE.COMdefinesabinarystandardforfunctioncallingbetweencomponentsawayforcomponentstodynamicallydiscovertheinterfacesimplementedbyothercomponentsandamechanismtoidentifycomponentsandtheirinterfacesuniquely. OLEisacompound72standarddevelopedbyMicrosoft.OLEmakesitpossibletocreate73withoneapplicationandlinkorembedtheminasecondapplication.Embeddedobjectsretaintheiroriginalformatand74totheapplicationthatcreatedthem.SupportforOLEisbuiltintotheWindowsandMacOSOperatingSystems.A75compounddocumentstandarddevelopedmainlybyAppleandIBMiscalledOpenDoc. 72处填
[程序5说明]下列文法可用来描述化学分子式的书写规则例如A12CO33CuOH2λ→β/βλβ→δ/δnδ→ξ/ξθ/λ其中λ是—个分子式δ或是一个元素或是一个带括号的子分子式元素或是一个大写字母记为ξ或是一个大写字母和一个小写字母记为ξθβ或是一个δ或是在δ之后接上一个整数nδn表示β有n个δ的元素或子分子式—个完整的分子式由若干个β组成当然一个正确的分子式除符合上述文法规则外还应满足分子式本身的语义要求下面的程序输入分子式按上述文法分析分子式并计算出该分子式的分子量例如元素H的原子量是1元素O的原子量是16输入分子式H2O程序计算出它的分子量为181×2+16程序中各元素的名及它的原子量从文件atom.dat中读入[程序5]#include<stdio.h>#include<string.h>#defineMAXN300#defineGMLEN30structelem{charname[];/*元素名*/doublev;/*原子量*/}nTbl[MAXN];charcmStr[GMLEN]*pos;intc;FILE*fp;doublefactor;doubleatom/*处理文法符号δ*/{charw[3];inti;doublenum;whilec=*pos++==’||c==’/t’;/*略过空白字符*/ifc==’/n’return0.0;ifc>=’A’&&C<=’Z’{/*将元素名存入W*/w[i=0]=c;c=*pos++ifc>=’a’&&c<=’z’w[++i]=c;elsepos--;w[++i]=’/0’fori=0;nTbl[i].v>0.0;i++ifstrcmpwnTbl[i].name==0returnnTbl[i].v;printf/n元素表中没有所输入的无素:/t%s/n’w;return-1.0;}elseifc==’’{ifnum=1<0.0return-l.0;/*包括可能为空的情况*/if*pos++!=’’{printf分子式中括号不匹配!/n;return-1.0;}returnnum;}printf分子式中存在非法字符:/t%c/nc;return-1.0;}doublemAtom/*处理文法符号β*/{doublenum;intn=];ifnum=2<0.0return-l.0;c=*pos++;ifc>=’O’&&c<=’9’{n=0;whilec>=0&&c<=’9’{n=3;c=*poss++;}}pos--;returnnum*n;}doublefactor/*处理文法符号λ*/{doublenum=0.0d;ifhum=mAtom<0.0return-1.0;while*pos>=’A’&&*pos<=’Z’||*pos==’’{ifd=4<0.0return-1.0;5;}returnnum;voidmain{charfname[]=atom.dst;/*元素名及其原子量文件*/inti;doublenum;iffp=foponfnamer==NULL{/*以读方式打开正文文件*/prinffCannetopen%sfile./n’fname;return/*程序非正常结束*/i=0;whilei<MAXN&&fscanffp%s%lfbTbl[i].name&nTbl[i].v==2i++;fclosefp;nTbl[i].v=-1.0;while1[/*输入分子式和计算分子量循环直至输入空行结束*/printf/n输入分子式!空行结束/n;getscmStr;pos=cmStr;ifcmStr[0]==’/0’break;ifnum=later>0.0if*pos!=’/0’printf分子式不完整!/n;elseprintf分子式的分子量为%f/nnum;}
阅读下列说明图1和图2回答问题1问题2和问题3 【说明】 下面是某租车信息管理系统的介绍该车库中备有若干车辆每辆车有车号车牌车名价格等属性车库不定期地购买并注册新车供用户借用也可将报废的旧车注销以停止租用 车库可为众多用户提供服务每个用户在借车之前需注册姓名地址等内容每个用户最多可同时借3辆车每辆车借期7天若有一辆车超期则不可再借其他车一辆车超期一天罚款250元若一辆车超期3周不归还则发布通告若用户借的车丢失在罚款处理之前不能借车每辆报失的车罚款该车目前市价包括折旧的1.2倍注册新用户不受限制而注销用户之前该用户必须归还所有借的车或者报失并接受罚款 【状态图1】 【问题2】 分析用户的状态和事件指出图2中的5678分别是什么注意用户与车辆在状态图中的关系
【说明】 学校中有若干系每个系有若干班级和教研室每个教研室有若干教员其中有的教授和副教授各带有若干研究生每个班有若干学生每个学生选修若干课程每门课可由若干学生选修【问题1】 用E-R图画出此学校的概念模型用文字写出各实体和联系的属性 【问题2】 将E-R图转换成关系模型 【问题3】 指出各关系模型的候选键
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题1~问题4 [说明] 某工厂有多个部门每个部门有多位职工每位职工属于并且仅属于一个部门每个部门有一位负责人每个办公室有一部电话每位职工的月工资大致是800≤月工资≤4500元 软件开发公司A为该工厂开发的信息管理数据库的部分关系模式如下所示 职工职工号姓名年龄月工资部门号电话办公室 部门部门号部门名负责人代码任职时间其中职工和部门的关系示例分别见表5-17和表5-18 表5-17职工关系示例表 职工号 姓名 年龄 月工资 部门号 电话 办公室 1001 郑俊华 26 1000 1 8001234 主楼201 1002 王平 27 1100 1 8001234 主楼201 2001 王晓华 38 1300 2 8001235 1号楼302 2002 李力 24 800 2 8001236 1号楼303 3001 黎运军 42 1300 3 8001237 主楼202 4001 李源 24 800 3 8001245 2号楼102 4002 李兴民 36 1200 4 8001246 2号楼103 5001 赵欣 25 0 Null 表5-18部门关系示例表 部门号 部门名 负责人代码 任职时间 1 人事处 1002 2004-8-3 2 机关 2001 2004-8-3 3 销售科 4 生产科 4002 2003-6-1 5 车间 [问题2] 对于表5-17和表5-18所示的职工和部门关系请指出表5-19中第①②和③行是否允许插入请分别用100字以内的文字简要说明理由 表5-19新增职工关系示例表 行号 职工号 姓名 年龄 月工资 部门号 电话 办公室 ① 1001 王新军 28 1000 1 8001234 主楼201 ② 2003 李力 28 1000 ③ 5802 赵晓啸 36 1500 6 8001568 3号楼503
阅读下列程序和控制流图将应填入n的字句 【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxint nintdatalist[]{intk=0forint j=1j<nj++ifdatalist[j]>datalist[k] k=jreturnk} 【控制流图】 【问题4】 为各测试路径设计测试用例
【说明】 本程序在3×3方格中填入1~NN≥10内的某9个互不相同的整数使所有相邻两个方格内的两个整数之和为质数试求出满足这个要求的所有填法3×3方格中的每个方格按行按列先行后列序号排列为012345678 程序采用试探法即从序号为0的方格开始为当前方格寻找一个合理的可填整数并在当前位置正确填入后为下一方格寻找可填入的合理整数如不能为当前方格找到一个合理的可填整数就要回退到前一方格调整前一方格的填入整数直至序号为8的方格也填入合理的整数后就找到了一个解将该解输出再调整序号为8的方格所填整数继续去找下一个解为了检查当前方格的填入整数的合理性程序引入二维数组checkMatrix存放需要进行合理性检查的相邻方格的序号 #include<stdio.h> #defineN12 intb[N+1]; intpos; inta[9];/*用于存储诸方格所填入的整数*/ intAllNum=0;/*统计有多少种填法*/ intcheckMatrix[][3]={{-1}{0-1}{1-1} {0-1}{13-1}{24-1} {3-1}{46-1}{57-1}}; voidwriteinta[] {intij; fori=0;i<3;i++ {forj=0;j<3;j++ printf%3da[3*i+j]; printf/n; } } intisPrimeintm {inti; ifm==2return1; ifm==1‖m%2==0return0; fori=3;i*i<m; {ifm%i==0return0; i+=2; } return1; } intselectNumintstart {intj; forj=start;j<=N;j++ ifb[j]returnj; return0; } intcheck/*检查填入pos位置的整数是否合理*/ {intij; fori=0;j=1>=0;i++ if!isPrimea[pos]+a[j] 2; 3; } extend/*为下一方格找一个尚未使用过的整数*/ {a[4]=selectNum1; b[a[pos]]=0; } voidchange/*为当前方格找下一个尚未使用过的整数找不到回溯*/ {intj; whilepos>=0&&j=selectNum5==0 b[a[pos--]]=1; ifpos<0return; b[a[pos]]=1;a[pos]=j;b[j]=0; } intfind {intok=1; pos=0;a[pos]=1;b[a[pos]]=0; do{ ifok ifpos==8 {writea; change; AllNum++;/*统计有多少种填法*/ } elseextend; elsechange; ok=check; }whilepos>=0; } voidmain {inti; fori=1;i<=N;i++b[i]=1; find; prinrf共有%d种不同填法!/nAllNum; }
阅读以下标准书号校验码的技术说明和程序流程图根据要求回答问题1至问题3 [说明] 为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0~9组成其格式如下 ISBN组号-出版者号-书名号-校验码 其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=10*a1+9*a2+8*a3++1*a 10能被11整除如果校验码a10应设置成10则规定以X表示之 例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图5-13所示计算校验码的过程如图5-14所示其中ModS11表示S除以11得到的余数 [问题3] 假设应试捷径——典型考题解析与考点贯通_系统分析师考试书籍标准书号前9个数字为 7-121-04715请写出其对应的校验码
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题1~问题4 [说明] 某工厂有多个部门每个部门有多位职工每位职工属于并且仅属于一个部门每个部门有一位负责人每个办公室有一部电话每位职工的月工资大致是800≤月工资≤4500元 软件开发公司A为该工厂开发的信息管理数据库的部分关系模式如下所示 职工职工号姓名年龄月工资部门号电话办公室 部门部门号部门名负责人代码任职时间其中职工和部门的关系示例分别见表5-17和表5-18 表5-17职工关系示例表 职工号 姓名 年龄 月工资 部门号 电话 办公室 1001 郑俊华 26 1000 1 8001234 主楼201 1002 王平 27 1100 1 8001234 主楼201 2001 王晓华 38 1300 2 8001235 1号楼302 2002 李力 24 800 2 8001236 1号楼303 3001 黎运军 42 1300 3 8001237 主楼202 4001 李源 24 800 3 8001245 2号楼102 4002 李兴民 36 1200 4 8001246 2号楼103 5001 赵欣 25 0 Null 表5-18部门关系示例表 部门号 部门名 负责人代码 任职时间 1 人事处 1002 2004-8-3 2 机关 2001 2004-8-3 3 销售科 4 生产科 4002 2003-6-1 5 车间 [问题4] 假定分别在职工关系中的年龄和月工资字段上创建了索引如下的Select查询语句可能不会促使查询优化器使用索引从而降低查询效率请写出既可以完成相同功能又可以提高查询效率的 SQL语句
【说明】StringEditor类的功能是已知一个字符串返回将字符串中的非字母字符都删除后的字符串 public1{ publicstaticStringremoveNonLetters2{ StringBufferaBuffer=3; charaCharacter; forinti=0;i<original.length;i++{ aCharacter=4; ifCharacter.isLetteraCharacter aBuffer.append5; } returnnewStringaBuffer; } } publicclassStringEditorTester{ publicstaticvoidmainStringargs[]{ Stringoriginal=Hi!MyNameisMark234Ithinkyouaremyclassmate!!; System.out.printlnStringEditor.removeNonLettersoriginal; } }
Microsoft’sCOMisasoftware71thatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunderlyingarchitecturethatformsthefoundationforhigher-levelsoftwareserviceslikethoseprovidedbyOLE.COMdefinesabinarystandardforfunctioncallingbetweencomponentsawayforcomponentstodynamicallydiscovertheinterfacesimplementedbyothercomponentsandamechanismtoidentifycomponentsandtheirinterfacesuniquely. OLEisacompound72standarddevelopedbyMicrosoft.OLEmakesitpossibletocreate73withoneapplicationandlinkorembedtheminasecondapplication.Embeddedobjectsretaintheiroriginalformatand74totheapplicationthatcreatedthem.SupportforOLEisbuiltintotheWindowsandMacOSOperatingSystems.A75compounddocumentstandarddevelopedmainlybyAppleandIBMiscalledOpenDoc. 74处填
【问题4】 以下SQL语句用于查询没有订购产品代码为1K10的产品的所有客户名请填补其中的空缺 SELECTCustomerNameFROMCustomer1 WHERE2 SELECT*FROMOrderDetailBOrderC WHEREB.ProductNo=C.ProductNo ANDB.ProductNo=’1K10’ ANDC.CustomerNo=A.CustomerNo
热门题库
更多
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术
电信网络专业技术