为应对业务向全IP化转型的需求,基于SDH的移动传送网逐渐向()演进。
A.MSTP
B.GPON
C.PTN
D.WLAN
参考答案:C
下列各句中,标点符号使用正确的一句是( )。
A.郝明义认为“没有越界不成阅读,”提出阅读者应走的四步,即:向前一步、往旁一步、随便走几步、在网络与书籍之间跨步。
B.从这些关于祖先的事迹中,孩子们在精神上与祖先建立了联系,找到了族群上的归属感,完成了“我是谁”“我从哪里来”的原初确认。
C.“陆资入台”可以使两岸在更广泛的领域实现优势互补、互利双赢,特别是在当前国际金融危机的形势下,更需要两岸携手共渡难关。
D.德国联邦司法部长表示:“连接德国和中国的不仅是经济合作,政治、文化方面我们在不断靠近。‘德中法制对话’活动有助于达到这一目的。”
对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推。每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”表示此人未被选中,若一张选票选中人数大于5时被认为无效的选票则不作统计。给定函数ReadDat()的功能是把选票数据读入字符串数组XX。请编制函数CountRs()来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中,即第一个候选人的得票数存入yy[0]中,依次类推。最后调用函数WriteDat()把结果yy输出到文件OUT.DAT中。 注意:部分源程序存放在PROG1.C中。请勿改动主函数main()、读函数ReadDat()和输出函数WriteDat()的内容。 [试题程序] #include #include char XX[100][11]; int yy[10]; int ReadDat(void); void WriteDat(void); void CountRs(void) /*每一条记录的选票情况已作为字符串存入XX[i]为起始地址的存储单元内*/ /*例如,第10条记录的第一个候选人的选中情况的条件是if(xx[9][0]=’1’)*/ /*该提示仅供解题参考,考生也可用其他方法解题*/ void main() int i; for(i=0;i<10;i++)yy[i]=0; if(ReadDat()) printf("选票数据文件IN.DAT不能打开!\007\n"); return; CountRs(); WriteDat(); int ReadDat(void) FILE *fp; int i; char tt[13]; if((fp=fopen("in dac","r"))==NULL) return 1; for(i=0;i<100;i++) if(fgets(tt,13,fp)==NULL)return 1; memcpy(xx[i],tt,10); XX[i][10]=0; fclose(fp); return 0; void WriteDat(void) FILE *fp; int i; fp=fopen("out.dat","w"); fori=0;i<10;i++) fprintf(fp,"%d\n",yy[i]); printf("第%d个人的选票数=%d\n",i+1,yy[1]); fclose(fp);