二级c上机考试资料

{if(*s==x) j=I; s++; }

return j;

最后在对话框中输入27后按回车键

二十九

1.程序填空题

给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制过程中,把复制的内容输出到终端屏幕。主函数中源文件sfname中,目标文件名放在变量tfname中。 填空:(1)??r?? (2) fs (3)ft

改错: (1)if(d%2==0) (2)s/=10; 编程:int i, j=0;

for(i=0;i

最后在黑色对话框输入ABCDRFG123456后按回车键 三十

1.程序填空题

给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。 s=(1*3)/(2*2)+ (3*5)/(4*4)+ (5*7)/(6*6)+…+(2n-1)(2n+1) /(2n*2n) 例如:当形参n的值为10时,函数返回9.612558. 填空:(1)0 (2)n (3)(t*t) 改错:(1)for (i=0;str[i];i++) (2)if(substr[k+1]==?\\0?) 编程:double s; float n,t,pi;

t=1;pi=0;n=1.0;s=1.0; while((fabs(s))>=eps) {pi+=s;

t=n/(2*n+1); *s=t; n++; }

pi=pi*2; return pi;

最后在黑色对话框中输入0.0005后按回车键

三十一

1.程序填空题

请补充fun函数,该函数的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 填空:(1)j=3 (2)i (3)j 改错:(1)sum=0;j=0; (2)if(sum%4==2) 编程:int i;

double sum=0.0; if(n>1&&n<=100){ for(i=1;i<=n;i++)

sum+=1.0(2*i-1)-1.0/(2*i); }

return sum;

最后在黑色对话框中输入8后按回车键

三十二

1.程序填空题

人员的记录由编号和出生年月日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回 ,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 填空:(1)STU (2)std[i].num (3)std[i] 改错:(1)r++;p++; (2)if(*r==?\\0?) 编程:int i,j=0;

for(i=0;i

最后在黑色对话框输入ABCDRFG12345后按回车键

三十三

1.程序填空题

给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 填空:(1)*fw (2)str (3)str 改错:(1)void fun(long s,long *t)

(2)sl=s1*10;(注意,s后面是字母l不是数字1) 编程:int i,j=0,min=a[0].s; for(i=0;ia[i].s)

{j=0;b[j++]=a[i];min=a[i].s;} else if(min==a[i].s) b[j++]=a[i];} return j;

三十四

1.程序填空题

给定程序中,函数fun的功能是:计算下式前n项的和

s=(1*3)/(2*2)- (3*5)/(4*4)+ (5*7)/(6*6)-…+(-1)( n-1) *(2n-1)(2n+1)/(2n*2n) 作为函数值返回。

例如:当形参n的值为10时,函数返回:-0.204491. 填空:(1)1 (2)2*i (3)(-1) 改错:(1)k++; (2)if(m=k) 编程:int i; *max=a[0]; *d=0;

for(i=0;i

三十五: 1.程序填空题

函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若形参ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并将转换后的结果作为函数值返回。 填空:(1)&&(2)‘A’ (3)ch 改错:(1)void fun(int *a) (2)a[j]=a[j-1]; 编程:int s=0,i; for(i=2;i

最后在黑色对话框中输入856后按回车键

三十六

1、程序填空题

围绕山顶一圈又N个山洞,编号为0、1、2、3、......、N-1,有一直狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,他的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔1个洞,即到编号为2的洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔3个洞,即到编号为9的洞中找;......。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟每个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全,为1时表示该洞不安全。例如,当形参N的值为30时,不安全的洞号是0、2、5、9、14、20、27。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的blank1.c中。 不得增行或删行,也不能更改程序的结构!

填空:(1)0 (2)t (3)t+i 改错:(1)b[i]=0; (2)b[a[i]-'a']++; (3) if(b[max]>b[i])

编程: int i,j;long int p; i=strlen(s); p=s[0]-48;

for(j=1;j

三十七

1、程序填空题

给定程序中,函数fun的功能是计算下式:

s=3/(2*2)-5/(4*4)+7/(6*6)-...+(-1)(n-1)(2n+1)/(2n*2n) 直到|(2n+1)/(2n*2n)|<10*e(-3)并把计算结果作为函数值返回

例如:若形参e的值为le-3,函数的返回值为0.551690

填空:(1)3. (2)> (3)(2*+1) 改错 :(1)double fun(int n) (2)s=s+(double)a/b;

编程:int i,j,max=a[0][0]; for(i=0;i<2;i++) for(j=0;i<2;i++) if(max

三十八

1、程序填空题

给定程序中,函数fun的功能是:将形参指针所指结果提数组中的三个元素按num成员进行升序排列。

填空:(1)*std (2)PERSON (3)std 改错:int k,q,i; (2)pt[i]=str[k][i]; 编程:int i,j; for(i=0;i

三十九

1、程序填空题

程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以而进制方式输出到文件中。函数fun的功能是重写形参filename所指的文件中最后一个数据,即用新的学生数据覆盖该学生的原来数据,其他学生的数据不变。

填空:(1)filename (2)fp (3)fp改错(1)p=(NONE*)malloc(sizeof(NODE));

(2)retunrn h;

编程: int i,n=0;

for(i=0;i

if(s[i]>='a'&&s[i]<='z'&&(s[i+1]==''||s[i+1]=='\\0')) n++; }

return n;

四十、

1.程序填空题

给定程序中已经建立一个带有头结点的单向链表,链表中的各结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值保持递增有序。

联系客服:779662525#qq.com(#替换为@)