安徽省池州市技术学院信息技术系计算机省四级考试c语言上机考试试题及参考答案内容摘要:
要定义其他变量或数组。 (34分 ) include define N 8 typedef struct {char num[10]。 float score[N]。 float ave。 }STREC。 PRINT(float a) {FILE *out。 池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 11 if((out=fopen(C:\\40202001\\,w+))!=NULL) fprintf(out,ave=%,a)。 fclose(out)。 } main() {int i。 STREC st={J1003,76,89,98,99}。 void fun(STREC *p)。 fun(amp。 st)。 printf(The %s39。 s student scores:\n,)。 for(i=0。 iN。 i++)printf(%,[i])。 printf(\nave=%\n,)。 PRINT()。 } void fun(STREC *p) {int i。 float av。 av=0。 for(i=0。 i8。 i++) av+=pscore[i]。 pave=av/8。 } 模拟试题 8(完成 100 分 ): 改错 :下面程序的功能是输出字符串。 main() { char *a[]={English,Chinese,American,French}。 char *p。 /*$ERROR1$*/ char **p int j=0。 p=a。 for(。 j=4。 j++) /*$ERROR2$*/ for(。 j=3。 j++) printf(%s\n,*p )。 /*$ERROR3$*/ printf(%s\n,*p++ )。 } 程序填空 :下面的程序把从键盘输入的字符存放到一个文件中 ,以字符 ‟‟结束输入 ,文件名用字符数组输入 ,请填空。 include main() {char ch,fname[10]。 ________。 /*$BLANK1$*/ FILE *fp。 printf(Input the name of file\n)。 gets(fname)。 池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 12 if((fp=fopen(________))==NULL) /*$BLANK2$*/ fname, w {printf(Cannot open this file!\n)。 exit(0)。 } while((ch=getchar())!=39。 39。 ) fputc(_______)。 /*$BLANK3$*/ ch,fp fclose(fp)。 } 程序填空 :删除字符串 ”***A*BC*DEF*G***”中前面的全部 ‟*‟字符 ,然后输出。 尾部和中间的 ‟*‟字符不删除。 include PRINT(char s[]) { FILE *out。 if((out=fopen(C:\\40202001\\,w+))!=NULL) fputs(s,out)。 fclose(out)。 } char s[]=***A*BC*DEF*G***。 main() {int i,j。 i=0。 while(s[i++]==39。 *39。 )。 for(j=i1,i=0。 s[j]!=39。 \039。 i++,j++)s[i]=s[j]。 s[i]=39。 \039。 printf(%s\n,s)。 PRINT(s)。 } 模拟试题 9(完成 100 分) : 改错 :下面程序是将指定的源文件 (yuan)中的内容复制到指定的目标文件 (mubiao)中 ,请改错。 (30 分 ) include include main() { FILE *fp1,*fp2。 char c。 fp1=fopen(yuan,r)。 fp2=fopen(mubiao,r)。 /*$ERROR1$*/ fp2=fopen(mubiao,w)。 c=fgetc(fp1)。 while(!feof(fp2)) /*$ERROR2$*/ while(!feof(fp1)) { putchar(c)。 putc(fp2)。 /*$ERROR3$*/ fputc(c,fp2)。 c=fgetc(fp1)。 池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 13 } fclose(fp1)。 fclose(fp2)。 } 程序填空 :以下函数 acopy 的功能是 ,将整型数组 a 的内容按逆序复制到整型数组 b 之中 (999 为数组的结束标志 ),请填空。 (30分 ) include void acopy(_______) /*$BLANK1$*/ int a[ ] , int b[ ] { int i=0,j=0。 while(*(a+j)!=999) j++。 b[j]=a[j]。 j。 while(a[i]!=999) { ________。 /*$BLANK2$*/ b[j]=a[i]。 i++。 j。 } } main() { static int a[]={1,3,5,7,9,2,4,6,8,10,999}。 int b[80],i=0。 acopy(a,b)。 while(b[i]!=999) printf(%3d,_____)。 /*$BLANK3$*/ b[i++] } 程序设计 :编写程序中求两个复数和的函数 fun。 请不要定义其它变量或数组。 (40 分 ) include struct p {int x, y。 }。 void PRINT(struct p n) {FILE *out。 if((out=fopen(C:\\40202001\\,w+))!=NULL) fprintf(out,=%d,=%d,)。 fclose(out)。 } main( ) { struct p fun(struct p,struct p)。 struct p a,b,c。 =1。 =2。 =3。 =4。 c=fun(a,b)。 printf(=%d,=%d\n,)。 PRINT(c)。 } 池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 14 struct p fun(struct p u, struct p v) { struct p w。 =+。 =+。 return (w)。 } 模拟试题 10(完成 77 分) : 改错 :下列程序中函数 month_name的功能是 :输入 1~12 之间的整数 ,输出对应的月份名 ,请改错。 ( 30 分) include char *month_name(char *name[],int n) { char *p1,*p2。 p1=name。 /*$ERROR1$*/ p1=*name。 p2=name+n。 /*$ERROR2$*/ p2=*(name+n) return((n1||n12)?p1:p2)。 } main() { char *name[] ={Illegalmonth,January,February,March, April,May,June, July,August,September, October,November,December}。 char *ps。 int i。 printf(Input Month No:\n)。 scanf(%d,amp。 i)。 if(i0)exit(1)。 ps=month_name(*name[],i)。 /*$ERROR3$*/ ps=month_name(name,i) printf(Month No:%2d%s\n,i,ps)。 } 程序填空 :以下程序实现将键盘输入的一些字符 (以 ‟‟结束 )追加到以文本文件。 ( 30分) include main() {char c。 _________。 /*$BLANK1$*/ FILE *fp。 if ((fp=fopen(,____))==NULL) /*$BLANK2$*/ a {printf(can not open file !)。 exit(1)。 } while((c=getchar())!=39。 39。 ) fputc(_________)。 /*$BLANK3$*/ c,fp fclose(fp)。 } 程序设计: 用指针方法 统计字符串 ”this is a beg we are student”中单词的个数。 规定单词由小写字母组成 ,单词之间由池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 15 空格分隔 ,字符串开始和结束没有空格。 (17 分 ) include PRINT(int n) { FILE *out。 if((out=fopen(C:\\40202001\\,w+))!=NULL) fprintf(out,n=%d,n)。 fclose(out)。 } main() {char s[]=this is a beg we are students。 int n。 int i=0。 char *p p=s。 n=1。 while(*p!=39。 \039。 ) {if(*p==39。 39。 )n++。 p++。 } printf(%d\n,n)。 PRINT(n)。 } 模拟试题 11: 改错:将键盘输入的数据存入整型数组a中,然后输出到文件 中,请改错。 include main() {FILE *fp。 int a[10],i。 if((fp=fopen(, wb))==NULL) {printf(Can39。 t open file.\n)。 exit(0)。 } for(i=0。 i10。 i++) scanf(%d,a[i])。 /*$ERROR1$*/ scanf(%d,& a[i]) fwrite(fp,a,2,10)。 /*$ERROR2$*/ fwrite(a,2,10,fp) fclose()。 /*$ERROR3$*/ } fclose(fp) 程序填空:从键盘输入 字符 串 ,以回车结束.通过指针操作,将所有大写字母转换为小写字母,其它字符不变,请填空. include main() {int i=0。 char s[80],*p。 printf(INPUT STRING:\n)。 池州职业技术学院信息技术系 计算机省四级上机全真试题 邹汪平 16 while((s[i]=getchar())___39。 \n39。 ) /*$BLANK1$*/ != i++。 p=s。 while(___!=39。 \n39。 ) /*$BLANK2$*/ *p {if(*p=39。 A39。 amp。 am。安徽省池州市技术学院信息技术系计算机省四级考试c语言上机考试试题及参考答案
相关推荐
欣赏、园本课程的互听课活动中, 每一位开课的老师根据自己本班的实际情况,进行有效的实践活动,并将自己在实践过程中,遇到的困难和自己好的做法或好的建议,一起共同交 7 流学习。 互听课的开展, 无论是活动定位、内容选择,还 是教法、学法的思考,都比较深入、全面。 ( 3)注重总结反思。 我们及时总结课程园本化中的相关经验与成果,以文本汇编的形式进行梳理,进一步充实园本课程资源库。
1、上海国际汽车城公共人事服务中心上海国际汽车城人才人事工作本着服务于上海国际汽车城建设的宗旨,立筑汽车城人才高地,贯彻“先一步、高一层、国际化”的思想,与招商、引资同步规划,寻求“招商引资与招才引智”的结合点,把人才工作融入到“引商、引资、引才”体系中。 该服务中心业为入驻企业提供人才招聘、办理用工、缴纳四金、代发工资、人才委派等全程人事服务。 目前
署,使这相工作责任更加具体、要求更加明确、操作更加规范。 三是全方位做好投保工作。 2020 年秋季, 全县 有 41 所 3 小学、两所九年制学校、 9 所初高中(含职业高中)和 8 所幼儿园(含民办幼儿园),全部参投校方责任险,参保人数达 20583 人,其中:小学 10929 人,中学 8728 人,幼儿园926 人,投保率 100%。 2020 年秋季 ,全县 60
每个检验批抽查 10%,并不少于 10 件(处)。 6. 3. 3 屋面 节能分项工程监理控制要点及目标值 6. 3. 3. 1 材料、设各进场检查验收 专业监理工程师对工程所用进场材料和半成品、成品及设备进行检查, 检查内容有: 保温板、 材料的见证取样 见证取样表 表 6. 3 序号 见证取样材料名称 复验项目 备注 1 保温板挤塑保温板 导热系数、密度、挤压强度或 压缩强度 6. 3.
⒓参加工伤事故的调查,做好工伤事故统计、分析、报告工作,协助有关部门提出防范措施,并督促检查贯彻落实。 ⒔监督现场劳动卫生工作状况,提出职工预防和改善卫生条件的措施。 责任人签字: 日期: 40 安全教育培训制度 为加强公司安全管理,切实在公司所有管理人员、施工人员中牢固树立“安全第一, 预防为主”的思想,努力提高全员自我保护和保护他人意识,减少伤亡事故的发生,公司特制定如下安全培训制度。
瓶车进行,也可采用人力斗车进行运输。 土方在工作坑采用电动葫芦进行垂直运输。 在一般地段,土质良好,挖土时可超挖 30~ 50 ㎝。 在铁路道轨下不得超越管端经外 10 ㎝,在道轨以外最大不得超过 30 ㎝,同时应遵守管理单位的规定。 管子周围超挖的控制 在不允许土下沉的顶地段(如上面有重要建筑物或其它管道),管子周围一律不得超挖。 在一般顶管地段,上面允许超挖 ㎝, 但在下面 135176。