单项选择题 某系统的进程状态转换如下图所示。图中1、2、3和4分别表示引起状态转换时的不同原因。原因4是______;一个进程状态转换会引起另一个进程状态转换的是______。 某供应商数据库中的供应关系为SPJ(供应商号、零件号、工程号、数量),如下命令查询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。 SELECT工程号, ______ FROM SPJ CiROUP BY工程号 ______ ORDER BY工程号DESC; 设关系模式为R(A,B,C),传递依赖指的是______;下列结论错误的是______。 在“模型—视图—控制器”(MVC)模式中,______主要表现用户界面,______用来描述核心业务逻辑。 下面给出了四种设计模式的作用: 外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得该子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能; 单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用______设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,如先连接数据库、再打开数据库、最后对数据进行查询,______设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureViewr)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、带有黑色边框或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,______设计模式可以实现该目的。 61. 针对以下程序段,对于变量c的取值,至少需要______个测试用例才能够满足语句覆盖的要求。
c=((u8_t*)q->payload)[i];
switch(c)
{
case SLIP_END:
sio_send(SLIP_ESC, netif->state);
sio_send(SLIP_ESC_END, netif->state);
break;
case SLIP_ESC:
sio_send(SLIP_ESC, netif->state);
sio_send(SLIP_ESC_ESC, netif->state);
break;
default:
sio_send(c, netif->state);
break;
}
A B C D
62. 针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例能够满足判定覆盖的要求。
while(MaxNum-->0)
{
if(10==Type)
x=y*2;
else
if(100==Type)
x=y+10;
else
x=y-20;
}
A B C D
下列测试工具中,使用______执行自动化负载压力测试,使用______执行代码静态结构分析,使用______执行网络测试。 71 analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the 72 for designing and constructing an improved system. 73 is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called 74 . 75 is another such technique that integrates data and process concerns into constructs called objects.