希腊神话中,以下哪些神的职责对应了一些社会生活属性()。
A.酒神狄俄尼索斯
B.天王乌拉诺斯
C.太阳神阿波罗
D.战神阿瑞斯
A.酒神狄俄尼索斯
B.天王乌拉诺斯
C.太阳神阿波罗
D.战神阿瑞斯
在某系统集成项目收尾的时候,项目经理小张和他的团队完成了以下工作:
工作一:系统测试。项目组准备了详尽的测试用例,会同业主共同进行系统测试。测试过程中为了节约时间,小张指派项目开发人员小李从测试用例中挑选了部分数据进行测试,保证系统正常运行。
工作二:试运行。项目组将业主的数据和设置加载到系统中进行正常操作,完成了试运行工作。
工作三:文档移交。小张准备了项目最终报告、项目介绍、说明手册、维护手册、软硬件说明书、质量保证书等文档资料直接发送给业主。
工作四:项目验收。经过业主验收后,小张派小李撰写了项目验收报告,并发送给双方工作主管。
工作五:准备总结会。小张总结了项目过程文档以及项目组各技术人员的经验,并列出了项目执行过程中的若干优点。
工作六:召开总结会。小张召集参与项目的一些人员参加了总结会,并就相关内容进行了讨论,形成了总结报告。
问题1 (3分)
工作六中,项目组召开了总结会,以下哪一项不是总结会讨论的内容?(从候选答案中选择一个正确选项,将选项编号填入答题纸对应栏内)
候选答案
A.项目绩效 B.项目审计 C.经验总结 D.进度计划绩效
问题2 (3分)
项目经理小张在验收话动完成后,还需要针对系统集成项目进行后续的支持工作,以下哪一项不属于系统集成项目的后续工作?(从候选答案中选择一个正确选项,将选项编号填入答题纸对应栏内)
A.信息系统日常维护工作 B.硬件产品的更新
C.业主针对新员工的培训需求 D.信息系统的新需求
问题3 (12分)
请指出本案例的六项工作中哪些工作存在问题并具体说明。
阅读以下说明和Visual Basic代码,将应填入(n)处的字句写在对应栏内。
【说明】
在一些应用场合中,需要对用户的输入数据进行检查监控。以下VisualBasic程序实现了对新添加到 List列表的内容进行监控,拒绝向List列表添加重复信息。例如,在List列表中存在元素“a01001;a01002”,如果用户输入数据为“a01001”或“a01002”,系统则弹出提示信息,拒绝将新数据加入List列表;如果用户输入的数据不同于List列表中的任何一个元素,则作为新元素加入List中。VisualBasic界面显示如图所示。根据程序功能说明,完成程序代码。
【代码5-1】
Begin VB.Form. Forml
Caption = "List 列表拒绝添加重复信息"
//...窗体描述(略)
Begin VB.CommandButton Command2
Caption = "退出"
//...窗体描述(略)
End
Begin VB.CommandButton Commandl
Caption = "添加"
//...窗体描述(略)
End
Begin VB.TextBox Text1
//...窗体描述(略)
End
Begin VB.ListBox List1
Height = 1860
ItemData = "Form1.fix": 0000
Left = 1020
List = "Form1.fix": 0002
TabIndex = 0
Top = 525
Width = 2580
End
Begin VB.Labe1 Labe11
BackStyle = 0 'Transparent
Caption = "请输入编号"
//...窗体描述(略)
End
End
【代码5-2】
Attribute VB Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB Creatable = False
Attribute VB PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Form. Load ()
List1.AddItem "a01001"
List1.AddItem "a01002"
End Sub
Private Sub Cormnand1 Click ()
Dim Myval As Long
For i=0 To (1)
(2)
If (3) Then
MsgBox "系统不允许重复输入,请重新输入"
Exit Sub
End If
(4)
(5)
End Sub
试题四(15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某企业A承接了某一中心城市数字城管工程建设项目,委派小刘负责该项目的质量保证工作。在项目的执行过程中,由于数字城管建设涉及到该市的很多职能部门,互相之间的协调和沟通费时、费力,且在不同单位之间存在需求方面的不一致,导致项目质量管理活动很难开展。
[事件1]鉴于沟通协调的困难,项目团队建议小刘暂时弱化对项目的质量管理工作,由项目开发团队先开展工作,然后等合适的时机再补充相关质量手续。小刘也考虑到目前项目成本超支、进度滞后的现状,默许了项目组这样的做法。
[事件2]由于项目进度滞后,为了节约招标时间,项目经理决定对部分产品的采购实行竞争性谈判,通过邀请招标的方式与两家企业谈判,并确定了最终供货方。
[事件3]企业A另委派小王负责该项目的质量管理工作。小王认为目前项目在管理方面存在较多问题,特别是团队沟通方面的问题对项目的影响不容忽视。虽然小王认为改善团队沟通不应该是他的职责,但还是提出了自己的建议。
[问题1](6分)
在事件1中,项目组的做法是否恰当?小刘作为质量保证人员,应做好哪些工作?
[问题2](5分)
结合事件2中的相关内容,请说明项目组的做法是否合适;并简要指出小刘作为质量保证人员在项目采购中应具体负责哪些工作。
[问题3] (4分)
结合事件3,请简要叙述小王就项目团队沟通状况可提出哪些改善建议。
A.如果一批瓷器中的一个被打碎了,为了避免坏的运气,石器时代的人们总是故意打碎那批中剩余的陶瓷。
B.陶土的成分(它影响陶制品的寿命)在世界不同地区的差别很大。
C.陶器是在石器时代发明的,在精制瓷器所需技术产生以前人们已经熟练掌握了制陶技术。
D.许多石器时代的祭祀要毁坏小雕像,这也许是对神的一种供奉。
试题四(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[说明]
某承建单位乙通过投标获得了某企业甲信息系统建设项目总包任务,主要建设内容是主机系统建设、系统软件采购和应用软件开发。甲分别与承建单位乙、监理单位丙签订了承建合同、监理合同,在两份合同中均给出了一些特定的免责条款。
[问题1](5 分)
在甲召开的项目第一次例会上,甲依据监理合同,宣布了对项目总监理工程师的任命和授权。总监理工程师依据监理规划介绍了项目监理机构的人员岗位职责和监理设施等情况。其中,
(1)项目监理人员的岗位职责:
1)总监理工程师代表职责:
① 审查批准“监理实施细则”
② 调解建设单位和承建单位的合同争议,处理索赔,审批工程延期
③ 调换不称职的监理人员
④ 负责本项目的日常监理工作和一般性监理文件的签发
2)专业监理工程师的职责
① 负责本专业监理资料的收集、汇总及整理
② 参与对工程的重大方案的评审
③ 审核工程量的数据和原始凭证
④ 参与编写监理日志、监理月报
⑤ 主持监理工作会议
⑥ 审定承建单位的开工报告、系统实施方案、系统测试方案和进度计划
⑦ 负责审核系统实施方案中的本专业部分
⑧ 负责编制监理规划中本专业部分以及本专业监理实施方案
(2)监理设施方面
监理工作所必须的软硬件工具向承建单位借用,如有其它要求,指令承建单位购置后提供给监理使用。
根据上述材料,
(1)请指出总监理工程师介绍的项目监理人员岗位职责有哪些条是不正确的。
(2) 总监理工程师介绍的监理设施方面的内容正确吗?如果正确请说明理由,如果不正确请改正。
[问题 2] (5 分)
根据《合同法》规定,怎样的免责条款是无效的?
[问题 3](5 分)
请从候选答案中选择恰当的内容将序号填入到(1)~(5)空中: 软件测试监理是信息应用系统建设实施阶段的重点监理任务之一。 软件测试的目的是
(1) 。为了提高测试的效率,应该
(2) 。使用白盒测试方法时,确定测试数据应根据
(3)和指定的覆盖标准。与设计测试数据无关的文档是
(4) 。软件的集成测试工作最好由
(5)承担,以提高集成测试的效果。
供选择的答案:
(1)
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D.证明软件是正确的
(2)
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
(3)
A.程序的内部逻辑
B.程序的复杂程度
C.使用说明书
D.程序的功能
(4)
A.该软件的设计人员
B.程序的复杂程度
C.源程序
D.项目开发计划
(5)
A.该软件的设计人员
B.该软件开发组的负责人
C.该软件的编程人员
D.不属于该软件开发组的软件设计人员
试题四(15分)
阅读以下说明,请回答问题1至问题3,将解答或相应的编号填入答题纸的对应栏内。
【说明】
在系统集成项目收尾的时候,项目经理小张和他的团队完成了以下工作:
工作一:系统测试。项目组准备了详尽的测试用例,会同业主共同进行系统测试,测试过程中为了节约时间,小张指派项目开发人员小李从测试用例中挑选了部分数据进行测试,保证系统正常运行。
工作二:试运行。项目组将业主的数据和设置加载到系统中进行正常操作,完成了试运行工作。
工作三:文档移交。小张准备了项目最终报告、项目介绍、说明手册、维护手册、软硬件说明书、质量保证书等文档资料移交给业主。
工作四:项目验收。经过业主验收后,小张派小李撰写了项目验收报告,并提请双方工作主管认可。
工作五:准备总结会。小张整理了项目过程文档以及项目组各技术人员的经验教训,并列出了项目执行过程中的若干优点。
工作六:召开总结会。小张召集全体参与项目的人员参加了总结会,并就相关内容进行了讨论,形成了总结报告。
【问题1】(5分)
请简要阐述案例中的六项工作中哪些工作存在问题,并说明原因。
【问题2】(6分)
工作六中,项目组召开了总结会,那么总结会讨论的内容应该包括 () 、() 、()、()、()、()。
【问题3】(4分)
项目总结会召开之前,核心技术人员小王产生了抵触心理,他认为更多的时间应该放在技术研发上而是不浪费在召开会议。请简要阐述项目经理小张应该如何从召开总结会意义的角度说服小王参加项目总结会。
试题三(25分)
阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏目内。
【说明】
小方是某集团信息处工作人员,承担集团主网站、分公司及下属机构子网站具体建设的管理工作。小方根据在学校学习的项目管理知识,制定并发布了项目章程。因工期紧,小方仅确定了项目负责人、组织结构、概要的里程碑计划和大致的预算,便组织相关人员开始各个网站的开发工作。
在开发过程中,不断有下属机构提出新的网站建设需求,导致子网站建设工作量不断增加,由于人员投入不能及时补足,造成实际进度与里程碑计划存在严重偏离;同时,因为与需求提出人员同属一个集团,开发人员不得不对一些非结构性的变更做出让步,随提随改,不但没有解决项目进度,质量问题时有出现,而且工作成果的版本越来越混乱。
【问题1】(8分)
请简要分析该项目在启动及计划阶段存在的问题。
【问题2】(10分)
(1)简要叙述正确的项目启动应包含哪些步骤?
(2)针对在启动阶段存在的问题,可以采取哪些措施(包括应采用的具体工具和技术)进行补救?
【问题3】(7分)
请为该项目设计一个项目章程(列出主要栏目及核心内容)。
试题五(共15分)
阅读以下说明和C++代码,填补C++代码中的空缺(1)~(6),将解答写在答题纸的对应栏内。
【说明】
已知某公司按周给员工发放工资,其工资系统需记录每名员工的员工号、姓名、工资等信息。其中一些员工是正式的,按年薪分周发放(每年按52周计算);另一些员工是计时工,以小时工资为基准,按每周工作小时数核算发放。
下面是实现该工资系统的C++代码,其中定义了四个类:工资系统类PayRoll,员工类Employee,正式工类Salaried和计时工类Hourly,Salaried和Hourly是Employee的子类。
【C++代码】
//头文件和域名空间略
const int EMPLOYEE_NUM=5;
class Employee{
protected:
int empCode; ∥员工号
string name; ∥员工姓名
double salary; ∥周发放工资
public:
Employee(const int empCode, const string &name){
this->empCode= empCode; this->name= name;
}
virtual~Employee(){}
virtual void pay()=0;
double getSalary(){ return this->salary; }
};
class Salaried (1){
private: double payRate; //年薪
public:
Salaried(const int empCode,const string &name,double payRate)
:Employee(empCode,name){
this->payRate= payRate;
}
void pay(){
this->salary=(2) ;//计算正式员工的周发放工资数
cout<<this->name<<":"<<this->salary<<endl;
}
};
class Hourly (3) {
private:
double payRate; //小时工资数
int hours; //周工作小时数
public:
Hourly(const int empCode, const string &name, int hours, double payRate)
:Employee(empCode,name){
this->payRate= payRate; this->hours= hours,
}
void pay(){
this->salary= (4) ;//计算计时工的周发放工资数
cout<<this->name<<":"<<this->salary<<endl;
}
};
class PayRoll{
public:
void pay(Employee* e[]){
for (int i=0;i<EMPLOYEE_ NUM; i++){
e[i]->pay();
}
}
};
int main(){
PayRoll* payRoll= new PayRoll;
(5)employees[EMPLOYEE_ NUM]={
new Salaried(l00l,"Zhang San", 58000.00),
//此处省略对其他职工对象的生成
new Hourly(1005,"L1", 12, 50.00),
};
payRoll->pay ((6) );
double total= 0.0;
for (int i=0;i< EMPLOYEE_NUM; i++)
{ total+=employees[il->getSalary(); } //统计周发放工资总额
cout<<"总发放额="<<total<<endl;
delete payRoll; retum 0;
}