- 36
- 0
- 约9.36千字
- 约 16页
- 2018-01-02 发布于河南
- 举报
2013-2014-2C语言A卷包含答案版
A卷2013—2014学年第2学期《计算机程序设计C(2-2)》期末考试试卷专业班级姓名学号开课系室计算机应用技术系考试日期 2014年6月22日题号一二三总分得分阅卷人一、程序阅读题(每空2分,共20分)1.又是一年一度的毕业季,马上要离开校园踏上工作岗位的同学们在拍摄完照片之后,大家有了一个共同的想法——那就是在毕业前互换礼物。到了约定的日子,同学们带来的礼物琳琅满目,都不知道该如何交换了。于是,在经过讨论后一致决定,大家将n个礼物放在一起统一编号为1,2,……,n,并同时对该礼物的拥有者进行相同编号。交换的规则是:1号同学与n号同学的礼物互换,2号同学与n-1号同学的礼物互换,以此类推。请阅读下面程序并完成填空。#include stdio.h#define N 120 + 1int main( ){ int a[N] = {0},n,i,j,t; scanf(%d,n); for( i = 1; i = n; i++ ) {【1】; } for( i = 1, 【2】 ; 【3】 ; i ++, j-- ) { t = a[i];a[i] = a[j]; a[j] = t; } for( i = 1; i = n; i ++ ) { printf(%d ,a[i]); } printf(\n); return 0;}2.下面函数的功能是统计字符串substr在字符串str中出现的次数,请阅读下面程序段并完成填空。int count(char str[], char substr[]){ int i,j,k,num=0; for (i = 0; str[i] != \0; i ++) {【4】; for(j = 0; substr[j] != \0; k ++,j ++) { if(【5】) { break; } } if(substr[j] == \0) { num ++; } }【6】;}3.在Windows操作系统中的“复制-粘贴-重命名”功能,可以实现将文件从一个位置复制粘贴到另外一个位置。下面程序的功能实现的是将文本文件a.txt的内容复制到b.txt中,复制过程中要求将a.txt中的所有小写英文字母都转换成大写英文字母。请阅读下面程序并完成填空。#include stdio.hint main(){【7】; char ch,infile[20] = a.txt,outfile[20] = b.txt; if((in = fopen(infile,r))!= NULL (out = fopen(outfile,w)) != NULL) { while ( 【8】 ) { ch = fgetc(in); if ( 【9】 ) ch = ch - (a - A);【10】 ; } } fclose(in); fclose(out); return 0;}二、程序改错题(每处错误2分,共20分,请修改并且只能修改/************found************/的下一行,将完整的修改行填到后面答题页)1.下面函数完成的功能是:将数组a中的n个无序整数从小到大排序。void fun(int n,int a[]){ int i,j,p,t; for( i = 0; i n - 1; i ++ ) { /************found【1】************/ p = 0; for( j = i + 1; j n; j ++ ) /************found【2】************/ if( a[p] a[j] ) /************found【3】************/t = j; if( p != i ) { t = a[i]; a[i] = a[p]; a[p] = t; } }}2.程序通过定义学生结构体变量,存储了某一个学生的姓名和程序设计课程的成绩。函数 fun 的功能是对形参 b 所指结构体变量中的数据进行修改,由键盘输入修改后的姓名和成绩,最后在主函数中输出修改后的数据。#include stdio.h#include string.hstruct student{ char name[20];int score;};void fun( struct student *b){ char name1[20]; int score1; printf(输入修改后的学生姓名和成绩:); /**********found【4】**********/ scanf(%s%d,name1,score1); /**********found【5】**********/ b-name = name1; b-score = score1;}int main(){ st
您可能关注的文档
最近下载
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第四单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第三单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
原创力文档

文档评论(0)