付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上海市高等教育自学测试计算机信息治理专业独立本科段?软件开发工具?上机考核大纲一、考核目标熟悉Eclipse cpp + MinGW 的安装、配置;能使用 eclipse 编程环境,完成一个 C工程 的创立、编辑、调试到运行的生命周期过程.二、考核要求实现Eclipse cpp + MinGW的安装、配置,C工程运行的输出与试题的要求根本一致.三、软件环境操作系统:Windows XP.四、考核方式闭卷测试,用时一个半小时.每个考生按试题的要求安装、配置开发环境eclipse ,完善一个C程序.五、考核范围 Eclipse Galileo + MinGW 5.1.6集成开发环境的安装、配置、使
2、用:新建工程、编辑C程序、编译文件与工程、调试程序、运行程序.数组、线性表、栈、队列和串等数据结构上的根本算法,数组、线性表、栈、队列和 串等的简单应用,选择排序、冒泡排序、插入排序、基排序、快速排序及其应用;顺 序查找、二分法查找及其应用.程序输出到文件,从文件读入并处理.六、结果提交要求考生在运行 eclipse 时,设置工作空间为 C: temp workspace ,在 C: temp workspace 下创立工程目录,测试时,将源程序文件,以及系统产生的工作文件都保存在这个工程目 录之下.测试结束时,将工程目录下的源程序文件和输出文件提交到效劳器.要求源程序文件按以下格式命名:试题
3、代码考号.c,输出文件名为output.txt .其中考号是考生参加本课程上机测试的准考证号,试题代码是上机测试时使用的试题代码.例如,某考生的考号为2021001,试卷代码为 B,那么源程序文件名为:B2021001.c.七、试题形式给定系统软件 eclipse-cpp-galileo-SR2-win32 和 MinGW516给定试题要求以及实现要求的源程序的局部源代码.八、例题给定一个程序和一个函数,程序的功能是按要求自动生成数列并排序、函数的功能是在数列中查找3的倍数.要求:合成为一个程序,其功能是:1、显示"请选择元素个数大于 0且小于1001 , 以及数的范围:"
4、2、自动生成数列.3、显示“请选择功能,f表示查询、s表示排序4、按要求运行.5、程序的输出也写入文件 output.txt排序程序源代码:#include <stdio.h> /*#include <time.h> /*#include <stdlib.h> /*输入输出库函数的头文件*/时间库函数的头文件*/数学或内存分配库函数的头文件*/void initArray ( inta口,int k;int n, int r)long now;srand(time(&now);for (k = 0; k < n; k+) ak = rand()
5、 % r;)void writeArray ( inta口,int k;for (k = 0; k < n; k+) if (k && k % c = 0)printf("ntt");printf("%6d", ak);)/*用时间初始化随机数发生函数的初态,使初态总不相同/*产生n个0.r-1 以内的随机数*/*调用随机函数*/int n, int c)*/printf("n");fflush(stdout);)void Sort ( int * e, int n)int i, j, temp;for (i =
6、 1; i < n; i+) temp = ei;for (j=i-1; j>=0&&ej>temp; j-) ej+1 = ej;ej+1 = temp;printf("i = %dtt", i); writeArray(e, n, 10);getchar();)int * r;int main ( void )int n, range;while (1)printf("请选择元素个数(大于fflush(stdout);scanf("%d%d", &n, &range);if (n>0
7、&& n<1001)0且小于1001 ), 以及数的范围:t");break ;)fflush(stdin);r = ( int *)malloc(n* sizeof (int );initArray(r, n, range);printf("原序列:tt");writeArray(r, n, 10);Sort(r, n);printf("排序后的序列:t");writeArray(r, n, 10);getchar();return 0;查询3的倍数函数源代码:FILE *fp;void fine(int * e, in
8、t n)int i, j=0;for (i = 1; i < n; i+) if (!(ei%3)if (j && !(j%10) printf("ntt"); fprintf(fp, "ntt");printf("%6d", ei);fprintf(fp, "%6d", ei);j+;printf("ntt共有 %d 个3 的倍数,j);fprintf(fp, "ntt共有d 个3 的倍数,j);int * r;int main(void)int n, range;whi
9、le (1)printf("请选择元素个数(大于 0且小于1001 ), 以及数的范围:t");fflush(stdout);scanf("%d%d", &n, &range);if (n>0 && n<1001)break;fflush(stdin);fp = fopen("output.txt", "w+");/*写方式翻开文件*/r = (int *)malloc(n*sizeof(int);initArray(r, n, range);printf("原
10、序列:t");fprintf(fp,"原序列:t");writeArray(r, n, 10);printf(" 其中3的倍数:t");fprintf(fp," 其中 3 的倍数:t");fine(r, n);fflush(stdout);return 0;)参考答案:#include<stdio.h>/*#include<time.h>/*#include<stdlib.h>/*FILE *fp;void print (char *s) printf(s);fprintf(fp, s);
11、)void initArray ( inta口,int k;long now;srand(time(&now);同*/输入输出库函数的头文件*/时间库函数的头文件*/数学或内存分配库函数的头文件*/int n, int r)/*用时间初始化随机数发生函数的初态,使初态总不相for (k = 0; k < n; k+) ak = rand() % r;)void writeArray ( inta口,int n,int k;for (k = 0; k < n; k+) if (k && k % c = 0) print("ntt");pri
12、ntf("%6d", ak);fprintf(fp, "%6d", ak);)print("n");fflush(stdout);)void Sort ( int * e, int n)int i, j, temp;for (i = 1; i < n; i+) temp = ei;for (j=i-1; j>=0&&ej>temp; j-) ej+1 = ej;ej+1 = temp;printf("i = %dtt", i);fprintf(fp, "i = %dtt&
13、quot;, i);writeArray(e, n, 10); getchar();)/*产生n个0.r-1 以内的随机数*/*调用随机函数*/int c)void fine ( int * e, int n) int i, j=0;for (i = 1; i < n; i+) if (!(ei%3)if (j && !(j%10)print("ntt");printf("%6d", ei);fprintf(fp, "%6d", ei); j+;)printf("ntt共有 %d 个3 的倍数,j);f
14、printf(fp, "ntt共有d 个3 的倍数,j);)int * r;int main ( void )int n, range;char ch;while (1)printf("请选择元素个数(大于 0且小于1001 ), 以及数的范围:t");fflush(stdout);scanf("%d%d", &n, &range);if (n>0 && n<1001) break ;)fflush(stdin);fp = fopen("output.txt", "w+");/*写方式翻开文件*/r = ( int *)malloc(n* sizeof (int );initArray(r, n, range);while (1)printf("请选择 ntt 排序 s t 查询 f t");fflush(stdout);scanf("%c", &ch);if (ch='f' | ch='s') break ;)fflush(stdin);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拍卖师考试实务操作模拟试题及答案
- 注册机械工程师考试机械设计制造与自动化模拟试题及答案
- 消防安全应急预案编制与演练专项训练题库及答案
- 兽医动物疾病诊断与治疗模拟试卷及答案
- 经济师国际贸易实务备考习题及答案
- 网络游戏策划与运营专员绩效分析表
- 2026年小型汽车驾驶证科目三道路驾驶模拟试卷及答案
- 工程监理组织与协调模拟试卷及答案
- 中药药剂学中药制剂制备要点备考习题及答案
- 关于申请2026年研发经费预算的通知(5篇范文)
- 教育培训机构预付费制度
- 妇产科门诊病历书写标准模板
- 口腔出血的局部止血与感染预防
- 仓库6S管理制度仓库现场6S执行标准仓库6S检查表
- 2025~2026学年七年级上册华东师大版 数学期中测试试卷【含答案】
- 高校教研室年度工作总结范文
- 山西低空经济2025年发展
- 2025《卫生健康行政处罚程序规定》培训课件
- (新版)多旋翼无人机超视距驾驶员执照理论考试题库大全(含答案)
- 住宅小区消防安全培训课件
- 顶管施工技术规范及验收规范
评论
0/150
提交评论