第1题:
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表6-1所示。
为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图6-l所示。
图5-11中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly( )和takeOff( )分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类Verti—calTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。
【Java代码】
interface FlyBehavior{
public void fly( );
};
class SubSonicFly implements FlyBehavior{
public void fly( ){System.out.println("亚音速飞行!");}
};
class SuperSonicFly implements FlyBehavior{
public void fly( ){System.out.println("超音速飞行!");}
};
interface TakeOffBehavior{
public void takeOff( );
};
class VerticalTakeOff implements TakeOffBehavior{
public void takeOff( ){System.out.println("垂直起飞!");}
};
class LongDistanceTakeOff implements TakeOffBehavior{
public void takeOff( ){System.out.println("长距离起飞!");}
};
abstract class AirCraft{
protected (1);
protected (2);
public void fly( ){ (3);}
public void takeOff( ){ (4);};
};
class Helicopter (5) AirCraft{
public Helicopter( ){
flyBehavior=new (6) ;
takeOffBehavior=new (7) ;
}
};
//其它代码省略
第2题:
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都
有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌
灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。command模式
的类图如图6-1所示。
【Java代码】
}
第3题:
●试题一
阅读下列说明和流程图,将应填入(n)的字句写在答题纸的对应栏内。
【说明】
下列流程图(如图4所示)用泰勒(Taylor)展开式
sinx=x-x3/3!+x5/5!-x7/7!+…+(-1)n×x 2n+1/(2n+1)!+…
【流程图】
图4
计算并打印sinx的近似值。其中用ε(>0)表示误差要求。
第4题:
(a)智能网概念模型中分布功能平面模型如下图所示,请根据此图将应填入(n)处的 字句写在答题纸的对应栏内。
第5题:
图6-1是下一代网络的体系结构简图,请根据此简图将应填入(n)处的字句写在答题纸的对应栏内。
第6题:
第7题:
第8题:
第9题:
第10题:
第11题:
第12题:
第13题:
阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都
有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌
灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。Command模式
的类图如图5-1所示。
【c++代码】
}
第14题:
●试题二
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
该程序运行后,输出下面的数字金字塔
【程序】
include<stdio.h>
main ()
{char max,next;
int i;
for(max=′1′;max<=′9′;max++)
{for(i=1;i<=20- (1) ;++i)
printf(" ");
for(next= (2) ;next<= (3) ;next++)
printf("%c",next);
for(next= (4) ;next>= (5) ;next--)
printf("%c",next);
printf("\n");
}
}
第15题:
试题三(共 15 分)
阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。
第16题:
(1)(GSM)频率规划时所需满足的指标要求如表6-1所示,请将表6-1补充完整,将应填入(n)处的字句写在答题纸的对应栏内。(2分,每空1分)
(2)CDMA系统的导频采用短PN码,假设PILOT_INC=4,则在PN码规划时最大可用的PN个数多少个?(2分)
第17题:
第18题:
第19题:
第20题:
第21题:
第22题:
第23题:
读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某小学委托一个软件公司帮助开发一款小学数学多媒体课件。多媒体课件开发的过程应该是教学设计与软件工程的完美结合的过程,另外还要考虑到小学生的学习心理等因素。因此,开发一款优秀的多媒体课件需要不同类型的开发和设计人员参与,请列举五类开发和设计人员。