首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
[说明] 设计一个计时程序。该程序用户界面由一个文本框(text 1),两个按钮——命令按钮1 (Command 1)按钮、命令按钮(Command 2)组成。程序运行后,用户按开始按钮,则开始计时,...
查看本题答案
包含此试题的试卷
中级软件设计师《填空》真题及答案
点击查看
你可能感兴趣的试题
在窗体上绘制一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Clic
在窗体上有一个文本框控件名称为TxtTime一个计时器控件名称为Timer1要求每一秒在文本框中显示
Enabled
Visible
Interval
Timer
设计一个计时Access应用程序该程序界面如下图所示由一个文本框名为Text1一个标签及两个命
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Click
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Click
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Click
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Click
在窗体上有一个文本框控件名称为TxtTime一个计时器控件名称为Timer1要求每一秒在文本框中显示
Enabled
Visible
Interval
Timer
在窗体上画一个文本框和一个图片框然后编写下列两个事件过程 PrivateSubForm_C1ick
设计一个窗体窗体上画一个名为Command1的命令按钮一个名为CommonDialogl的通用对话框
设计一个窗体窗体上画一个名为Command1的命令按钮一个名为CommonDialogl的通用对话框
设计一个计时Access应用程序该程序界面如下图所示由一个文本框名为Text1一个标签及两个命
请根据以下各小题的要求设计VisualBasic应用程序包括界面和代码在名称为Form1的窗体上放置
设计一个计时程序该程序用户界面如图所示由一个文本框Text1两个按钮命令按钮1Command1命令按
请根据以下各小题的要求设计VisualBasic应用程序包括界面和代码在名称为Form1的窗体上建立
[说明]设计一个计时程序该程序用户界面由一个文本框text1两个按钮——命令按钮1Command1按
设计一个计时Access应用程序该程序界面如下图所示由一个文本框名为Text1一个标签及两个命
请根据以下各小题的要求设计VisualBasic应用程序包括界面和代码在名称为Form1的窗体上画一
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程PrivateSubForm_ClickTe
在窗体上画一个文本框和一个图片框然后编写如下两个事件过程 PrivateSubForm_Click
热门试题
更多
阅读下列函数说明和C代码将应填入n外的字句写在对应栏内 [说明] 为网球比赛的选手安排比赛日程设有nn=2m位选手参加网球循环赛循环赛共进行n-1天每位选手要与其他n-1位选手赛一场且每位选手每天赛一场不轮空 设n位选手被顺序编号为12…n比赛的日程表是一个n行n-1列的表第i行j列的内容是第i号选手第j天的比赛对手用分治法设计日程表就是从其中一半选手2m-1位的比赛日程导出全体2m选手的比赛日程从众所周知的只有两位选手的比赛日程出发反复这个过程直至为n位选手安排好比赛日程为止 如两位选手比赛日程表如下所示 如四位选手比赛日程表如下所示 函数中使用的预定义符号如下 #defineM64 inta[M+1][M]; [函数] voiddmain{ inttwomltwomijmk; printf"指定n=2的k次幂位选手请输入k/n"; scanf"%d"&k; /*8预设两位选手的比赛日程*/ a[1][1]=2; a[2][1]=1; m=1; twoml=1; while1{ m++; twoml+=twoml; twom=twoml*2;/*为2^m位选手安排比赛日程*/ /*填日程表的左下角*/ fori=twoml+1;2;i++{ forj=1;j<=twoml-1;j++{ a[i][j]=a[i-twoml][j]+twoml; } } /*填日程表的右上角*/ a[1][twoml]=3;/+填日程表右上角的第1列*/ fori=2;i<=twoml;i++{ a[i][twoml]=a[i-1][twoml]+1; } /*填日程表右上角的其他列参照前一列填当前列*/ forj=twoml+1;jtwom;j++{ fori=1;i
阅读下列说明和图回答问题1至问题2将解答填入对应栏内 [说明] 银行的自动柜员机ATM的功能描述如下 1金融卡与信用卡识别包含伪卡识别以及密码验证 2主菜单项这是一台ATM最主要的人机界面提供各项功能给客户具体有提款转帐更改密码以及存款 3结束操作客户执行完“菜单项”的功能后可以选择“打印单据”或“不打印单据”选好后就结束此次交易 注意ATM除了能处理本行的银行卡外其他银行的银行卡也应该能处理通过“金融中心”与其他银行主机进行数据交换另外为了方便ATM还提供快捷提款并提供代交费功能代交费是以转帐的方式处理的 该系统采用面向对象方法开发系统中的类以及类之间的关系用UML类图表示 ATM机有如下状态空闲银行卡验证业务选择等待取款金额输入密码修改出钞单据打印ATM机一般处于空闲状态当有客户插入银行卡则进行银行卡验证若银行卡无效则结束服务否则进入业务选择等待业务有取款修改密码等也可以选择退出结束服务ATM返回空闲状态选择取款业务后等待取款金额输入确认后判断余额是否足够若余额不足则给出提示信息并进入业务选择等待若余额充足则出钞若客户需要打印单据则进入单据打印状态否则返回业务选择等待选择任意一个业务后可以取消返回业务选择等待图3-2描述了ATM状态的转变情况 请指出判定A转换B及状态C分别是什么
阅读下列说明和数据流图回答问题1至问题3将解答填入对应栏内 [说明] 某供销系统接受顾客的订货单当库存中某配件的数量小于订购量或库存量低于一定数量时向供应商发出采货单当某配件的库存量大于或等于订购量时或者收到供应商的送货单时并更新了库存后向顾客发出提货单该系统还可随时向总经理提供销售和库存情况表 以下是经分析得到的数据流图及部分数据字典有些地方有待填充假定顶层数据流图是正确的图1-1是顶层数据流图图1-2是第0层数据流图图1-3是第1层数据流图其中A是加工1的子图B是加工2的子图 [图1-1] [图1-2] [图1-3] [数据字典] 1数据流条目 订货单=配件号+配件名+规格+数量+顾客名+地址 提货单=订货单+金额 采货单=配件号+配件名+规格+数量+供应商名+地址 送货单=配件号+配件名+规格+数量+金额 2文件说明 文件名配件库存 组成{配件号+配件名+规格+数量+允许的最低库存量} 根据题意指出图1-3A中缺失的数据流的名称并指出该数据流的起点和终点
[问题2]请用IDEF0图描绘该功能的需求
阅读以下函数说明和Java代码将应填入n处的字句写在对应栏内 [说明] 很多时候希望某些类只有一个或有限的几个实例典型解决方案是所谓单身Singleton模式但在多线程情况下Singleton模式有可能出现问题需要进行同步检查如果对“检查singleton对象是否已经创建”进行同步则存在严重的瓶颈所有的线程都必须等待检查对象是否存在解决方式是一种称为Double-Checked-Locking模式其意图是将非必须的锁定优化掉同步检查最多只发生一次因此不会成为瓶颈以下是Java语言实现能够正确编译通过 [Java代码] publicclassUSTax{ privatestaticUSTaxinstance=null; 1USTax{} private2staticvoiddoSync{ ifinstance==null{ System.out.println"实例不存在创建实例.."; instance=3; System.out.println"实例创建成功"; }else{ System.out.println"实例已被创建了"; } } publicstaticUSTaxgetInstance{ ifinstance==null{ System.out.println"实例暂时不存在"; 4;//同步控制 }else{ System.out.println"实例已经存在"; } return5; } } 1处填
阅读下列函数说明和C代码将应填入n外的字句写在对应栏内 [说明] 为网球比赛的选手安排比赛日程设有nn=2m位选手参加网球循环赛循环赛共进行n-1天每位选手要与其他n-1位选手赛一场且每位选手每天赛一场不轮空 设n位选手被顺序编号为12…n比赛的日程表是一个n行n-1列的表第i行j列的内容是第i号选手第j天的比赛对手用分治法设计日程表就是从其中一半选手2m-1位的比赛日程导出全体2m选手的比赛日程从众所周知的只有两位选手的比赛日程出发反复这个过程直至为n位选手安排好比赛日程为止 如两位选手比赛日程表如下所示 如四位选手比赛日程表如下所示 函数中使用的预定义符号如下 #defineM64 inta[M+1][M]; [函数] voiddmain{ inttwomltwomijmk; printf"指定n=2的k次幂位选手请输入k/n"; scanf"%d"&k; /*8预设两位选手的比赛日程*/ a[1][1]=2; a[2][1]=1; m=1; twoml=1; while1{ m++; twoml+=twoml; twom=twoml*2;/*为2^m位选手安排比赛日程*/ /*填日程表的左下角*/ fori=twoml+1;2;i++{ forj=1;j<=twoml-1;j++{ a[i][j]=a[i-twoml][j]+twoml; } } /*填日程表的右上角*/ a[1][twoml]=3;/+填日程表右上角的第1列*/ fori=2;i<=twoml;i++{ a[i][twoml]=a[i-1][twoml]+1; } /*填日程表右上角的其他列参照前一列填当前列*/ forj=twoml+1;jtwom;j++{ fori=1;i
UML是一种面向对象的同一建模语言它包括10种图其中用例图展示了外部参与者与系统内用例之间的连接UML的外部参与者是指47用例可以用48图来描述49指明了对象所有可能的状态以及状态之间的迁移协作图描述了协作的50之间的交互和链接 50处填
阅读以下说明和c++代码将应填入n处的字句写在答题纸对应栏内 [说明] 很多时候希望某些类只有一个或有限的几个实例典型解决方案是所谓单身Singleton模式但在多线程情况下Singleton模式有可能出现问题需要进行同步检查如果对“检查Singleton对象是否已经创建”进行同步则存在严重的瓶颈所有的线程都必须等待检查对象是否存在解决方式是一种称为Double-Checked-Locking模式其意图是将非必须的锁定优化掉同步检查最多只发生一次因此不会成为瓶颈以下是c++语言实现能够正确编译通过 [C++代码] classUSTax{ 1: USTax{};//构造函数 public: staticUSTax*getInstance; private: staticUSTax*instance; }; 2=NULL; USTax*USTax::getInstance{ ifinstance==NULL{ //进行某种同步 cout<<"实例暂时不存在"<
阅读以下说明及图回答问题 【说明】 Web页面与数据库的连接是Web数据库的基本要求目前基于Web数据库的连接方案主要有服务器端方案和客户端方案两种类型服务器端方案的实现技术有ASP等客户端方案的实现技术有JDBCDHTML等其中ASP是微软开发的脚本语言技术嵌入在 IIS中因此ASP成为大部分用户的首选脚本语言图13-10给出了ASP的工作原理 【问题3】请至少写出4种服务器端实现技术
阅读下列说明和E-R图回答问题1至问题3将解答填入对应栏内 [说明] 某学校的教学系统描述如下 学生信息包括学号SNo姓名Sname性别Sex年龄Age入学年份Year主修专业Major其中学号是入学时唯一编定的 课程信息包括课程号CNo课程名称CName学时Period学分Credit其中课程号是唯一编定的 一个学生可选多门课每个学生选每门课有一个成绩图2-1是经分析得到的E-R图 [图2-1] 设基本表StudentSNoSNameSexAgeYearMajorCourseCNoCnamePeriodCreditGradeSNoCNoGrade通过如下SQL语句建立请在SQL语句空缺处填入正确的内容 CREATETABLEStudentSNOCHAR6NOTNULL SNameCHAR20 SexCHAR1 AgeINTEGER YearCHAR4 MajorCHAR20 1; CREATETABLECourseCNoCHAR6NOTNULL CNameCHAR20 PeriodINTEGER CreditINTEGER 2; CREATETABLEGradeSNoCHAR6NOTNULL CNoCHAR6NOTNULL GradeREAL 3 4 5; 5处填
UML是一种面向对象的同一建模语言它包括10种图其中用例图展示了外部参与者与系统内用例之间的连接UML的外部参与者是指47用例可以用48图来描述49指明了对象所有可能的状态以及状态之间的迁移协作图描述了协作的50之间的交互和链接 48处填
阅读以下函数说明和Java代码将应填入n处的字句写在对应栏内 [说明] 很多时候希望某些类只有一个或有限的几个实例典型解决方案是所谓单身Singleton模式但在多线程情况下Singleton模式有可能出现问题需要进行同步检查如果对“检查singleton对象是否已经创建”进行同步则存在严重的瓶颈所有的线程都必须等待检查对象是否存在解决方式是一种称为Double-Checked-Locking模式其意图是将非必须的锁定优化掉同步检查最多只发生一次因此不会成为瓶颈以下是Java语言实现能够正确编译通过 [Java代码] publicclassUSTax{ privatestaticUSTaxinstance=null; 1USTax{} private2staticvoiddoSync{ ifinstance==null{ System.out.println"实例不存在创建实例.."; instance=3; System.out.println"实例创建成功"; }else{ System.out.println"实例已被创建了"; } } publicstaticUSTaxgetInstance{ ifinstance==null{ System.out.println"实例暂时不存在"; 4;//同步控制 }else{ System.out.println"实例已经存在"; } return5; } } 3处填
阅读以下函数说明和Java代码将应填入n处的字句写在对应栏内 [说明] 很多时候希望某些类只有一个或有限的几个实例典型解决方案是所谓单身Singleton模式但在多线程情况下Singleton模式有可能出现问题需要进行同步检查如果对“检查singleton对象是否已经创建”进行同步则存在严重的瓶颈所有的线程都必须等待检查对象是否存在解决方式是一种称为Double-Checked-Locking模式其意图是将非必须的锁定优化掉同步检查最多只发生一次因此不会成为瓶颈以下是Java语言实现能够正确编译通过 [Java代码] publicclassUSTax{ privatestaticUSTaxinstance=null; 1USTax{} private2staticvoiddoSync{ ifinstance==null{ System.out.println"实例不存在创建实例.."; instance=3; System.out.println"实例创建成功"; }else{ System.out.println"实例已被创建了"; } } publicstaticUSTaxgetInstance{ ifinstance==null{ System.out.println"实例暂时不存在"; 4;//同步控制 }else{ System.out.println"实例已经存在"; } return5; } } 5处填
阅读下列说明和图回答问题1到问题3将解答填入对应栏内 [说明] 操作系统中死锁Deadlock是指多个进程在运行的过程中因争夺资源而造成的一种僵局当进程处于这种僵持状态时若无外力作用它们都将无法再向前推进 面对死锁问题有两个解决方案预防死锁和避免死锁 预防死锁是一种较简单和直观的事先预防方法该方法是通过设置某些限制条件去破坏产生死锁的四个必要条件中的一个或多个以此来预防死锁的发生预防死锁由于较易实现已被广泛应用但由于所施加的限制条件往往太严格可能会导致系统资源利用率和系统吞吐量的降低 避免死锁同样是属于事先预防的策略但它无须事先采取各种限制措施去破坏产生死锁的四个必要条件而是在资源分配过程中用某种方法去防止系统进入不安全状态从而避免发生死锁 银行家算法Banker’salgorithm是Dijkstra于1965年提出的一个经典的避免死锁的算法形象地描述银行发放贷款不能使有限可用资金匮乏而导致整个银行无法运转的思路也就是说每次请求贷款银行要考虑他能否凭着贷款完成项目并还清贷款使银行运转正常令Requesti是进程Pi请求向量如果Requesti[j]=k则进程Pi希望请韵类资源k个具体算法步骤如下 1如果Requesti>Needi则出错请求量超过申报的最大量否则转到2 2如果Requesti>Available则Pi等待否则转3 3系统对Pi所请求的资源实施试探分配并更改数据结构中的数值 4Available=Available-Requesti; A1locationi=Allocationi+Requesti; Needi=Needi-Requesti; 5执行安全性算法如果是安全的则承认试分配否则废除试分配让进程Pi继续等待 所谓系统是安全的是指系统中的所有进程能够按照某一种次序分配资源并且依次运行完成这种进程序列{P1P2…Pn就是安全序列如果存在这样一个安全序列则系统是安全的如果系统不存在这样一个安全序列则系统是不安全的 设系统中有三种类型的资源ABC和五个进程POP1P2P3P4某时刻的资源分配状态如图4-1所示给出该时刻存在的一个安全序列
阅读以下说明和c++代码将应填入n处的字句写在答题纸对应栏内 [说明] 很多时候希望某些类只有一个或有限的几个实例典型解决方案是所谓单身Singleton模式但在多线程情况下Singleton模式有可能出现问题需要进行同步检查如果对“检查Singleton对象是否已经创建”进行同步则存在严重的瓶颈所有的线程都必须等待检查对象是否存在解决方式是一种称为Double-Checked-Locking模式其意图是将非必须的锁定优化掉同步检查最多只发生一次因此不会成为瓶颈以下是c++语言实现能够正确编译通过 [C++代码] classUSTax{ 1: USTax{};//构造函数 public: staticUSTax*getInstance; private: staticUSTax*instance; }; 2=NULL; USTax*USTax::getInstance{ ifinstance==NULL{ //进行某种同步 cout<<"实例暂时不存在"<
阅读下列说明和E-R图回答问题1至问题3将解答填入对应栏内 [说明] 某学校的教学系统描述如下 学生信息包括学号SNo姓名Sname性别Sex年龄Age入学年份Year主修专业Major其中学号是入学时唯一编定的 课程信息包括课程号CNo课程名称CName学时Period学分Credit其中课程号是唯一编定的 一个学生可选多门课每个学生选每门课有一个成绩图2-1是经分析得到的E-R图 [图2-1] 设基本表StudentSNoSNameSexAgeYearMajorCourseCNoCnamePeriodCreditGradeSNoCNoGrade通过如下SQL语句建立请在SQL语句空缺处填入正确的内容 CREATETABLEStudentSNOCHAR6NOTNULL SNameCHAR20 SexCHAR1 AgeINTEGER YearCHAR4 MajorCHAR20 1; CREATETABLECourseCNoCHAR6NOTNULL CNameCHAR20 PeriodINTEGER CreditINTEGER 2; CREATETABLEGradeSNoCHAR6NOTNULL CNoCHAR6NOTNULL GradeREAL 3 4 5; 1处填
设二叉树根结点的层次编号为1则深度为k的完全二叉树有种
【说明】某绘图系统存在pointlinesquare三种图元它们具有Shape接口图元的类图关系如图13-12所示现要将circle图元加入此绘图系统以实现功能扩充已知某第三方库已经提供了XCircle类且完全满足系统新增的Circle图元所需的功能但XCircle不是由Shape派生而来的它提供的接口不能被系统直接使用代码13-2既使用了XCircle又遵循了Shape规定的接口既避免了从头开发一个新的Circle类又可以不修改绘图系统中已经定义的接口代码13-3根据用户指定的参数生成特定的图元实例并对之进行显示操作绘图系统定义的接口与XCircle提供的显示接口及其功能如表13-5所示表13-5接口及其功能 Shape XCircle 功能 display DisplayIt 显示图元【代码13-2】classCircle1{private2pxc;publicCircle{pxc=new3}publicvoiddisplay{pxc.4}}【代码13-3】publicclassFactory{public5getShapeInstanceinttyoe{//生成特定类实例switchtype{case0:returnnewpoint;case1:returnnewRectangle;case2:returnnewline;case3:returnnewCircle;default:returnnull}}};publicclassApp{publicstaticviodmainStringargv[{ifargv.length!=1{system.out.printlnerrorparameters!;Return;}inttype=newIntegerargv[0.intValue;Factoryfactory=newFactory;shapes;s=factory.6;ifs==null{system.out.printlnErrorgetinstance!;Return;}s.display;return;}}
阅读下列说明及图13-8和图13-9回答问题将解答填入对应栏内 【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统系统功能如下 1浏览客户信息任何使用Internet的网络用户都可以浏览电话公司所有的客户信息包括姓名住址电话号码等 2登录电话公司授予每个客户一个帐号拥有授权帐号的客户可以使用系统提供的页面设置个人密码并使用该帐号和密码向系统注册 3修改个人信息客户向系统注册后可以发送电子邮件或者使用系统提供的页面对个人信息进行修改4删除客户信息只有公司的管理人员才能删除不再接受公司服务的客户的信息系统采用面向对象方法进行开发在开发过程中认定出的类见表13-3 表13-3开发过程中认定的类 编号 类名 描述 1 InternetClient 网络用户 2 CustomerList 客户信息表记录公司所有客户的信息 3 Customer 客户信息记录单个客户的信息 4 CompantCustomer 公司客户 5 InternalClient 公司的管理人员 【问题1】在需求分析阶段采用UML的用例图usecase diagram描述系统功能需求如图13-8所示请指出图中的ABC和D分别是哪个用例
阅读下列说明及图13-8和图13-9回答问题将解答填入对应栏内 【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统系统功能如下 1浏览客户信息任何使用Internet的网络用户都可以浏览电话公司所有的客户信息包括姓名住址电话号码等 2登录电话公司授予每个客户一个帐号拥有授权帐号的客户可以使用系统提供的页面设置个人密码并使用该帐号和密码向系统注册 3修改个人信息客户向系统注册后可以发送电子邮件或者使用系统提供的页面对个人信息进行修改4删除客户信息只有公司的管理人员才能删除不再接受公司服务的客户的信息系统采用面向对象方法进行开发在开发过程中认定出的类见表13-3 表13-3开发过程中认定的类 编号 类名 描述 1 InternetClient 网络用户 2 CustomerList 客户信息表记录公司所有客户的信息 3 Customer 客户信息记录单个客户的信息 4 CompantCustomer 公司客户 5 InternalClient 公司的管理人员 【问题3】 类通常不会单独存在因此当对系统建模时不仅要识别出类还必须对类之间的相互关系建模在面向对象建模中提供了4种关系依赖dependency概括generalization 关联association和聚集aggregation请分别说明这4种关系的含义并说明关联和聚集之间的主要区别
[说明]将一个正整数分解质因数例如输入90打印出90=2*3*3*5 main { intni; printf/npleaseinputanumber:/n; scanf%d&u; printf%d=n; for1 { while2 { if3 {printf%d*i; 4 } else break; } } printf%dn}
阅读下列说明回答问题 【说明】 现有事务T1T2L3它们对数值型数据A执行的操作分别如下 T1将A加1T2将A加倍 T3输出A的值并将A置为1 【问题2】 各个事务内部的结构如表13-4所示若事务执行不施加任何锁则有多少种不同的调度方式写出简要的计算过程 表13-4各个事务内部的结构 在A的初值给定为0时是否存在能够产生正确结果而且又是不可串行化的调度若有请举例说明
阅读下列说明和E-R图回答问题1至问题3将解答填入对应栏内 [说明] 某学校的教学系统描述如下 学生信息包括学号SNo姓名Sname性别Sex年龄Age入学年份Year主修专业Major其中学号是入学时唯一编定的 课程信息包括课程号CNo课程名称CName学时Period学分Credit其中课程号是唯一编定的 一个学生可选多门课每个学生选每门课有一个成绩图2-1是经分析得到的E-R图 [图2-1] 设基本表StudentSNoSNameSexAgeYearMajorCourseCNoCnamePeriodCreditGradeSNoCNoGrade通过如下SQL语句建立请在SQL语句空缺处填入正确的内容 CREATETABLEStudentSNOCHAR6NOTNULL SNameCHAR20 SexCHAR1 AgeINTEGER YearCHAR4 MajorCHAR20 1; CREATETABLECourseCNoCHAR6NOTNULL CNameCHAR20 PeriodINTEGER CreditINTEGER 2; CREATETABLEGradeSNoCHAR6NOTNULL CNoCHAR6NOTNULL GradeREAL 3 4 5; 3处填
阅读以下说明及图回答问题 【说明】 Web页面与数据库的连接是Web数据库的基本要求目前基于Web数据库的连接方案主要有服务器端方案和客户端方案两种类型服务器端方案的实现技术有ASP等客户端方案的实现技术有JDBCDHTML等其中ASP是微软开发的脚本语言技术嵌入在 IIS中因此ASP成为大部分用户的首选脚本语言图13-10给出了ASP的工作原理 【问题1】ASP属于服务器端方案还是客户端方案ASP的工作原理图中12应是什么
阅读下列函数说明和C代码将应填入n外的字句写在对应栏内 [说明] 为网球比赛的选手安排比赛日程设有nn=2m位选手参加网球循环赛循环赛共进行n-1天每位选手要与其他n-1位选手赛一场且每位选手每天赛一场不轮空 设n位选手被顺序编号为12…n比赛的日程表是一个n行n-1列的表第i行j列的内容是第i号选手第j天的比赛对手用分治法设计日程表就是从其中一半选手2m-1位的比赛日程导出全体2m选手的比赛日程从众所周知的只有两位选手的比赛日程出发反复这个过程直至为n位选手安排好比赛日程为止 如两位选手比赛日程表如下所示 如四位选手比赛日程表如下所示 函数中使用的预定义符号如下 #defineM64 inta[M+1][M]; [函数] voiddmain{ inttwomltwomijmk; printf"指定n=2的k次幂位选手请输入k/n"; scanf"%d"&k; /*8预设两位选手的比赛日程*/ a[1][1]=2; a[2][1]=1; m=1; twoml=1; while1{ m++; twoml+=twoml; twom=twoml*2;/*为2^m位选手安排比赛日程*/ /*填日程表的左下角*/ fori=twoml+1;2;i++{ forj=1;j<=twoml-1;j++{ a[i][j]=a[i-twoml][j]+twoml; } } /*填日程表的右上角*/ a[1][twoml]=3;/+填日程表右上角的第1列*/ fori=2;i<=twoml;i++{ a[i][twoml]=a[i-1][twoml]+1; } /*填日程表右上角的其他列参照前一列填当前列*/ forj=twoml+1;jtwom;j++{ fori=1;i
[说明]给出一个接收三个数abc作为三角形边长并输出三角形的类型的程序程序代码如下所示 结点源代码行 Areadabc Btype=scalene Cifa==b||b==c||a==c Dtype=isosceles Eifa==b&&b==c Ftype=equilateral Gifa>=b+c||b>=a+c||c>=a+b Htype=notatriangle Iifa<=0||b<=0||c<=0 Jtype=badinputs Kprinttype 给出上面三角形伪码中的所有可行路径进行每条路径测试并找出达到C0和C1覆盖的最小测试案例集合
阅读下列说明和数据流图回答问题1至问题3将解答填入对应栏内 【说明】 某图书馆管理系统的主要功能是图书管理和信息查询对于初次借书的读者系统自动生成读者号并与读者基本信息姓名单位地址等一起写入读者文件系统的图书管理功能分为四个方面购入新书读者借书读者还书以及图书注销 1购入新书时需要为该书编制入库单入库单内容包括图书分类目录号书名作者价格数量和购书日期将这些信息写入图书目录文件并修改文件中的库存总量表示到目前为止购入此种图书的数量 2读者借书时需填写借书单借书单内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书若有效则进一步检查该读者已借图书是否超过最大限制数假设每位读者能同时借阅的书不超过5本若已达到最大限制数则拒绝借书否则允许借书同时将图书分类目录号读者号和借阅日期等信息写入借书文件中 3读者还书时需填写还书单系统根据读者号和图书分类目录号从借书文件中读出与该图书相关的借阅记录标明还书日期再写回到借书文件中若图书逾期则处以相应的罚款 4注销图书时需填写注销单并修改图书目录文件中的库存总量系统的信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况图书信息查询可得到图书基本信息和图书的借出情况图书管理系统的顶层图如图13-5所示图书管理系统的第0层DFD图如图 13-6所示其中加工2的细化图如图13-7所示 【问题2】数据流图13-7中缺少三条数据流请指出这三条数据流的起点和终点
如下的SQL语句是用于查询“每个学生的选修课程数总成绩平均成绩”的不完整语句请在空缺处填入正确的内容 SELECTStudent.SNo1SUMGradeAVGGrade FROMStudentGrade WHEREStudent.SNo=Grade.SNo GROUPBY2; 2处填
若另有表TeachCNameTName存储教师任课情况Tname表示教师名用SQL创建一个含有学号姓名课程名成绩任课教师名的“主修专业为计算机CS”的学生成绩视图并要求进行修改插入操作时保证该视图只有计算机系的学生请在SQL语句空缺处填入正确的内容 CREATEVIEWSG1 SELECTStudent.SNoSNameGradeCourse.CNameTName FROMStudentGradeTeach WHERE2 AND3 ANDMajor=’cs’ 4; 4处填
若另有表TeachCNameTName存储教师任课情况Tname表示教师名用SQL创建一个含有学号姓名课程名成绩任课教师名的“主修专业为计算机CS”的学生成绩视图并要求进行修改插入操作时保证该视图只有计算机系的学生请在SQL语句空缺处填入正确的内容 CREATEVIEWSG1 SELECTStudent.SNoSNameGradeCourse.CNameTName FROMStudentGradeTeach WHERE2 AND3 ANDMajor=’cs’ 4; 2处填
热门题库
更多
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术
电信网络专业技术