题目内容

编译并执行下面一段C语言后,其结果为(39)。
# define XXX(a,b) a##b
int test_funcl(int i)
{
retum i*10;
}
int test_func2(int i)
{
retum i*100,
}
int main(int argc,char **argv)
{
printf(“%d.\n”, XXX(test_func, 1)(100));
}
(39)

A. 编译出错
B. 100
C. 1000
D. 10000

查看答案
更多问题

试题 1(22 分)
阅读下列关于信息系统工程监理方面的叙述,回答问题 1 至问题 4。
某信息系统工程项目,建设单位委托某监理公司负责实施阶段的监理工作。该公司副经理出任项目总监理工程师。
工程实施前总监理工程师做了以下监理准备工作:
(1)责成总监理工程师代表主持编制该项目监理规划。
(2)责成总监理工程师代表编制监理实施原则。
(3)责成专业监理工程师编制监理实施程序。
(4)在监理会上授权总监理工程师代表有如下权利:签发工程款支付证书,调换不称职的监理人员,担任旁站工作,发现问题及时向总监工程师报告。
总监理工程师代表编制的监理实施原则具体内容如下:
(1)监理工程师要维护有关各方的合法利益。
(2)监理工程师承担的职责应与业主授予的权利相一致。
(3)总监理工程师是工程监理的责任主体,是工程监理的的权利主体。
(4)监理工程师还应为业主提供热情的服务,维护业主的正当利益。对承建单位进行严格的监理,把业主的风险全部转嫁到承包商头上。
(5)监理工程师对业主负责,谋求最大的经济效益,又要对国家负责,取得最佳的综合效益。
专业监理工程师编制监理实施程序如下:
(1)编制建设工程监理规划。
(2)规范化的开展监理工作。
(3)制定监理实施细则。
(4)确定总监工程师,成立项目监理组织。
[问题 1](6 分)
总监理工程师做的监理准备工作,哪些事情做得不妥,为什么?
[问题 2](7 分)
总监理工程师代表编制的 5 条监理实施原则具体内容是否正确?把不正确的原则修正过来。
[问题 3](6 分)
专业监理工程师编制的监理实施程序是否全面?请排出正确的顺序。
[问题 4](3 分)
规范化的开展监理工作主要体现在那些方面?

