20xx年3月16日江苏省高校计算机等级考试二级c语言2套上机题(c01、c02)及其解答_张柏雄内容摘要:
f(\n)。 fprintf(fp,\n)。 fprintf(fp,\nMy number is:1492340\n)。 fclose(fp)。 /*操作结束 , 关闭文件 fp 书 P334 */ getch()。 return 0。 } 2020 年 3 月 16 日江苏省高校计算机等级考试 二级 C 语言 2 套上机题 (C0 C02)及其解答 对面 第一页主界面 第 6 页 共 13 页 调试结果 : 2020 年 3 月 16 日江苏省高校计算机等级考试 二级 C 语言 2 套上机题 (C0 C02)及其解答 对面 第一页主界面 第 7 页 共 13 页 江苏省高等学校非计算机专业学生 (C02) 计算机基础知识和应用能力等级考试上机试卷( 2020 春 ) 二级 C 语言 (试卷代号 C02) (本试卷完成时间 70 分钟) 一、 改错题 ( 16 分) 【 程序功能 】 按 C 语言课程成绩由低到高对若干个学生的数据记录排序。 【 测试数据与运行结果 】 测试数据 : 0101 Jean 89 0102 David 95 0103 Ruth 68 0104 Mary 76 屏幕输出: No Name C 0103 Ruth 68 0104 Mary 76 0101 Jean 89 0102 David 95 【 含有错误的源程序 】 以下源程序已保存在 T 盘 文件内,考生可直接打开该文件测试程序。 include include define N 4 struct student { char num[10]。 /*学号 */ char name[20]。 /*姓名 */ float sc。 /*C 语言课程成绩 */ }。 void Output(struct student studs[], int n)。 void sort(struct student studs[], int n)。 int main() { struct student studs[]={{0101, Jean,89},{ 0102 ,David,95},{ 0103 , Ruth ,68},{ 0104 ,Mary,76 }}。 sort(studs, N)。 Output(studs, N)。 getch()。 return 0。 } void Output(struct student studs[], n) { int i。 printf(\tNo\tName\t\t C\n)。 for(i=0。 in。 i++) { printf(%12s%8s,studs[i].num, studs[i].name)。 printf(%\n,studs[i].sc)。 2020 年 3 月 16 日江苏省高校计算机等级考试 二级 C 语言 2 套上机题 (C0 C02)及其解答 对面 第一页主界面 第 8 页 共 13 页 } } void sort(struct student studs[], int n) { int i,j。 struct p。 for(i=1。 in。 i++) /*插入法排序 */ { p=studs[i]。 for(j=i1。 j=0amp。 amp。 pstuds[j].sc。 j) studs[j+1]=studs[j]。 studs[j]=p。 } } 【 要求 】 1. 打开 T盘中 文件或将上述程序录入到 文件中 ,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。 2. 改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但 不能增加其它语句,也不能删去整条语句。 3. 改正后的源程序(文件名 )保存在 T盘的根目录中供阅卷使用,否则不予评分。 二、 编程题 ( 24 分) 【 程序功能 】 找出满足下列条件的一个整数 ⑵ 该整数的十进制表示是一个三位数 abc,且 a> b> c> 0; ⑵ 交换 a、 c 位置后得到一个新的三位数,该数比原数小 495; ⑶ 对 abc 作全排列得到的 6个三位数之和为 2886。 提示:从 n 个不同元素中任取 m 个元素( m< n)按照一定的顺序排列起来,被称为从 n 个不同元素中取出 m 个元素的一个排列。 当 m=n 时的排列被称为全排列。 n 个 互不相同的元素可产生 n!个全排列。 【 编程要求 】 编写函数 int sear(int x[])。 函数 功能: 找出满足上述条件的所有整数并依次保存到 x 指向的数组中,函数返回满足条件的整数个数。 编写 main 函数。 函数功能:声明 一 个长度为 10 的一维数组,用该数组作实参调用 sear 函数,将数组中的结果数据 输出 到屏幕及数据文件 中。 最后将考生本人的准考证号字符串输出到文件 中。 【 测试数据与运行结果 】 屏幕输出: 742 【 要求 】 ,输出结果文件名为。 、使用、关闭均用 C语言标准库中文件操作函数实现。 T 盘上,供阅卷使用。 obj 和 exe的文件到 T盘上。 说明:由于网不容许存放压缩文档,所以练习用的江苏省高校计算机二级 C02考试环境的安装包 ‚ ★江苏省高校 计 算 机 等 级 考 试 ( 二级 ) 考 试 环 境 安 装 包 2020 春 _C02 上机题 _ 张柏雄 .exe ‛ 放 置 在 网 站 上。 该压缩包能自动释放在桌面上,双击执行文件 ,进入‚练习模式‛,帐户名及密码均为‚ 0102400000‛。 待改错文件‚ ‛存放在桌面‚ 二级考试 ‛文件夹下。 2020。20xx年3月16日江苏省高校计算机等级考试二级c语言2套上机题(c01、c02)及其解答_张柏雄
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。