全文预览

02275自考计算机基础与程序设计2007年~2014年试题及答案

上传者:科技星球 |  格式:doc  |  页数:31 |  大小:1437KB

文档介绍
写出下面程序的运行结果。Р long fun (int k )Р{Р long fac;Р if(k= =0)Рreturn 1;РelseР{Рfac=k* fun(k-1);Рprintf("fac=%ld\n",fac);Р}Рreturn fac;Р}Рvoid main(void)Р{Рint n=3;Рprintf("result=%ld\n",fun(n+1)/n);Р}Р34.阅读下面程序,写出运行结果。Р #include<stdio.h>Р #include<string.h>Р void f(char *s)Р{Рchar *t, c, *p=s;Рfor(t=s+strlen(s)-1;s<t;s++,t――)Р{Р c=*s,*s=*t,*t=c;Рprintf("%s\n",p);Р}Р}Рvoid main (void)Р{Р char a [20]="abcdefg";Рf(a);Р}Р35.阅读下面程序段,说明其功能:Р int x, y=0,k; FILE* fp;Р fp=fopen("data.txt","rb");Рfor(k=0;k<5;k++)Р fread(&x,sizeof(int),1,fp),y+=x;Рprintf("%d,"y);Рfclose(fp);Р五、程序设计题(本大题共2小题,每小题12分,共24分)Р36.从键盘输入10个整数并依次赋给整型数组中的元素,然后求该数组中值为正数的元素的累加和并输出该累加和。Р37.在c盘根目录下有一个ASCII码文件month.dat,文件中有12个字符串分别为英文1~12月的名字,现从键盘上输入一个表示月份的整数,输出该月份的名字。若输入的整数不在1~12之间,则打印“Illegal month”。Р2009年4月高等教育自学考试全国统一命题考试Р计算机基础与程序设计试题

收藏

分享

举报
下载此文档