首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下利用场景法设计测试用例的技术说明,根据要求回答问题1~问题4。 [说明] 现有的软件通常都是由事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
以下是某软件项目规格说明请按要求回答问题 某一软件项目的规格说明对于处于提交审批状态的单据数据完整
以下是某软件项目规格说明请按要求回答问题某一软件项目的规格说明对于处于提交审批状态的单据数据完整率达
以下是QESuiteWebVersion1.0用户手册的相关内容请仔细阅读并按要求回答问题
论述题1以下是某应用程序的输入条件限制请按要求回答问题某应用程序的输入条件组合为姓名填或不填性别男或
论述题2以下是某程序说明请按要求回答问题程序说明假设有一个把数字串转换为整数的函数其中数字串要求长度
以下是某程序说明请按要求回答问题程序说明假设有一个把数字串转换为整数的函数其中数字串要求长度为1~6
根据所学知识试回答下列问题1.基于因果图法设计测试用例步骤
以下是QESuiteWebVersion1.0中某测试项目的部分界面请按要求回答问题 下图是
以下是某程序说明请按要求回答问题程序说明假设有一个把数字串转化为整数的函数其中数字串要求长度为1~6
以下是QESuiteWebVersion1.0用户手册的相关内容请仔细阅读并按要求回答问题下表是测试
以下是菜程序说明请按要求回答问题程序说明假设有一个把数字串转换为整数的函数其中数字串要求长度由1~6
以下是QESuiteWebVersion1.0用户手册的相关内容请仔细阅读并按要求回答问题下图是测试
论述题1以下是某软件项目规格说明请按要求回答问题某一软件项目的规格说明对于处于提交审批状态的单据数据
热门试题
更多
阅读以下说明和流程图如图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经该流程图处理后的输出是什么 【流程图】
试题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>
阅读以下说明和流程图回答问题1至问题3将答案写在对应栏内 【说明】下面给出的是某高级公寓管理系统的一套分层数据流图其功能描述如下所述 1系统随时根据住户送来的入住单更新住户基本信息文件 2每月初系统根据物业管理委员会提供的月附加费清洁费保安费等表和房租调整表计算每家住户的月租费包括月附加费向住户发出交费通知单住户交费时系统输入交费凭证核对后输出数据给住户 3系统定期向物业管理委员会提供住房分配表和交费情况表 4住户因分户或换房在更新账户基本信息文件的同时系统应立即对这些住户做月租费计算以了结分尸或换房前的房租 假定题中提供的顶层图是正确的请回答下列问题 【问题2】 指出在哪些图中遗漏了哪些数据流回答时请用如下形式之一 XX图中遗漏了XX加工或文件流向XX加工或文件的XX数据流 XX加工XX遗漏了输入或输出数据流XX
阅读以下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++代码]
【程序5说明】 设M叉树采用列表法表示即每棵子树对应一个列表列表的结构为子树根结点的值部分设为一个字符和用括起来的各子树的列表如有子树的话各子列表间用分隔例如下面的三叉树可用列表abcdefghi表示 本程序输入列表生成一棵M叉树并由M叉树输出列表假定输入无错误 【程序5】 #include<Stdio.h> #include<Stdlib.h> #defineM3 typedefstructnode{charval structnodesubTree[M] }NODE charbuf[255]*Str=buf NODE*d=NULL NODE*makeTree/*由列表生成M叉树*/ {intkNODE*s s=1 s->val=*Str++ fork=0k<Mk++s->subTree[k]=NULL if*str=’’{ k=0 do{str++ s->subTree[k]=2 if*Str==’’{Str++break} k=k+1 }while3 } returns } voidwalkTreeNODE*t/*由M又树输出列表*/ {inti ift!=NULL{ 4 ift->subTree[0]==NULLreturn putchar’’ fori=0i<Mi++{ 5 ifi!=M-1&&t->subTree[i+1]!=NULL putchar’’ } putchar’’ } } voidmain {printfEnterexp scanf%sstr d=makeTree walkTreedputchar’/n }
[说明] 下面的流程图如图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//大于基准数的元素排序 } }
[程序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;}
根据题意回答以下问题 设某商业集团数据库中有3个实体集一是商店实体集属性有商店编号商店名地址等二是商品实体集属性有商品号商品名规格单价等三是职工实体集属性有职工编号姓名性别业绩等商店与商品间存在销售联系每个商店可以销售多种商品每种商品也可以在多个商店和职工间存在聘用联系每个商店有许多职工每个职工只能在一个商店工作商店聘用职工有聘期和月薪 问题 1.请根据题意完善下面ER图 2.将ER图转换成关系模型并注明主键和外键 3.请写出要查出员工小李在三月份的销售业绩的关系代数式
阅读下列说明图1和图2回答问题1问题2和问题3 【说明】 下面是某租车信息管理系统的介绍该车库中备有若干车辆每辆车有车号车牌车名价格等属性车库不定期地购买并注册新车供用户借用也可将报废的旧车注销以停止租用 车库可为众多用户提供服务每个用户在借车之前需注册姓名地址等内容每个用户最多可同时借3辆车每辆车借期7天若有一辆车超期则不可再借其他车一辆车超期一天罚款250元若一辆车超期3周不归还则发布通告若用户借的车丢失在罚款处理之前不能借车每辆报失的车罚款该车目前市价包括折旧的1.2倍注册新用户不受限制而注销用户之前该用户必须归还所有借的车或者报失并接受罚款 【状态图1】 【问题2】 分析用户的状态和事件指出图2中的5678分别是什么注意用户与车辆在状态图中的关系
阅读以下说明和流程图如图2所示回答问题1和问题2 【说明】本流程图实现从成绩文件生成学生成绩一览表 某中学某年级的学生成绩数据分数登录在成绩文件10中其记录格式见表2表2 学号 姓名 课程1成绩 课程2成绩 课程6成绩由该成绩文件生成见表3的学生成绩一览表生成的学生成绩一览表按学号升序排列表中的名次是指该生相应课程在年级中的名次表3 学号 姓名 课程1 课程2 课程6 成绩 名次 成绩 名次 成绩 名次 流程图中的顺序文件F0是学生成绩文件F0文件经处理1处理后产生顺序文件F然后经过处理2至处理4对文件F进行处理和更新在处理5中仅对文件F的纪录进行学生成绩一览表的编排输出不进行排序和增加名次等处理 【问题1】 流程图中文件F的纪录格式设定为见表4形式表4 学号 姓名 课程代码 ① ②其中的①②应定义为何种数据项
【说明】 下面是一个Applet程序其功能是将完整的图像显示于Applet的区块中然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动 程序运行结果如图5所示 importjava.applet.* importjava.awt.* /* <appletcode=ex4_7.classwidth=800height=400> </applet> */ publicclassex4_7extendsApplet{ private|mageilmg privateintxPosyPos publicvoidinit{ xPos=yPos=1 ilmg=getlmage2ex4_7.jpg } publicvoidpaintGraphicsg{ g.drawlmageilmgxPosyPos3 } publicboolean4Eventeintxinty{ xPos=x yPos=y 5 returntrue } } ex4_7.html <HTML> <HEAD> <TITLE>ex4_7</TITLE> </HEAD> <BODY> <appletcode=ex4_7.classwidth=800height=400> </applet> </BODY> </HTML>
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题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语句
阅读以下说明回答问题1至问题3将答案写在对应栏内 【说明】关于一位花商有以下一些事实 1销售在不同地区生长的花这些地区一年的量低温度在一定范围内变化 2想用编号来表示发货类型3要出售某些类型的花 假定已经通过SQL语句建立了基本表CREATETABLEZone IDChar2PRIMARYKEYLowerTempNumber 3UpperTempNumber3 CREATETABLEDeliveryIDchar2PRIMARY KEYCategoryVarChar5DelSizeNumber 53CREATETABLEFlowerInfo IDChar3CONSTRAINT Flowerinfo_id_pkPRIMARYKEYComNameVarChar 25LatNameVarChar30CzoneNumber 3HzoneNumber3DeliveredNumber 3SunNeedChar3PRIMARYKEY ID地区ID最高温度最低温度 发货ID发货类型发货规格 花的信息ID普通名拉丁名花能够生长的最冷地区花能够生长的最热地区发货类型日光需求 【问题1】 写出语句将ID=1Category=potDelSize=1.5的数据插入DELIVERY表中
【说明】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; } }
【问题4】 以下SQL语句用于查询没有订购产品代码为1K10的产品的所有客户名请填补其中的空缺 SELECTCustomerNameFROMCustomer1 WHERE2 SELECT*FROMOrderDetailBOrderC WHEREB.ProductNo=C.ProductNo ANDB.ProductNo=’1K10’ ANDC.CustomerNo=A.CustomerNo
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术