![[工学]最新计算机2级c语言题库.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/12/6cc864e1-c3bf-45b0-87d6-e68e9e325f45/6cc864e1-c3bf-45b0-87d6-e68e9e325f451.gif)
![[工学]最新计算机2级c语言题库.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/12/6cc864e1-c3bf-45b0-87d6-e68e9e325f45/6cc864e1-c3bf-45b0-87d6-e68e9e325f452.gif)
![[工学]最新计算机2级c语言题库.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/12/6cc864e1-c3bf-45b0-87d6-e68e9e325f45/6cc864e1-c3bf-45b0-87d6-e68e9e325f453.gif)
![[工学]最新计算机2级c语言题库.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/12/6cc864e1-c3bf-45b0-87d6-e68e9e325f45/6cc864e1-c3bf-45b0-87d6-e68e9e325f454.gif)
![[工学]最新计算机2级c语言题库.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/12/6cc864e1-c3bf-45b0-87d6-e68e9e325f45/6cc864e1-c3bf-45b0-87d6-e68e9e325f455.gif)
已阅读5页,还剩348页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机二级C语言上机参考题库第01套:一、填空题:程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #define N 5typedef struct student long sno;char name10;float score3; STU;void fun(char *filename, STU n)FILE *fp;/*found*/fp = fopen(_1_, rb+);/*found*/fseek(_2_, -(long)sizeof(STU), SEEK_END);/*found*/fwrite(&n, sizeof(STU), 1, _3_);fclose(fp);main()STU tN= 10001,MaChao, 91, 92, 77, 10002, CaoKai, 75, 60, 88,10003,LiSi, 85, 70, 78, 10004, FangFang, 90, 82, 87,10005,ZhangSan, 95, 80, 88;STU n=10006,ZhaoSi, 55, 70, 68, ssN;int i,j; FILE *fp;fp = fopen(student.dat, wb);fwrite(t, sizeof(STU), N, fp);fclose(fp);fp = fopen(student.dat, rb);fread(ss, sizeof(STU), N, fp);fclose(fp);printf(nThe original data :nn);for (j=0; jN; j+)printf(nNo: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; i3; i+) printf(%6.2f , ssj.scorei);printf(n);fun(student.dat, n);printf(nThe data after modifing :nn);fp = fopen(student.dat, rb);fread(ss, sizeof(STU), N, fp);fclose(fp);for (j=0; jN; j+)printf(nNo: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; i3; i+) printf(%6.2f , ssj.scorei);printf(n);解题答案: /*第一空*/fp = fopen(filename, rb+);/*第二空*/fseek(fp, -(long)sizeof(STU), SEEK_END);/*第三空*/fwrite(&n, sizeof(STU), 1, fp);* 二、改错题:给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表, 并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误, 使它能得出正确的结果。 注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构! 给定源程序: #include #include typedef struct aaint data;struct aa *next; NODE;NODE *Creatlink(int n, int m)NODE *h=NULL, *p, *s;int i;/*found*/p=(NODE)malloc(sizeof(NODE);h=p;p-next=NULL;for(i=1; idata=rand()%m; s-next=p-next;p-next=s; p=p-next;/*found*/return p;outlink(NODE *h)NODE *p;p=h-next;printf(nnTHE LIST :nn HEAD );while(p)printf(-%d ,p-data);p=p-next;printf(n);main()NODE *head;head=Creatlink(8,22);outlink(head);解题答案: /*found*/p=(NODE *)malloc(sizeof(NODE);/*found*/return h;三、程序题:请编写函数fun, 函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入, 规定所有单词由小写字母组成,单词之间由若干个空格隔开, 一行的开始没有空格。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include #include #define N 80int fun(char *s)main()char lineN; int num=0;void NONO ();printf(Enter a string :n); gets(line);num=fun(line);printf(The number of word is : %dnn,num);NONO();void NONO ()/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */FILE *rf, *wf ; int i, num ; char lineN, *p ;rf = fopen(in.dat,r);wf = fopen(out.dat,w);for(i = 0 ; i 10 ; i+) fgets(line, N, rf);p = strchr(line, n);if(p != NULL) *p = 0 ;num = fun(line);fprintf(wf, %dn, num);fclose(rf); fclose(wf);参考答案: int fun( char *s) int k = 1 ; while(*s) if(*s = ) k+ ; s+ ; return k ; #第02套:一、填空题:给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到 文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include #include void WriteText(FILE *);void ReadText(FILE *);main()FILE *fp;if(fp=fopen(myfile4.txt,w)=NULL)printf( open fail!n); exit(0);WriteText(fp);fclose(fp);if(fp=fopen(myfile4.txt,r)=NULL)printf( open fail!n); exit(0);ReadText(fp);fclose(fp);/*found*/void WriteText(FILE _1_)char str81;printf(nEnter string with -1 to end :n);gets(str);while(strcmp(str,-1)!=0) /*found*/fputs(_2_,fw); fputs(n,fw);gets(str);void ReadText(FILE *fr)char str81;printf(nRead file and output to screen :n);fgets(str,81,fr);while(!feof(fr) /*found*/printf(%s,_3_);fgets(str,81,fr);解题答案: /*第一空*/void WriteText(FILE *fw)/*第二空*/fputs(str,fw); fputs(n,fw);/*第三空*/printf(%s,str);* 二、改错题:给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位 上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include /*found*/void fun (long s, long t)long sl=10;*t = s % 10;while (s 0)s = s/100;*t = s%10 * sl + *t;/*found*/sl = sl*100;main()long s, t;printf(nPlease enter s:); scanf(%ld, &s);fun(s, &t);printf(The result is: %ldn, t);解题答案: /*found*/void fun (long s, long *t)/*found*/sl=sl*10;* 三、程序题:函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上, b数的十位 和个位数依次放在c数的千位和十位上。 例如,当a45,b=12时,调用该函数后,c=1524。 注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include void fun(int a, int b, long *c)main()int a,b; long c;void NONO ();printf(Input a, b:);scanf(%d,%d, &a, &b);fun(a, b, &c);printf(The result is: %ldn, c);NONO();void NONO ()/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */FILE *rf, *wf ;int i, a,b ; long c ;rf = fopen(in.dat, r);wf = fopen(out.dat,w);for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b);fun(a, b, &c);fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c);fclose(rf);fclose(wf);解题答案: *c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);#第03套:一、填空题:给定程序中,函数fun的功能是:将自然数110以及它们的平方根写到名为 myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include int fun(char *fname)FILE *fp; int i,n; float x;if(fp=fopen(fname, w)=NULL) return 0;for(i=1;i=10;i+)/*found*/fprintf(_1_,%d%fn,i,sqrt(double)i);printf(nSucceed!!n);/*found*/_2_;printf(nThe data in file :n);/*found*/if(fp=fopen(_3_,r)=NULL)return 0;fscanf(fp,%d%f,&n,&x);while(!feof(fp)printf(%d %fn,n,x); fscanf(fp,%d%f, &n,&x);fclose(fp);return 1;main()char fname=myfile3.txt;fun(fname);解题答案: /*第一空*/fprintf(fp,%d %fn,i,sqrt(double)i);printf(nSucceed!!n);/*第二空*/fclose(fp);/*第三空*/if(fp=fopen(fname,r)=NULL)* 改错题:给定程序MODI1.C中fun函数的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include fun (int n, int *a)int i, j, p, t;for (j = 0; jn-1 ; j+)p = j;/*found*/for (i=j+1; iai)/*found*/t=i;if (p!=j)t = aj; aj = ap; ap = t;putarr(int n, int *z)int i;for (i = 1; i = n; i+, z+)printf(%4d, *z);if (!(i%10) printf(n); printf(n);main()int aa20=9,3,0,4,1,2,5,6,8,10,7, n=11;printf(nnBefore sorting %d numbers:n, n); putarr(n, aa);fun(n, aa);printf(nAfter sorting %d numbers:n, n); putarr(n, aa);解题答案: #include #include fun (int n, int *a)int i, j, p, t;for (j = 0; jn-1 ; j+)p = j;/*found*/for(i=j+1;in;i+)/*found*/p=i;* 三、程序题:函数fun的功能是: 将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是: 将a数的十位和个位数依次放在c数的个位和百位上, b数的十位 和个位数依次放在c数的十位和千位上。 例如, 当a=45, b=12时, 调用该函数后, c=2514。 注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include void fun(int a, int b, long *c)main()int a,b; long c;void NONO ();printf(Input a, b:);scanf(%d,%d, &a, &b);fun(a, b, &c);printf(The result is: %ldn, c);NONO();void NONO ()/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */FILE *rf, *wf ;int i, a,b ; long c ;rf = fopen(in.dat, r);wf = fopen(out.dat,w);for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b);fun(a, b, &c);fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c);fclose(rf);fclose(wf);解题答案: *c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;#第04套:一、填空题:程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的 学生数据输出到filename所指的文件中,覆盖原来的文件内容。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #define N 5typedef struct student long sno;char name10;float score3; STU;void fun(char *filename)FILE *fp; int i, j;STU sN, t;/*found*/fp = fopen(filename, _1_);fread(s, sizeof(STU), N, fp);fclose(fp);for (i=0; iN-1; i+)for (j=i+1; jN; j+)/*found*/if (si.sno _2_ sj.sno)t = si; si = sj; sj = t;fp = fopen(filename, wb);/*found*/_3_(s, sizeof(STU), N, fp); /* 二进制输出 */fclose(fp);main()STU tN= 10005,ZhangSan, 95, 80, 88, 10003,LiSi, 85, 70, 78,10002,CaoKai, 75, 60, 88, 10004,FangFang, 90, 82, 87,10001,MaChao, 91, 92, 77, ssN;int i,j; FILE *fp;fp = fopen(student.dat, wb);fwrite(t, sizeof(STU), 5, fp);fclose(fp);printf(nnThe original data :nn);for (j=0; jN; j+)printf(nNo: %ld Name: %-8s Scores: ,tj.sno, );for (i=0; i3; i+) printf(%6.2f , tj.scorei);printf(n);fun(student.dat);printf(nnThe data after sorting :nn);fp = fopen(student.dat, rb);fread(ss, sizeof(STU), 5, fp);fclose(fp);for (j=0; jN; j+)printf(nNo: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; isj.sno)/*第三空*/fwrite(s, sizeof(STU), N, fp); /* 二进制输出 */* 改错题:给定程序MODI1.C中函数fun的功能是: 在字符串的最前端加入n个*号, 形成 二、新串, 并且覆盖原串。 注意: 字符串的长度最长允许为79。 请改正函数fun中指定部位的错误, 使它能得出正确的结果。 注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构! 给定源程序: #include #include void fun (char s, int n)char a80 , *p;int i;/*found*/s=p;for(i=0; in; i+) ai=*;doai=*p;i+;/*found*/while(*p+)ai=0;strcpy(s,a);main()int n; char s80;printf(nEnter a string : ); gets(s);printf(nThe string %sn,s);printf(nEnter n (number of *) : ); scanf(%d,&n);fun(s,n);printf(nThe string after insert : %s n ,s);解题答案: /*found*/p=s;/*found*/while(*p+);* 三、程序题:请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d0中,把10至19岁年龄段的人数放在d1中,把20至29岁年龄段的人数放在d2中, 其余依此类推, 把100岁 (含100)以上年龄的人数都放在d10中。结果在主函数中输出。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include #define N 50#define M 11void fun(int *a, int *b)double rnd()static t=29,c=217,m=1024,r=0;r=(r*t+c)%m; return(double)r/m);main()int ageN, i, dM;void NONO (int dM);for(i=0; iN;i+)agei=(int)(115*rnd();printf(The original data :n);for(i=0;iN;i+) printf(i+1)%10=0?%4dn:%4d,agei);printf(nn);fun(age, d);for(i=0;i10;i+)printf(%4d-%4d : %4dn,i*10,i*10+9,di);printf(Over 100 : %4dn,d10);NONO(d);void NONO(int dM)/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */FILE *wf ; int i ;wf = fopen(out.dat,w);for(i = 0 ; i 10 ; i+) fprintf(wf, %4d-%4d : %4dn, i*10, i*10+9, di);fprintf(wf, Over 100 : %4dn, d10);fclose(wf);参考答案: void fun( int *a, int *b) int i, j ; for(i = 0 ; i M ; i+) bi = 0 ; for(i = 0 ; i 10) bM - 1+ ; else bj+ ; double rnd() static t=29,c=217,m=1024,r=0; r=(r*t+c)%m; return(double)r/m); #第05套:一、填空题:给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插 入到链表中,插入后各结点数据域的值仍保持递增有序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include #define N 8typedef struct listint data;struct list *next; SLIST;void fun(SLIST *h, int x)SLIST *p, *q, *s;s=(SLIST *)malloc(sizeof(SLIST);/*found*/s-data=_1_;q=h;p=h-next;while(p!=NULL & xp-data) /*found*/q=_2_;p=p-next;s-next=p;/*found*/q-next=_3_;SLIST *creatlist(int *a)SLIST *h,*p,*q; int i;h=p=(SLIST *)malloc(sizeof(SLIST);for(i=0; idata=ai; p-next=q; p=q;p-next=0;return h;void outlist(SLIST *h)SLIST *p;p=h-next;if (p=NULL) printf(nThe list is NULL!n);elseprintf(nHead);do printf(-%d,p-data); p=p-next; while(p!=NULL);printf(-Endn);main()SLIST *head; int x;int aN=11,12,15,18,19,22,25,29;head=creatlist(a);printf(nThe list before inserting:n); outlist(head);printf(nEnter a number : ); scanf(%d,&x);fun(head,x);printf(nThe list after inserting:n); outlist(head);解题答案: /*第一空*/s-daa=x;/*第二空*/q=p;/*第三空*/q-next=s;* 二、改错题:给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include long fun (long num)/*found*/long k;dok*=num%10 ;/*found*/num=10 ; while(num);return (k);main()long n ;printf(nPlease enter a number:); scanf(%ld,&n);printf(n%ldn,fun(n);解题答案: /*found*/long k=1;/*found*/num/=10;* 三、程序题:请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55 则函数的值为:71.80。 注意: 部分源程序存在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入 你编写的若干语句。 给定源程序: #include float fun (float *a , int n)main()float score30=90.5, 72, 80, 61.5, 55, aver;void NONO ();aver = fun(score, 5);printf(nAverage score is: %5.2fn, aver);NONO ();void NONO ()/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */FILE *fp, *wf ;int i, j ;float aver, score5 ;fp = fopen(in.dat,r);wf = fopen(out.dat,w);for(i = 0 ; i 10 ; i+) for(j = 0 ; j 5 ; j+) fscanf(fp,%f,&scorej);aver = fun(score, 5);fprintf(wf, %5.2fn, aver);fclose(fp);fclose(wf);解题答案: int i;float ave=0.0;for(i=0; in; i+)ave=ave+ai;ave=ave/n;return ave;#第06套:一、给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include #define N 8typedef struct listint data;struct list *next; SLIST;void fun(SLIST *p)SLIST *t, *s;t=p-next; s=p;while(t-next != NULL)s=t;/*found*/t=t-_1_;/*found*/printf( %d ,_2_);s-next=NULL;/*found*/free(_3_);SLIST *creatlist(int *a)SLIST *h,*p,*q; int i;h=p=(SLIST *)malloc(sizeof(SLIST);for(i=0; idata=ai; p-next=q; p=q;p-next=0;return h;void outlist(SLIST *h)SLIST *p;p=h-next;if (p=NULL) printf(nThe list is NULL!n);elseprintf(nHead);do printf(-%d,p-data); p=p-next; while(p!=NULL);printf(-Endn);main()SLIST *head;int aN=11,12,15,18,19,22,25,29;head=creatlist(a);printf(nOutput from head:n); outlist(head);printf(nOutput from tail: n);while (head-next != NULL)fun(head);printf(nn);printf(nOutput from head again :n); outlist(head);解题答案: /*第一空*/t=t-next;/*第二空*/p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高教版中职语文古诗词诵读同步练习
- 工业生产企业的生产经
- 福特汽车服务顾问培训讲座专业化客户服务
- 活动设计流程图
- 湿地公园污水处理工艺流程
- 高中语文课内古诗文(新教材统编版)《谏太宗十思疏》知识点+专项练习(原卷版)
- 2024年中考数学真题分类汇编(全国):专题28 几何综合压轴题(29题)(学生版)
- 小学劳技北师大版三年级活动15 社会职业大调查第一课时教案及反思
- 小数点移动引起小数大小变化的规律(教学设计)-2023-2024学年四年级下册数学人教版
- 宠物寄养服务合同书
- 2025年中国国新基金管理有限公司招聘笔试参考题库含答案解析
- 2025年福建泉州发展集团有限公司招聘笔试参考题库含答案解析
- CNAS-TRL-022:2023《实验室风险管理指南》
- 2024年河南轻工职业学院高职单招语文历年参考题库含答案解析
- 第19课 资本主义国家的新变化 说课稿-2024-2025学年高一统编版2019必修中外历史纲要下册
- 即时通讯系统建设方案
- 2025年中国人保股份有限公司招聘笔试参考题库含答案解析
- 土石方施工合同协议书
- 《nike的品牌发展史》课件
- 胎盘植入课件讲义版
- 口腔门诊接待流程
评论
0/150
提交评论