未分类题
下列程序的作用是将三个数按从大到小进行排序,请填空。
If a<b Then
d=a
a=b
b=d
End If
If a<c Then
d=a
a=c
c=d
End If
If______Then
d=b
b=c
c=d
End If
Printa,b,c
【参考答案】
b<c
b<c
点击查看答案
<上一题
目录
下一题>
热门
试题
未分类题
阅读下列说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电器的开与关。遥控器如左下所示。该遥控器共有4个按钮,编号分别是0至3,按钮0和2能够遥控打开电器1和电器2,按钮1和3则能遥控关闭电器1和电器2。由于遥控系统需要支持形式多样的电器,因此,该系统的设计要求具有较高的扩展性。现假设需要控制客厅电视和卧室电灯,对该遥控系统进行设计所得类图如右下所示。右上图中,类RomoteController的方法onPressButton(int button)表示当遥控器按键按下时调用的方法,参数为按键的编号;Command接口中on和off方法分别用于控制电器的开与关;Light中turnLight(int degree)方法用于调整电灯灯光的强弱,参数 degree值为0时表示关灯,值为100时表示开灯并且将灯光亮度调整到最大;TV中 setChannel(int channel)方法表示设置电视播放的频道,参数channel值为0时表示关闭电视,为1时表示开机并将频道切换为第1频道。【C++代码】class Light{ 电灯类public:void trunLight(int degree){ 调整灯光亮度,0表示关灯,100表示亮度最大);};class TV{ 电视机类public:vold setChannel(int channel]{ 调整电视频道,0表示关机,1表示开机并切换到1频道};};class Command{ 抽象命令类public:virtual void on()=0;virtual void off()=0;};class RemoteController{ 遥控器类protected:Command* commands [4]; 遥控器有4个按钮,按照编号分别对应4个Command对象public:void onPressButton(int button){ 按钮被按下时执行命令对象中的命令if(button % 2==0)commands[button]->on();else commands[button]->off();}void setCommand(int button,Command* command){(1)=command; 设置每个按钮对应的命令对象}};class LightCommand:public Command{ 电灯命令类protected: Light* light; 指向要控制的电灯对象public:void On(){light->trunLight(100););void off()[light->(2););LightCommand(Light * light){this->light=light;);};class TVCommand:public Command{ 电视机命令类protected: TV*tv; 指向要控制的电视机对象public:void on(){tv->(3);};void off(){tv->setChannel(0););TVCommand(TV *tv){this->tv=tv;);};void main(){Light light; TV tv; 创建电灯和电视对象LightCommand lightCommand (&light);TVCommand tVCommand(&tv);RemoteController remoteController;remoteController. setCommand(0,(4)); 设置按钮0的命令对象… 此处省略设置按钮1、按钮2和按钮3的命令对象代码}本题中,应用命令模式能够有效让类(5)和类(6)、类(7)之间的耦合性降至最小。
点击查看答案
未分类题
阅读以下说明和图,回答问题1至问题4。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。采用结构化方法对这个系统进行分析与设计,得到如图l-1所示的顶层数据流图和图1-2所示的0层数据流图。使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
点击查看答案
相关试题
通过Oracle SQL Developer可完成的DBA操...
下列针对linux维护操作过程中,配置文件说...
下列关于oracle数据库角色以及权限控制说法...
下列不属于DataGuard 优点的是()。
Jenkins基于DOCKER的安装要求必须安装如下...