
- 试题三(15 分)<br>阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。<br>【说明 】<br>某监理单位承担了某市政府机关的办公应用系统建设工程的监理工作。经过公开招标,建设单位选择A 公司作为工程的承建单位,目前项目已经进入分析设计阶段。A公司完成了系统的需求分析工作。按照合同约定,建设单位组织专家组对需求规格说明书进行评审,专家组形成以下主要评审意见:<br>(1)需求规格说明书未能完全覆盖用户的业务需求;<br>(2)需求规格书明书存在多处前后描述不一致的情况;<br>(3)需求规格说明书中部分功能定义不明确,不能满足设计工作需要;<br>(4)承建单位须对需求规格说明书进行补充完善后,再次提交评审。<br>【问题 1】(4 分)<br>一般情况下,需求评审专家组的人员组成包括 (),(),(),()。<br>供选择的答案:<br>① 建设单位代表 ② 承建单位代表 ③ 监理单位代表<br>④ 用户单位代表 ⑤ 第三方测试机构代表 ⑥ 行业专家<br>⑦ 信息化领域专家
- ● A project manager believes that modifying the scope of the project may provide added value service for the customer. The project manager should(75).<br>(75)
- ● 以下网络存储模式中,真正实现即插即用的是(21)。<br>(21)A.DAS B.NAS C.open SAN D.智能化SAN
- 【问题 2 】(4 分 )<br>对于事件2,评标委员会的做法是否存在不妥,请说明依据和原因。
- 【问题2】针对本项目网络系统验收,监理工程师要熟悉有关专业知识,请将正确选项填入括号内(共8分,每个2分) 。<br>(1)监理针对影响局域网特性的主要技术要素,向项目建设单位提出了监理建议,决定局域网特性的技术要素为(),(),(),()。(选择候选答案的标号即可) 。<br>候选答案:<br>① 网络的拓扑结构 ② 网络应用 ③ 网络的介质访问控制方法<br>④ 网络的布线方法 ⑤ 网络协议 ⑥ 网络的传输介质<br>(2)本工程局域网建设没有采用总线型拓扑结构或环型拓扑结构,是因为它们的主要缺点是()。 (选择候选答案的标号即可) 。<br>①网络所使用的通信线路最长,不易保护<br>②某一结点(一般指中心结点)可能成为网络传输的瓶颈<br>③网中的任何一个结点的线路故障都可能造成全网的瘫痪<br>④网络的拓扑结构复杂,成本高
- ● Categories of risk response are (72).<br>(72)
- 试题一(15 分)<br>阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏内。<br>[ 说明]<br>某网络建设项目在商务谈判阶段,建设方和承建方鉴于以前有过合作经历,并且在合同谈判阶段双方都认为理解了对方的意图,因此签订的合同只简单规定了项目建设内容、项目金额、付款方式和交工时间。<br>在实施过程中,建设方提出一些新需求,对原有需求也做了一定的更改。承建方项目组经评估认为新需求可能会导致工期延迟和项目成本大幅增加,因此拒绝了建设方的要求,并让此项目的销售人员通知建设方。当销售人员告知建设方不能变更时,建设方对此非常不满意,认为承建方没有认真履行合同。<br>在初步验收时,建设方提出了很多问题,甚至将曾被拒绝的需求变更重新提出,双方交涉陷入僵局。建设方一直没有在验收清单上签字,最终导致项目进度延误,而建设方以未按时交工为由,要求承建方进行赔偿。<br>[ 问题 1] (7 分 )将以下空白处填写的恰当内容,写入答题纸的对应栏内。<br>(1) 在该项目实施过程中 、 与 工作没有做好。<br>① 沟通管理 ② 配置管理 ③ 质量管理<br>④ 范围管理 ⑤ 绩效管理 ⑥ 风险管理<br>(2) 从 合 同 管 理 角 度 分 析 可 能 导 致 不 能 验 收 的 原 因 是 : 合 同 中 缺少 、 、 的相关内容。<br>(3) 对于建设方提出的新需求,项目组应 ,以便双方更好地履<br>行合同。<br>[问题2] (4 分)将以下空白处应填写的恰当内容,写入答题纸的对应栏内。<br>从合同变更管理的角度来看,项目经理应当遵循的原则和方法如下:<br>(1) 合同变更的处理原则是 。<br>(2) 变更合同价款应按下列方法进行:<br>① 首先确定 ,然后确定变更合同价款。<br>② 若合同中已有适用于项目变更的价格,则按合同已有的价格变更合同价款。<br>③ 若合同中只有类似于项目的变更价格,则可以参照类似价格变更合同价款。<br>④ 若合同中没有适用或类似项目变更的价格,则由 提出适当的变更价格,<br>经 确认后执行。<br>[ 问题3](4 分)<br>为了使项目通过验收,请简要叙述作为承建方的项目经理,应该如何处理。
- ● 以下关于J2EE多层分布式应用模型的对应关系的叙述,(24)是错误的。<br>(24)
- ● 一个密码系统,通常简称为密码体制。可由五元组(M,C,K,E,D)构成密码体制模型,以下有关叙述中,(15)是不正确的。<br>(15)
- 【问题3】(6 分)<br>分析设计阶段项目建设成果主要包括______。<br>供选择的答案:<br>① 立项建议书 ② 概要设计规格说明 ③ 软件质量保证计划<br>④ 项目开发工作计划 ⑤ 可行性分析报告 ⑥ 详细设计规格说明<br>⑦ 测试计划 ⑧ 测试报告 ⑨ 软件配置管理计划
- (40)
- 试题二(15分)<br>阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。<br>【 说明】<br>某国家机关拟定制开发一套适用于行政管理的业务应用系统,先以本级单位为试<br>点,如应用效果良好,则在本系统内地方单位进行统一安装部署。计划通过公开招投标的方式选择开发单位。<br>[事件 1]监理在审核招标文件过程中发现,拟签订合同条款中未针对本业务应用系统的知识产权进行规定,于是建议业主单位对该部分进行补充。<br>[事件 2]在评标过程中,评标委员会要求所有投标的 4 家单位对原招标文件未规定的售后服务方案进行补充提交。<br>【问题1】(5分)<br>本项目招标文件中是否有必要对软件知识产权归属问题进行规定,如有请说明原因并指出对本项目验收后的使用产生的影响。
- 试题四(15 分)<br>阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏内。<br>[ 说明]<br>老陆是某系统集成公司资深项目经理,在项目建设初期带领项目团队确定了项目范围。后因工作安排太忙,无瑕顾及本项目,于是他要求:<br>(1) 本项目各小组组长分别制定组成项目管理计划的子计划;<br>(2) 本项目各小组组长各自监督其团队成员在整个项目建设过程中子计划的执行情况;<br>(3) 项目组成员坚决执行子计划,且原则上不允许修改。<br>在执行了三个月以后,项目经常出现各子项目间无法顺利衔接,需要大量工时进行返工等问题,目前项目进度已经远远滞后于预定计划。<br>[问题1] (4分)<br>请简要分析造成项目目前状况的原因。<br>[问题2] (6分)<br>请简要叙述项目整体管理计划中应包含哪些内容。<br>[问题3] (5分)<br>为了完成该项目,请从整体管理的角度,说明老陆和公司可采取哪些补救措施。
- ● 一个网络协议至少包括三个要素,(20)不是网络协议要素。<br>(20)A.语法 B.语义 C.层次 D.时序
- ● 完成某信息系统集成项目中的一个最基本的工作单元 A 所需的时间,乐观的估计需 8 天,悲观的估计需 38 天,最可能的估计需 20 天,按照 PERT 方法进行估算,项目的工期应该为(37) ,在26天以后完成的概率大致为(38) 。<br>(37)A.20 B.21 C.22 D.23<br>(38)A.8.9% B.15.9% C.22.2% D.28.6%
- 【问题 2】 请分析在事件2中建设单位拒收是否构成违约,为什么?(4分)
- ● 项目管理过程中执行过程组的主要活动包括(10) 。<br>①实施质量保证 ②风险识别 ③项目团队组建 ④询价 ⑤合同管理 ⑥卖方选择<br>(10)A. ①②③④⑥ B. ①③④⑤⑥ C. ②③④⑥ D. ①③④⑥
- 【问题 3】(4分)<br>各方准备对网络系统进行竣工验收,请根据你的工程经验,回答下述问题。<br>(1)验收测试的组织者是:()。<br>A 项目经理<br>B 总监理工程师<br>C 评审专家<br>D 建设单位主管领导<br>(2)网络系统验收的步骤如下,请给出正确的顺序 。<br>(a) 总监理工程师组织专家对验收标准进行会审,提出评审意见,和业主方及承建方进行探讨,如有必要,提出修改意见;<br>(b) 由业主方、承建方和监理方共同参与验收准备,按照验收方案对系统进行验收工作;<br>(c) 监理工程师根据网络系统竣工的准备情况,确定是否满足系统验收条件;<br>(d) 承建方在合同规定时间内提出验收标准;<br>(e) 总监理工程师确认验收工作是否完成;<br>(f) 监理工程师按照合同及相关文件对验收标准进行评审;<br>(g) 监理方向业主方提交最终评审意见,业主方根据评审意见确认验收标准;
- ● 某企业经过多年的发展,在产品研发、集成电路设计等方面取得了丰硕成果,积累了大量知识财富,(33)不属于该企业的知识产权范畴。<br>(33)A.专利权 B.版图权 C.商标权 D.产品解释权
- 【问题 4】根据事件4,请计算成本偏差(CV)、进度偏差(SV)、成本绩效指数CPI、进度绩效指数SPI。(4分)
- 【问题4 】(4分)<br>在事件1中,机柜、机架安装工作检查的要点有哪些?
- ● 某系统集成企业为提升企业竞争能力,改进管理模式,使业务流程合理化实施了(31) ,对业务流程进行了重新设计,使企业在成本、质量和服务质量等方面得到了提高。<br>(31)A. BPR B. CCB C. ARIS D. BPM
- 【问题3 】(6 分)<br>按照《招投标法》中关于招标文件构成的规定,请简述监理在审核招标文件时应重<br>点关注的内容。
- ●(71)assesses the priority of identified risks using their probability of occurring, the corresponding impact on project objectives if the risks do occur, as well as other factors such as the time frame. and risk tolerance of the project constraints of cost, schedule, scope, and quality.<br>(71)
- ● 软件需求可以分为功能需求、性能需求、外部接口需求、设计约束和质量属性等几类。以下选项中,(7)均属于功能需求。<br>①对特定范围内修改所需的时间不超过 3 秒 ②按照订单及原材料情况自动安排生产排序 ③系统能够同时支持 1000 个独立站点的并发访问 ④系统可实现对多字符集的支持,包括GBK、BIG5和UTF-8等 ⑤定期生成销售分析报表 ⑥系统实行同城异地双机备份,保障数据安全<br>(7)A. ①②⑤ B. ②⑤ C. ③④⑤ D. ③⑥
- ● 某系统集成企业进行业务流程重组,在实施的过程中企业发生了多方面、多层次的变化,假定该企业的实施是成功的,则(32)不应是该实施所带来的变化。<br>(32)
- ● 某企业针对实施失败的系统集成项目进行分析,计划优先解决几个引起缺陷最多的问题。该企业最可能使用(49)方法进行分析。<br>(49)A.控制图 B.鱼刺图 C.帕累托图 D.流程图
- ● 企业通过多年项目实施经验总结归纳出的 IT 项目可能出现的风险列表属于(60)范畴。<br>(60)
- ● 质量计划的工具和技术不包括(47) 。<br>(47)A.成本分析 B. 基准分析 C. 质量成本 D. 质量审计
- ● 在进行(61)时可以采用期望货币值技术。<br>(61)
- ● 在开发的软件产品完成系统测试之后,作为最终产品应将其存入(62) ,等待交付用户或现场安装。<br>(62)A. 知识库 B. 开发库 C. 受控库 D. 产品库
- 有以下程序段<br>struct st<br>{int x;int *y;)*pt;<br>int a[]={l,2},b[]={3,4};<br>struct st c[2]={10,a,20,b};<br>pt=c;<br>以下选项中表达式的值为 11 的是
- 以下程序的功能是 : 输出 100 以内 (不含 100) 能被 3 整除且个位数为 6 的所有整数,请填空。<br>main()<br>{ int i,j;<br>for(i=0; 【 1 3 】 ;i++)<br>{ j=i*10+6;<br>if(【 1 4 】 )continue;<br>printf(" % d ",j);<br>}<br>}
- main()<br>{ float a,b,c;<br>scanf(" % f % f % f",&a,&b,&c);<br>if(【 7 】 )printf("YES\n");/*a 、 b 、 c 能构成三角形 */<br>else printf("NO\n");/*a 、 b 、 c 不能构成三角形 */<br>}
- 下面程序的运行结果是 : 【 1 0 】 。<br>fun(int t[],int n)<br>{ int i,m;<br>if(n==1)return t[0];<br>else<br>if(n>=2){m=fun(t,n-1); return m; }<br>}<br>main()<br>{ int a[]={11,4,6,3,8,2,3,5,9,2};<br>printf(" % d\n",fun(a,10));<br>}
- 以下程序的输出结果是 【 8 】 。<br>main()<br>{ int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;<br>for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];<br>printf(" % d\n",s);<br>}
- 以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形字符阵列图形。例如,输入整数 5 时 (注意 : n 不得大于 10) ,程序运行结果如下 :<br>A B C D E<br>F G H I<br>J K L<br>M N<br>O<br>请填空完成该程序。<br>main()<br>{ int i,j,n; char ch='A';<br>scanf(" % d",&n);<br>if(n<11)<br>{ for(i=1;i<=n;i++)<br>{ for(j=1;j<=n-i+1;j++)<br>{ printf(" % 2c",ch);<br>【 1 7 】 ;<br>}<br>【 1 8 】 ;<br>}<br>}<br>else printf("n is too large!\n")<br>printf("\n");<br>}
- ● 大型项目可能包括一些超出单个项目范围的工作。 项目范围是否完成以在 (53)中规定的任务是否完成作为衡量标志。<br>①项目管理计划 ②项目范围说明书 ③WBS ④产品验收标准 ⑤更新的项目文档<br>⑥WBS字典<br>(53) A. ①②③④ B. ①②③⑥ C. ①③④⑤ D. ②④⑤⑥
- 以下 isprime 函数的功能是判断形参 a 是否为素数,是素数,函数返回 1 ,否则返回 0 。请填空<br>int isprime(int a)<br>{ int i;<br>for(i=2;i<=a/2;i++)<br>if(a % i==0) 【 1 5 】 ;<br>【 1 6 】 ;<br>}
- ● 某软件开发项目计划设置如下基线:需求基线、设计基线、产品基线。在编码阶段,详细设计文件需要变更,以下叙述中,(63)是正确的。<br>(63)
- char *fun(char *str,char c)<br>{ int n=0; char *p=str;<br>if(p!=NULL)<br>while(p[n]!=c&&p[n]!='\0') n++;<br>if(p[n]=='\0') return NULL;<br>return(【 1 2 】 );<br>}
- 下列叙述中正确的是
- 若要求定义具有 10 个 int 型元素的一维数组 a ,则以下定义语句中错误的是<br>A ) #define N 10<br>int a[N];<br>B ) #define n 5<br>int a[2*n];<br>C ) int a[5+5];<br>D ) int n=10,a[n];
- 若有以下定义和语句<br>union data<br>{ int i; char c; float f; } x;<br>int y;<br>则以下语句正确的是
- 当运行以下程序时,输入 abcd ,程序的输出结果是 : 【 9 】 。<br>insert(char str[])<br>{ int i;<br>i=strlen(str);<br>while(i>0)<br>{ str[2*i]=str[i];str[2*i-1]='*'; i--;}<br>printf(" % s\n",str);<br>}<br>main()<br>{ char str[40];<br>scanf(" % s",str);insert(str);<br>}
- 有以下程序<br>#include <string.h><br>main(int argc, char *argv[ ])<br>{ int i=1,n=0;<br>while (i< argc) {n=n+strIen (angv[i ] ) ;i++; }<br>printf("%d\n",n);<br>}<br>该程序生成的可执行文件名为: proc.exe 。若运行时输入命令行:<br>proc 123 45 67<br>则程序的输出结果是
- 有以下程序<br>#include <stdio.h><br>main()<br>{ FILE *fp; int i;<br>char ch[]="abcd",t;<br>fp=fopen("abc.dat","wb+");<br>for(i=0; i<4; i++) fwrite(&ch[i],1,1,fp);<br>fseek(fp,-2L,SEEK_END);<br>fread(&t,1,1,fp);<br>fclose(fp);<br>printf("%c\n",t);<br>}<br>程序执行后的输出结果是
- 下面程序的运行结果是: 【 17 】 。<br>#include <stdio.h><br>int f(int a[],int n)<br>{ if(n>1)<br>return a[0] + f(a+1, n-1);<br>else<br>return a[0];<br>}<br>main()<br>{ int aa[10]={1,2,3,4,5,6,7,8,9,10}, s;<br>s = f(aa+2,4); printf("%d\n", s);<br>}
- 以下程序中,函数 fun 的功能是计算 x 2-2x+6 ,主函数中将调用 fun 函数计算:<br>y1=(x+8) 2-2 (x+8)+6<br>y2=sin 2(x)-2sin(x)+6<br>请填空。<br>#include "math.h"<br>double fun(double x){ return (x*x-2*x+6); }<br>main()<br>{ double x,y1,y2;<br>printf("Enter x:"); scanf("%lf",&x);<br>y1=fun(【 11 】 );<br>y2=fun(【 12 】 );<br>printf("y1=%lf,y2=%lf\n",y1,y2);<br>}
- 以下程序的功能是:将输入的正整数按逆序输出。例如:若输入 135 则输出 531 。请填空。<br>#include <stdio.h><br>main()<br>{ int n,s;<br>printf("Enter a number : "); scanf("%d",&n);<br>printf("Output: ");<br>do<br>{ s=n%10; printf("%d",s); 【 10 】 ; }<br>while(n!=0);<br>printf("\n");<br>}
- 以下程序运行后的输出结果是 【 8 】 。<br>main()<br>{ int x,a=1,b=2,c=3,d=4;<br>x=(a<b)?a:b; x=(x<c)?x:c; x=(d>x) ? x : d;<br>printf("%d\n",x);<br>}
- 有以下程序<br>struct S {int n; int a[20];};<br>void f(struct S *P)<br>{ int i,j,t;<br>for(i=0;i<p->n-1;i++)<br>for(j=i+1;j<p->n;j++)<br>if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }<br>}<br>main()<br>{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};<br>f(&s);<br>for(i=0;i<s.n;i++) printf("%d",s.a[i]);<br>}<br>程序运行后的输出结果是
- 下面程序由两个源文件 t4.h 和 t4.c 组成,程序编译运行的结果是 【 18 】 。<br>t4.h 的源程序为:<br>#define N 10<br>#define f2(x) (x*N)<br>t4.c 的源程序为:<br>#include <stdio.h><br>#define M 8<br>#define f(x) ((x)*M)<br>#include "t4.h"<br>main()<br>{ int i,j;<br>i=f(1+1); j=f2(1+1);<br>printf("%d %d\n",i,j);<br>}
- 以下合法的字符型常量是
- 以下叙述中正确的是
- 有以下程序<br>#include <string.h><br>void f(char p[][10], int n ) /* 字符串从小到大排序 */<br>{ char t[10]; int i,j;<br>for(i=0;i<n-1;i++)<br>for(j=i+1;j<n;j++)<br>if(strcmp(p[i],p[j])>0) {strcpy(t,p[i]); strcpy(p[i],p[j]); strcpy(p[i],t); }<br>}<br>main()<br>{ char p[5][10]={"abc", " aabdfg","abbd", " dcdbe","cd"};<br>f(p,5);<br>printf("%d\n",strlen(p[0]));<br>}<br>程序运行后的输出结果是
- void f(int b[],int n,int flag)<br>{ int i,j,t;<br>for(i=0;i<n-1;i++)<br>for (j=i+1;j<n;j++)<br>if(flag?b[i]>b[j]:b[i]<b[j]) { t=b[i];b[i]=b[j];b[j]=t; }<br>}<br>main()<br>{ int a[10]={5,4,3,2,1,6,7,8,9,10},i;<br>f(&a[2],5,0); f(a,5,1);<br>for(i=0;i<10;i++) printf("%d",a[i]);<br>}<br>程序运行后的输出结果是
- 下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符串复制两次到 s 所指内存空间中 ,合并形成一个新的字符串。例如,若 t 所指字符串为 efgh ,调用 strcpy2 后, s 所指字符串为 efghefgh 。请填空。<br>#include <stdio.h><br>#include <string.h><br>void strcpy2(char *s,char *t)<br>{ char *p=t;<br>while(*s++=*t++);<br>s= 【 1 5 】 ;<br>while(【 1 6 】 =*p++);<br>}<br>main()<br>{ char str1[100]="abcd",str2[]="efgh";<br>strcpy2(str1 ,str2); printf("%s\n",str1);<br>}
- 有以下程序<br>int a=4;<br>int f(int n)<br>{ int t=0; static int a=5;<br>if(n%2) {int a=6; t+=a++;}<br>else {int a=7 ;t +=a++ ; }<br>return t+a++ ;<br>}<br>main()<br>{ int s=a , i=0 ;<br>for(; i 〈 2 ; i++) s+=f(i);<br>printf ("%d\n",s);<br>}<br>程序运行后的输出结果是
- 有以下程序段<br>typedef struct node { int data; struct node *next; } *NODE;<br>NODE p;<br>以下叙述正确的是
- 38) 有以下程序:<br>#include <stdio.h><br>void fun(char *t,char *s)<br>{ while(*t!=0) t++;<br>while((*t++=*s++)!=0);<br>}<br>main()<br>{ char ss[10]= " acc " ,aa[10]= " bbxxyy " ;<br>fun(ss,aa);<br>printf(" %s,%s\n " ,ss,aa);<br>}<br>程序运行结果是
- 有以下程序<br>#include <stdio.h><br>#include <string.h><br>void fun(char s[][10],int n)<br>{ char t;int i,j;<br>for(i=0;i<n-1;i++)<br>for(j=i+1;j<n;j++)<br>/* 比较字符串的首字符大小,并交换字符串的首字符 */<br>if (s[i][0] > s[j][0]) {t=s[i][0];s[i][0]=s[j][0];s[j][0]=t;}<br>}<br>main()<br>{ char ss[5][10]={"bcc","bbcc","xy","aaaacc","aabcc"};<br>fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);<br>}<br>程序运行结果是
- 有以下程序<br>#include <stido.h><br>main()<br>{ FILE *fp; int a[10]={1,2,3,0,0},i;<br>fp=fopen("d2.dat,"wb");<br>fwrite(a,sizeof(int),5,fp);<br>fwrite(a,sizeof(int),5,fp);<br>fclose(fp);<br>fp=fopen("d2.dat","rb");<br>fread(a,sizeof(int),10,fp);<br>fclose(fp);<br>for(i=0;i<10;i++) printf("%d",a[i]);<br>}<br>程序的运行结果是
- 有以下程序段<br>char ch; int k;<br>ch='a'; k=12;<br>printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);<br>已知字符 a 的 ASCll 十进制代码为 97 ,则执行上述程序段后输出结果是 ()
- 变量 a 中的数据用二进制表示的形式是 01011101 , 变量 b 中的数据用二进制表示的形式是 11110000。若要将 a 的高 4 位取反,低 4 位不变,所要执行的运算是
- 有以下程序<br>#include <stdio.h><br>main()<br>{ FILE *fp; int a[10]={1,2,3},i,n;<br>fp=fopen("dl.dat","w");<br>for(i=0;i<3;i++) fprintf(fp,"%d",a[i]);<br>fprintf(fp,"\n");<br>fclose(fp);<br>fp=fopen("dl.dat","r");<br>fscanf(fp,"%d",&n);<br>fclose(fp);<br>printf("%d\n",n);<br>}<br>程序的运行结果是
- 有以程序<br>#include <stdio.h><br>#include <string.h><br>typedef struct { char name[9]; char sex; float score[2]; } STU;<br>void f(STU a)<br>{ STU b={"Zhao" , 'm',85.0,90.0} ; int i;<br>strcpy(a.name,b.name);<br>a.sex=b.sex;<br>for(i=0;i<2;i++) a.score[i]=b.score[i];<br>}<br>main()<br>{ STU c={"Qian",' f ',95.0,92.0};<br>f(c); printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.score[0],c.score[1]);<br>}<br>程序的运行结果是
- 设有表示学生选课的三张表 , 学生 S(学号 , 姓名 , 性别 , 年龄 , 身份证号 ), 课程 C(课号 ,名 ), 选 课SC(学号,课号,成绩 ), 则表 SC 的关键字 (键或码 ) 为
- 有以下程序<br>#include <stdio.h><br>main()<br>{ FILE *pf;<br>char *s1="China",*s2="Beijing";<br>pf=fopen("abc.dat","wb+");<br>fwrite(s2,7,1,pf);<br>rewind(pf);<br>fwrite(s1,5,1,pf);<br>fclose(pf);<br>}<br>以上程序执行后 abc.dat 文件的内容是
- 程序测试分为静态分析和动态测试 。 其中 【 4 】 是指不执行程序 , 而只是对程序文本进行检查
- 有以下程序<br>#include <stdio.h><br>void fun(char *s)<br>{ while(*s)<br>{ if (*s%2==0) printf("%c",*s);<br>s++;<br>}<br>}<br>main()<br>{ char a[]={"good"};<br>fun(a); printf("\n");<br>}<br>注意 : 字母 a 的 ASCII 码值为 97 ,程序运行后的输出结果是
- 有以下程序<br>#include <stdio.h><br>main()<br>{ int a=1,b=2,c=3,d=0;<br>if (a==1 && b++==2)<br>if (b!=2||c--!=3)<br>printf("%d,%d,%d\n",a,b,c);<br>else printf("%d,%d,%d\n",a,b,c);<br>else printf("%d,%d,%d\n",a,b,c);<br>}<br>程序运行后输出结果是
- 以下函数按每行 8 个输出数组中的数据<br>void fun(int *w,int n)<br>{ int i;<br>for(i=0;i<n;i++)<br>{ ____________<br>printf("%d ",w[i]);<br>}<br>printf("\n");<br>}<br>下划线出应填入的语句是
- 有以下程序<br>#include <stdio.h><br>main()<br>{ FILE *f;<br>f=fopen("filea.txt","w");<br>fprintf(f,"abc");<br>fclose(f);<br>}<br>若文本文件 filea.txt 中原有内容为 :hello, 则运行以上程序后 , 文件 filea.txt 的内容为
- 若函数中有定义语句 :int k;, 则
- 若有以下定义<br>int x[10],*pt=x;<br>则对数组元素的正确引用是
- 设函数中有整型变量 n, 为保证其在未赋初值的情况下初值为 0, 应该选择的存储类别是
- 34 ) 有以下程序<br>#include <stdio.h><br>int f(int n);<br>main()<br>{ int a=3,s;<br>s=f(a);s=s+f(a);printf("%d\n",s);<br>}<br>int f(int n)<br>{ static int a=1;<br>n+=a++;<br>return n;<br>}<br>程序运行以后的输出结果是
- 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是___(35)___个。<br>(35)A.25 B.30 C.50 D.60
- ●___(9)___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。<br>(9)A.模式 B.逻辑模式 C.外模式 D.内模式
8今日累计人数
1在线人数