20xx上半年程序员模拟试题一下午答案word版(编辑修改稿)内容摘要:
(PNODE *tail, int *e)是出队函数,形参 tail是队 尾指针的指针,形参 e 作为返回出队元素使用。 以上四个函数中,返回值为 0 表示操作成功,返回值为 1 表示操作失败。 栈是用链表实现的;队是用带有辅助结点 (头结点 )的单向循环链表实现的。 两种链表的结点类型均为: typedef struct node{ int value; struct node *next; }NODE, *PNODE; 【函数 1】 int push(PNODE *top, int e) { PNODE p=(PNODE)malloc (sizeof(NODE)); if (!p) return1; p value =e; (1) ; . *top=p; return 0; } 【函数 2】 int pop (PNODE *top, int *e) { PNODE p=*top; if(p==NULL)return1; *e=pvalue; (2) ; free(p); return 0; } 【函数 3】 int enQueue (PNODE *tail, int e) {PNODE p, t; t=*tail; p=(PNODE)malloc(sizeof(NODE)); if(!p)returnl; 软考社区 ()中国软考资讯、交流中心。 提供 软考 历年试题,模拟试题, 电子教程 , 软考新闻 , 各地软考办 , 软考经验心得 等。 软考社区论坛: pvalue=e; pnext=tnext; (3) ; *tail=p; return 0; } 【函数 4】 int deQueue(PNODE *tail, int *e) {PNODE p, q; if((*tail)next==*tail)return 1; p=(*tail)next; q=pnext; *e=qvalue; (4) =qnext; if(*tail==q) (5) ; free(q); return 0; } ●试题三 【答案】 (1)pnext=*top(2)*top=pnext 或 *top=(*top)next (3)tnext=p 或 (*tail)next=p(4)pnext 或 (*tail)nextnext (5)*tail=p 或 *tail=(*tail)next 【解析】 (1)插入结点 p 后, p 应当指向插入前头结点,所以填入 pnext=*top。 (2)出栈后,头指针应指向它的下一结点,所以填入 *top=pnext 或 *。20xx上半年程序员模拟试题一下午答案word版(编辑修改稿)
相关推荐
0/个 3200USD/个 特装展台 RMB 900/M2 320USD/M2 备 注 (3M 3M)配置:中英文楣板、三面展板( 高 ) ,射灯 2盏、折椅 2把 ,洽谈 桌 1张、电源插座 (5A/220V)1 个 、展位内铺满地毯; 10%; ( 36M2起租 ) 仅以光地形势出租,不提供任何设施; 由参展企业自行设计、搭装展位 (由展览馆另行收取): 20元 /㎡。
保德信金融 美国 保险 34,401 222 法航 —— 荷航集团 法国 航空公司 34,130 223 中国农业银行 中国 银行 34,059 224 埔项制铁 韩国 金属 34,014 225 耆卫公司 英国 保险 33,917 226 中国南方电网 中国 公用事业 33,861 227 沙特基础工业公司 沙特阿拉伯 化学 33,678 228 沃尔沃斯 澳大利亚 食品、药品店 33,442
在大型的科学计算与复杂问题求解时,具体的算法针对具体问题,可以有无数种。 但一般常用类型有:迭代法、递推法、回溯法、递归法、贪婪法、穷举法、规划法等。 递归算法是常用算法之一,它的基本思想是把一个大的问题 (不妨设规模为 N)分解为一些规模较小的问题,从这些较小问题的解,构造出大问题的解,而这些规模较小的问题,用同样的方法分解成更小的问题 ,并从更小问题的解,构造出较小的问题。
序列中,哪一种是图 3 有向图的拓扑序列 (35)。 (35) A. C1, C2, C6, C7, C5, C4, C3 B. C1, C2, C6, C3, C4, C5, C7 C. C1, C4, C2, C3, C5, C6, C7 D. C5, C7, C4, Cl, C2, C6, C3 ●采用顺序搜索方法查找长度为 n 的顺序表时,搜索成功的平均搜索长度为 (36)。 (36)
设计的主要任务是要确定模块间的组成关系。 选择项 A模块间的操作细节 和选择项 D模块的具体功能 都是软件实现过程中需要考虑的内容。 选择项 B模块间的相似性 则不是软件结构设计的主要任务。 ●一个对象在收到消息时,要予以响应。 不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做 (31)。 在使用的时候,用户可以发送一个通用的消息,而实现的细节则由 (32) 自行决定。 这样
机器缝纫分配率=1098000 247。 (5600+3400)=122 西服分配成本 =122 5600 =683200 夹克分配成本 =122 3400 =414800 ④ 手工钉扣锁眼分配率 = 563200 247。 f 16000 + 12160)=20 西服分配成本 =20 16000 =320200 夹克分配成本 =20 12160 =243200 ⑤ 质量检验分配率