问答题某函数包含3个变量:month, day, year。函数的输出是输入日期后一天的日期。例如:若输入为2008年3月7日,则函数输出应为2008年3月8日。要求函数的变量输入month、day、year均为整数值,并且满足条件:1=<month<=12,1=<day<=31,2001=<year<=2008。
采用等价类法为该函数设计测试用例,写出具体的等价类划分。
问答题以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#incllJde#includeintmain(){inti=0;/*i为计数器*/intn;intfactorial=1;/*保存阶乘的结果*/puts("*************************************");puts("*Theprogramwillcompute*");puts("*thefactotialofaninteger*");puts("*************************************");puts("pleaseinputthenumbern:");scanf("%d",if(n<0)/*判断输入的数是否大于或等于0*/(printf("pleaseinputaninterger>=0.\n");return0;}if(n==0)/*0的阶乘是1*/{printf("factorialof0is1.\n");return0;)i=1;while(i<=n){factorial=factorial*i;i++;}printf("factorialof%dis:%d.\n",n,factorial);geteh();return0;出此程序主函数的控制流程图。主程序的控制流程图如下:
问答题软件维护是指软件系统交付使用以后对它所做的改变,是软件生命周期的最后一个阶段,回答下列问题:
(1)软件维护的分类。
(2)什么是完善性维护?
(3)软件维护的任务是什么?
问答题在企业信息管理系统中,人员信息查询是最常见的。使用以下3个独立的查询条件:
1)员工号(ID)
2)员工姓名(Name)
3)员工邮件地址(E-mail)
每个查询条件可有可无,但不能都没有;且条件的取值可以是能查到的,也可以是查不到的。当出现多个查询条件时,按ID→Name→E-mail的顺序查询。如果某一条件未出现,则检查下一条件;如果某一条件出现,则检查满足该条件取值的信息是否存在:若不存在,立刻中止查询,并输出失败信息;若存在,继续下一条件查询,最后输出查询结果。要求:画出实现查询的程序流程图。
问答题论述题1
存储器是计算机系统中的宝贵资源,操作系统必须对有限的存储空间进行有效的管理。
1.操作系统如何解决内存的分配、地址变换?
2.动态重定位指什么?
3.内存的扩充技术有哪些?
论述题2
结构化方法将软件生存期分为计划、开发、运行三个大的阶段,每个阶段又分为若干个
阶段,各阶段的工作按顺序开展,回答下列问题:
1.计划阶段的主要任务是什么,它分为哪几个阶段?(10分)
2.开发阶段的主要任务是什么,它分为哪几个阶段?(10分)
3.运行阶段的主要任务是什么,它分为哪几个阶段?(10分)
论述题3
关系系统的查询优化是一项非常主要的工作,一个优化的查询执行起来不仅可以节省时
间,也可以节省空间,进而提高工作效率。针对关系系统的查询优化,试回答以下问题:
1.查询优化的总体目标?(10分)
2.查询优化的一般策略?(10分)
3.查询优化的一般步骤?(10分)
论述题4
ATM是高速交换技术,是支持宽带ISDN业务的基本方式之一。依据ATM技术以及
B-ISDN,分别讨论以下问题:
1.ATM的原理、信元的结构以及异步传输模式的优点。(18分)
2.B-ISDN的含义及其特点。(12分)
问答题论述题3
进程管理是操作系统的核心,它的可靠性和安全性直接影响到计算机系统的可用性。在进程管理设计中,由于设计不妥,会出现与系统安全有关的问题,请解释死锁的概念?死锁产生的原因以及如何解除和预防死锁?
问答题以下是某应用程序的输入条件限制,请按要求回答问题。
某应用程序的输入条件组合为:
姓名:填或不填
性别:男或女
状态:激活或未激活
问答题数据库是某个企业、组织或部门所涉及的数据的综合。它不仅反映数据本身的内容,而且反映数据之间的联系。在数据库中是用数据模型来描述数据库的结构和语义。数据库按其数据结构数据模型分类,通常可分为层次数据库、网络数据库、关系数据库和面向对象数据库,各种不同的数据模型都有自身的优点和不足。试从数据模型的优点和弱点论述:
(1)人们在开发以事务处理为主的信息系统(例如管理信息系统)时,大多选用什么数据库作为开发环境,为什么?
(2)现实世界存在着许多含有较为复杂数据结构的实际应用领域(例如CAD数据、图形数据),在开发这些实际应用领域时,应选用什么数据库作为开发环境,为什么?
问答题设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下: 房间号r# CHAR(4),部门号d# CHAR(3),部门名称dname CHAR(20), 房间容量content INT,部门主管dmanager CHAR(8),开会日期mdate DATE, 会议名称cname CHAR(20),会议主题(subject)CHAR(80),会议类型(type), 部门人数dnum INT,当前房间状态state CHAR(1),
并确定以会议室(room)信息,部门(department)信息,会议(conference)信息为实体,它们通过"开会(meeting)"联系起来。为了简化问题做如下假定:
l 会议以部门召开,但一个部门在同一会议室不能重复召开同一个会议。
2 会议室按部门借用,且不预借。
3 当前房间状态取值为'1'表示该会议室当前正在开会,取值为'0'表示该会议室当前未被借用。 数据库概念设计的只包含主键属性的简化E-R图如下:(图)
要求:
问答题以下是某手机中的MP3播放器状态之间交互行为的描述,请按要求回答问题。
下面以某手机中的MP3播放器的测试为例,说明如何设计测试案例。
某手机中的MP3播放器有3个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件有5种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他依次类推。
请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。
问答题以下是某C++程序,用来判定用户口令,请仔细阅读程序并完成要求。
//**********************************************************//
// 口令检验程序 //
// //
// 文件名:password_check.cpp //
//**********************************************************//
#include
#include
//**********************************************************//
// 主 函 数 //
//**********************************************************//
void main(void)
{
char password[128]={"/0"};
cout<<"请输入您的口令:";
cout.flush();
while(true){
cin.getline(password,128,"/n");
if(strlen(password)<6) //口令长度少于6位
{
cout<<"您的用户口令少于6个字符!"<<ENDL;
cout<<"请重新输入:";
cout.flush();
}else{
bool capital=false; //检验是否有大写字母
bool lowercase=false; //检验是否有小写字母
bool digit=false; //检验是否有数字
for(unsigned int i=0;i<STRLEN(PASSWORD);I++){
if(password[i]>="A"
if(password[i]>="a"
if(password[i]>="0"
}
//判断用户输入的口令中缺少哪中字符
if(!capital){
cout<<"您的用户口令中没有大写字母!"<<ENDL;
cout<<"请重新输入:";
}else if(!lowercase){
cout<<"您的用户口令中没有小写字母!"<<ENDL;
cout<<"请重新输入:";
}else if(!digit){
cout<<"您的用户口令中没有数字!"<<ENDL;
cout<<"请重新输入:";
}else{
cout<<"您的口令满足要求!"<<ENDL;
break;
}
}
}
} 画出此程序主函数的控制流程图。
多选题关于IEEE 802.11帧结构的描述中,正确的是
多选题下列选项中,哪些是按照文件的物理结构划分的文件分类?
多选题为了减少转移对流水线性能的影响,可采用的方法有
多选题下列关于信号量使用的叙述中,哪些是正确的?
多选题下列页面置换算法中,哪些算法需要用到访问位(引用位)?
多选题关于HTTP协议的描述中,正确的是
多选题关于LAMP架构的描述中,正确的是
多选题在虚拟页式存储方案中,当进行页面置换时需要用到页表表项的哪些位?
多选题下列哪些是易失性存储设备?