试题四(共15分)
阅读下列说明和c代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
设某一机器由n个部件组成,每一个部件都可以从m个不同的供应商处购得。供应商j供应的部件i具有重量Wij和价格Cij。设计一个算法,求解总价格不超过上限cc的最小重量的机器组成。
采用回溯法来求解该问题:
首先定义解空间。解空间由长度为n的向量组成,其中每个分量取值来自集合{l,2,…,m},将解空间用树形结构表示。
接着从根结点开始,以深度优先的方式搜索整个解空间。从根结点开始,根结点成为活结点,同时也成为当前的扩展结点。向纵深方向考虑第一个部件从第一个供应商处购买,得到一个新结点。判断当前的机器价格(C11)是否超过上限(cc),重量(W11)是否比当前已知的解(最小重量)大,若是,应回溯至最近的一个活结点;若否,则该新结点成为活结点,同时也成为当前的扩展结点,根结点不再是扩展结点。继续向纵深方向考虑第二个部件从第一个供应商处购买,得到一个新结点。同样判断当前的机器价格(C11+C21)是否超过上限(cc),重量(W11+W21)是否比当前已知的解(最小重量)大。若是,应回溯至最近的一个活结点;若否,则该新结点成为活结点,同时也成为当前的扩展结点,原来的结点不再是扩展结点。以这种方式递归地在解空间中搜索,直到找到所要求的解或者解空间中已无活结点为止。
【C代码】
下面是该算法的C语言实现。
(1)变量说明
n:机器的部件数
m:供应商数
cc:价格上限
w[][]:二维数组,w[i][j]表示第j个供应商供应的第i个部件的重量
c[][]:二维数组,c[i][j]表示第j个供应商供应的第i个部件的价格
best1W:满足价格上限约束条件的最小机器重量
bestC:最小重量机器的价格
bestX[].最优解,一维数组,bestX[i]表示第i个部件来自哪个供应商
cw:搜索过程中机器的重量
cp:搜索过程中机器的价格
x[]:搜索过程中产生的解,x[i]表示第i个部件来自哪个供应商
i:当前考虑的部件,从0到n-l
j:循环变量
(2)函数backtrack
Int n=3;
Int m=3;
int cc=4:
int w[3][3]={{1,2,3},{3,2,1},{2,2,2}};
int c[3][3]={{1,2,3},{3,2,1},{2,2,2}};
int bestW=8;
int bestC=0;
int bestX[3]={0,0,0};
int cw=0;
int cp=0;
int x[3]={0,0,0};
int backtrack(int i){
int j=0;
int found=0;
if(i>n-1){/*得到问题解*/
bestW= cw;
bestC= cp;
for(j=0;j<n;j++){
(1)____;
}
return 1;
}
if(cp<=cc){/*有解*/
found=1;
}
for(j=0; (2)____;j++){
/*第i个部件从第j个供应商购买*/
(3) ;
cw=cw+w[i][j];
cp=cp+c[i][i][j];
if(cp<=cc && (4) {/*深度搜索,扩展当前结点*/
if(backtrack(i+1)){found=1;}
}
/*回溯*/
cw= cw -w[i][j];
(5) ;
}
return found;
}
从下列的2道试题(试题五和试题六)中任选1道解答。
如果解答的试题数超过1道,则题号小的1道解答有效。

试题 3(27 分)
阅读下列关于系统级测试的叙述,回答问题 1 至问题 3。
在信息系统工程监理中,系统级的测试评估相当重要,系统级测试可分为平台建设质量保证测试、信息系统质量保证测试和信息系统工程安全评估三大部分。
[问题 1](9 分)
网络平台是信息系统工程的主要组成部分之一,网络平台建设的好坏直接关系到信息系统的成功与否,为保障业主投资,对网络平台的质量保证测试包括网络模拟,综合布线测试,网络平台验收测试,请分别叙述这三种测试的作用。
[问题 2](9 分)
信息系统质量保证测试可包括哪些方面,每个方面要注重什么内容?
[问题 3](9 分)
信息系统工程安全应包括哪些方面的评估?

试题二 论信息系统项目的成本管理
长期以来,有很多项目经理只关注项目是否按期完成和质量情况,缺少对成本的责任控制,项目超预算的现象屡见不鲜,往往是项目完成后进行核算时才发现只有很少的利润甚至根本没有利润。企业是以赢利为目的,越来越多的企业对其下属的项目经理提出了成本管理的要求。
为保证项目能完成预定的目标,必须要加强对项目中所花费成本的控制。项目成本管理包括对成本进行估算、预算和控制的各过程,从而确保项目在批准的预算内完工。随着项目管理理论和技术的发展,项目的成本管理和控制已经不只是管理的问题,而是管理思想、经济和技术的综合反映。
请围绕“论信息系统项目的成本管理”论题,分别从以下三个方面进行论述:
1、简要叙述你参与管理过的信息系统项目(如项目背景、发起单位、项目目标、项目内容、组织结构、项目周期、交付产品、项目特色等等)。
2、基于你对成本管理的认识,并结合你所管理的项目情况,论述项目成本管理所应实施的活动。请围绕但不局限于以下要点:
(1)成本管理的概念和重要性;
(2)成本管理的基本活动、技术或方法;
(3)你所在的项目如何实施成本管理,采用了哪些方法,进行成本管理后的效果如何。
3、结合你的项目管理经历,总结信息系统项目在进行成本管理时应重点关注的内容,谈谈你的心得体会或经验教训。

答案查题题库