xx年3月汇编全国计算机等级考试三级网络技术上机试题汇编(南开100题内容摘要:
} void main() { memset(sell,0,sizeof(sell))。 ReadDat()。 SortDat()。 WriteDat()。 } void ReadDat() {FILE *fp。 char str[80],ch[11]。 int i。 fp=fopen(,r)。 for(i=0。 i100。 i++){ fgets(str,80,fp)。 memcpy(sell[i].dm,str,4)。 memcpy(sell[i].mc,str+4,10)。 memcpy(ch,str+14,4)。 ch[4]=0。 sell[i].dj=atoi(ch)。 memcpy(ch,str+18,5)。 ch[5]=0。 sell[i].sl=atoi(ch)。 sell[i].je=(long)sell[i].dj*sell[i].sl。 } fclose(fp)。 } void WriteDat(void) {FILE *fp。 int i。 fp=fopen(,w)。 for(i=0。 i100。 i++){ fprintf(fp,%s %s %4d %5d %101d\n, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je)。 } fclose(fp)。 } 8:函数 ReadDat()实现从文件 ,存入到字符串数组 xx 中;请编制函数 encryptChar(),按给定的替代关系对数组 xx 中的所有字符进行替代 ,仍存入数组 xx的对应的位置上 ,最后调用函数 WriteDat()把结果 xx输出到文件。 替代关系: f(p)=p*11 mod 256 (p是数组中某一个字符的 ASCII值 ,f(p)是计算后新字符的 ASCII 值 ),如果计算后 f(p)值小于等于 32 或大于 130,则该字符不变 ,否则将 f(p)所对应的字符进行替代。 注意:部分源程序已给出。 原始数据文件存放的格式是:每行的宽度均小于80 个字符。 请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数WriteDat()的内容。 void encryptChar() /*标准答案 */ {int I。 char *pf。 for(I=0。 Imaxline。 I++) {pf=xx[I]。 while(*pf!=0) {if(*pf*11%256130||*pf*11%256=32)。 else *pf=*pf*11%256。 pf++。 } } } 或者: void encryptChar() { int i,j。 char *p。 for(i=0。 imaxline。 i++) for(j=0。 jstrlen(xx[i])。 j++) { p=(xx[i][j]*11)%256。 if(p=32||p130)。 else xx[i][j]=p。 } } 原程序如下: include include include include unsigned char xx[50][80]。 int maxline=0。 /*文章的总行数 */ int ReadDat(void)。 void WriteDat(void)。 void encryptChar() { } void main() { clrscr()。 if(ReadDat()){ printf(数据文件。 \n\007)。 return。 } encryptChar()。 WriteDat()。 system(pause)。 } int ReadDat(void) { FILE *fp。 int i=0。 unsigned char *p。 if((fp=fopen(,r))==NULL) return 1。 while(fgets(xx[i],80,fp)!=NULL){ p=strchr(xx[i],39。 \n39。 )。 if(p)*p=0。 i++。 } maxline=i。 fclose(fp)。 return 0。 } void WriteDat(void) { FILE *fp。 int i。 fp=fopen(,w)。 for(i=0。 imaxline。 i++){ printf(%s\n,xx[i])。 fprintf(fp,%s\n,xx[i])。 } fclose(fp)。 } 9:函数 ReadDat( )实现从文件 组 xx中。 请编制函 数 SortCharD( ), 其函数的功能是 : 以行为单位对字符按从大到小的顺序进行排序 , 排序后的结果仍按行重新存入字符串数组 xx 中。 最后main()函数调用函数 WriteDat()把结果 xx输出到文件。 例 : 原文 : dAe,BfC. CCbbAA 结果 : fedCBA., bbCCAA 原始数据文件存放的格式是 : 每行的宽度均小于 80 个字符 , 含标点符号和空格。 注意 : 部 分源程序存放在。 请勿改动主函数 main( )、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。 类型:字符串 (单词 )的倒置和删除。 void SortCharD(void) /*标准答案 */ {int I,j,k,strl。 char ch。 for(I=0。 Imaxline。 I++) {strl=strlen(xx[I])。 for(j=0。 jstrl1。 j++) for(k=j+1。 kstrl。 k++) if(xx[I][j]xx[I][k]) {ch=xx[I][j]。 xx[I][j]=xx[I][k]。 xx[I][k]=ch。 } }} 原程序如下: include include include char xx[50][80]。 int maxline = 0。 /* 文章的总行数 */ int ReadDat(void)。 void WriteDat(void)。 void SortCharD(void) {int I,j,k,strl。 char ch。 for(I=0。 Imaxline。 I++) {strl=strlen(xx[I])。 for(j=0。 jstrl1。 j++) for(k=j+1。 kstrl。 k++) if(xx[I][j]xx[I][k]) {ch=xx[I][j]。 xx[I][j]=xx[I][k]。 xx[I][k]=ch。 } } } void main() { clrscr()。 if(ReadDat()) { printf(数据文件 !\n\007)。 return。 } SortCharD()。 WriteDat()。 system(pause)。 } int ReadDat(void) { FILE *fp。 int i = 0。 char *p。 if((fp = fopen(, r)) == NULL) return 1。 while(fgets(xx[i], 80, fp) != NULL) { p = strchr(xx[i], 39。 \n39。 )。 if(p) *p = 0。 i++。 } maxline = i。 fclose(fp)。 return 0。 } void WriteDat(void) { FILE *fp。 int i。 clrscr()。 fp = fopen(, w)。 for(i = 0。 i maxline。 i++) { printf(%s\n, xx[i])。 fprintf(fp, %s\n, xx[i])。 } fclose(fp)。 } 10:请编制函数 ConvertCharA(), 其函数的功能是 : 以行为单位把字符串中的所有小写字母 改写成该字母的下一个字母 , 如果是字母 z, 则改写成字母 a,大写字母和其它字符保持不变。 把已处理的字符串仍按行重新存入字符串数组 xx中。 最后 main()函数调用函数 WriteDat() 把结果 xx输出到文件。 例 : 原文 : 结果 : 原始数据文件存放的格式是 : 每行的宽度均小于 80 个字符 , 含标点符号 和空格。 注意 : 部分源程序存放在。 请勿改动主函数 main( )、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。 类型:字符串 (单词 )的倒置和删除。 void ConvertCharA(void) /*标准答案 */ {int I,j,str。 for(I=0。 Imaxline。 I++) {str =strlen(xx[I])。 for(j=0。 jstr。 j++) if(xx[I][j]==39。 z39。 )xx[I][j]=39。 a39。 else if(xx[I][j]=39。 a39。 amp。 amp。 xx[I][j]=39。 y39。 ) xx[I][j]+=1。 } } 原程序如下: include include include char xx[50][80]。 int maxline = 0。 /* 文章的总行数 */ int ReadDat(void)。 void WriteDat(void)。 void ConvertCharA(void) { } void main() { clrscr()。 if(ReadDat()) { printf(数据文件 !\n\007)。 return。 } ConvertCharA()。 WriteDat()。 system(pause)。 } int ReadDat(void) { FILE *fp。 int i = 0。 char *p。 if((fp = fopen(, r)) == NULL) return 1。 while(fgets(xx[i], 80, fp) != NULL) { p = strchr(xx[i], 39。 \n39。 )。 if(p) *p = 0。 i++。 } maxline = i。 fclose(fp)。 return 0。 } void WriteDat(void) { FILE *fp。 int i。 clrscr()。 fp = fopen(, w)。 for(i = 0。 i maxline。 i++) { printf(%s\n, xx[i])。 fprintf(fp, %s\n, xx[i])。 } fclose(fp)。 } 11:下列程序的功能是:把 s字符串中的所有字母改写成该字母的下一个字符 ,字母 z改写成字母 a。 要求大写字母仍为大写字母 ,小写字母仍为小写字母 ,其他字符不做改变。 请编写函数 chg(char *s)实现程序的要求 ,最后调用函数readwriteDat()把结果输出到文件 中。 例如: s 字符串中原有的内容为:,则调用该函数后 ,结果为。 注意:部分源程序已给出。 请勿改动主函数 main()和输出数据函数 readwriteDat()的内容。 void chg(char*s) /*标准答案 */ {while(*s) if(*s==39。 z39。 ||*s==39。 Z39。 ) {*s=25。 s++。 } else if(*s=39。 a39。 amp。 amp。 *s=39。 y39。 ) {*s+=1。 s++。 } else if(*s=39。 A39。 amp。 amp。 *s=39。 Y39。 ) {*s+=1。 s++。 } else s++。 } 或者: void chg(char *s) { int i,k。 k=strlen(s)。 for(i=0。 ik。 i++) { if(s[i]==39。 z39。 ||s[i]==39。 Z39。 ) s[i]=25。 else if(isalpha(s[i])) s[i]++。 } } 原程序如下: include include include。xx年3月汇编全国计算机等级考试三级网络技术上机试题汇编(南开100题
相关推荐
岗位与部门做好管理工作 工作 职责 1 执行、监督公司人事管理制度 2 协助人力资源总监做好相应的职位说明书,并根据公司职位调整需要进行相应的变更,保证职位说明书与实际相符 3 制定招聘计划、招聘程序,进行初步的面试与筛选,做好各部门间的协调工作等 4 负责招聘管理,协助人事总监开展人事招聘、调动等工作 5 协助总监完成绩效考核 6 负责 办理社会保障福利 7 负责公司员工每月的薪酬核算表的编制
】 号 文件编号 页码 1. 为充分调动公司全体员工参与公司管理的积极性、创造性,鼓励员工针对公司现状提出建设性的改善意见或改革方案,借此改善公司经营管理、节约成本、提高效率、增强企业活力,特制定本管理办法。 2. 公司综合管理部负责员工各类提案的收集、整理、汇总,并组织相关人员对提案进行分析、评估、汇总,提出奖励意见,并对实施提案进行跟踪、反馈。 3. 提案范围: ( 1) 对公司 经营管理
工程名称: 编号: 监理单位 : 根据编号为 设计 图纸所要求,需购买下列设备,请予认可。 承包单位项目部:(公章) 项目负责人: 年 月 日 设备名称 型 号 规 格 功 率 容 量 最大外形尺寸( mm) 其他技术参数 生产厂家 出厂日期 监理工程师审查意见: 项目监理机构:(公章) 专业监理工程 师: 年 月 日 注:本表由承包单位填写,一式三份,审核后建设、监理、承包单位各留一份。
如下: ( 1)给水系统 本系统承包商与市政给水施工承包商的施工接口以车站给水管出车站后第 一个水表井为界,水表井以内为本系统承包商施工范围,水表井以外(含水表井 及井内水表及阀门等附件)为市政给水施工承包商施工范围。 从与市政给水施工 单位分界点至车站范围内的给水管道及构筑物,其管道的开槽、回填及构筑物砌 筑以及管道的基础、安装均由本系统承包商完成。 ( 2)排水系 统
资料收集 根据需要,有针对性地收集相关基础资料。 基础资料涉及当地的自然条件、资源 禀赋 、土地利用状况、经济社会状况、生态环境状况及各类规划、调查成果等。 基础资料应由市 、县 级人民政府组织相关部门提供 , 主要包括纸质文字报告、数据、图件及相应的电子文件。 基础资料收集时,应进行必要的信息核查、归档整理。 自然条件 : 主要包括气候、地形地貌、土壤、水文、植被、自然灾害等资料。 资源条件
n. 4. 3 pr oxy applicat ion shall af f ix it s of ficial seal coding and page by page in t he specif ied locat ion. Agent a copy of t he applicat ion shal have t o num ber t he pages and signed or