复 2011年计算机二级C语言上机试题汇编100套.docVIP

复 2011年计算机二级C语言上机试题汇编100套.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复 2011年计算机二级C语言上机试题汇编100套

一1各位上为偶数的数去除,输输出739。 10。 0。 x。 2 if (n==0)。 加分号。 3 else t=1; 。while(*p) x = x*10-48+(*p++); 。return x*t; 二1将形参给定的字符串、整数、浮点数写到文本文件中。 FILE *。 fp。 ch。 2。 s[j++]=s[i];。 s[j]=\0;。 3。 for(i=0; i N;i++) { for(j = 0 ; j M ; j++) { b[n] = s[j][i] ; n = i * M + j + 1; } 三1重写形参filename所指文件中最后一个学生的数据,用新的学生数据覆盖原来数据 filename。 fp。 fp。 2 Creatlink创建带头结点单链表,为各结点数据域赋0到m-1的值。p=(NODE *)malloc(sizeof(NODE)); 。返回h。 3统计一行字符串中单词的个数,函数值返回。{ int k = 1 ; while(*s) { if(*s == ) k++ ; s++ ; } return k ; } 四1从形参filename所指的文件中读入学生数据,学号从小到大排序,用二进制方式把排序后的学生数据输出到filename所指的文件中 rb。 。 fwrite。 2在字符串的最前端加入n个*号, 形成新串, 覆盖原串。长度最长允许79。 p=s;。 while(*p++);。 3统计各年龄段的人数。0至9岁在d[0] { int i, j ; for(i = 0 ; i M ; i++) b[i] = 0 ; for(i = 0 ; i N ; i++) { j = a[i] / 10 ; if(j 10) b[M - 1]++ ; else b[j]++ ; } } double rnd() 五1字符串、整数、浮点数写到文本文件中,用字符串方式逐个读入,调用库函数atoi和atof将字符串转换成相应的整数、浮点数。 FILE *。 fclose(fp)。 fp。 2 对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名。缺少分号。应用方括号不是圆括号。 3 删去一维数组所有相同的数, 只剩一个。一维数组: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。 删除后: 2 3 4 5 6 7 8 9 10。 int i, j = 1, k = a[0] ; for(i = 1 ; i n ; i++) if(k != a[i]) { a[j++]=a[i] ; k = a[i] ; } a[j] = 0 ; return j ; } 六1根据形参i的值返回某函数的值。输x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 。double。 f1。 f2。 2比较两个字符串,将长的字符串的首地址作为函数值返回。 char *fun(char *s,char *t) ss++;。 tt++;。 3移动字符串中的内容,把第1到第m个平移到串的最后, 把第m+1到最后的字符移到字符串的前部。 原有: ABCDEFGHIJK, m的值为3,移动后是: DEFGHIJKABC。 { int i; for(i = 0 ; i m ; i++) fun1(w); } 七1利用结构体变量存储一名学生的信息。输出这位学生的信息。 tt。 tt.score[i]。 std。 2求数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]对调。 m=i;。 if(a[k]a[m]) m=k;。 3 w 是 n (n ≥ 2)位的整数,函数求出w的低 n-1位的数 w 值为 5923返回 923w为 923返回 23。 {if(w10000) w %= 10000 ; else if(w1000) w %= 1000 ; else if(w100) w %= 100 ; else if(w10) w %=10 ; return w ; } 八1将该生的各科成绩都乘以一个系数a。 STU。 score[i]。 std。 2求k!(k13)k = 10输出:3628800。 少圆括号。 相等==。 3使数组左下三角元素中的值乘以n 。 若n值3a 数组值| 1 9 7 | | 3 9 7 | | 2 3 8 |返回后a数组值为 | 6 9 8 | | 4 5 6 | | 12 15 18| { int i, j; for(i = 0 ; i N ; i++)

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档