高级语言程序设计(一)

上传人:桔**** 文档编号:434384934 上传时间:2024-02-01 格式:DOCX 页数:7 大小:26.18KB
返回 下载 相关 举报
高级语言程序设计(一)_第1页
第1页 / 共7页
高级语言程序设计(一)_第2页
第2页 / 共7页
高级语言程序设计(一)_第3页
第3页 / 共7页
高级语言程序设计(一)_第4页
第4页 / 共7页
高级语言程序设计(一)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《高级语言程序设计(一)》由会员分享,可在线阅读,更多相关《高级语言程序设计(一)(7页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计(一)实践环节考核指导一、类型课程实验考核二、目的与要求高级语言程序设计是一门理论与实践密切结合、实践性较强的课程。本考核主要达到两 个目的:1、检查学生掌握C语言基本语法的水平;2、检查学生以C语言开发、调试简单程序的能力。三、考核环境软件要求:Windows 7操作系统、Visual C+ 6.0英文版 或Dev C+5.0。 考试平台:高等教育自学考试上机考试系统(计算机信息管理专业、计算机网络专业)四、考核内容1、C语言的简单命令、函数和基本的语法规则;2、循环、分支语法规则(特别是复杂条件式的书写规则);3、掌握一维数组和二维数组的定义及使用方法;4、函数的设计和调用

2、方法;5、熟练掌握结构型的定义和使用方法。五、考核时间与形式采用闭卷形式,考生首先从考核服务器下载考核用文件到d盘文件夹下,所有答案都直 接做在文件夹内,最后根据考试要求把答案文件上传到考核服务器上(上传的答案文件不要 压缩打包)。请认真阅读“考试系统”使用说明。六、注意事项1遵守考场纪律,因计算机引起的问题请及时与监考老师联系; 2考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应 速度低;上传文件前务必关闭相应的软件。例如上传Word文档前应关闭Word系统。3如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。4本系统采取了一定安全性措施,系统自动记录考

3、生的登录时间和登录微机(登录时 间取自服务器)。一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处 理。一旦发现某台微机在考试期间用两个准考证号登录过考试系统。也按照作弊处理。5.考试完毕,主动删除D盘上的相关文件夹。6注意保护自己的二次登录密码,不要被其他考生知道。7.考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重 新登录考试服务器。七、题型与要求请参考以下样题样题一一、(20分)请阅读以下程序“a1c”,回答问题。#include stdio.hmain() int n,k=0;printf(enter a number:); scanf(%d, &

4、n);while(n!=0) +k; n/=10; print(The result is %dn,k);1、纠正程序中的两个语法错误,将正确的程序存入al.c,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“5436”,则输出是什么?将其输出结果写在下面。二、(40分)完善程序题目1、用起泡法对10 个数进行排序。起泡法的思路是:将相邻两个数比较,将小的调到前 头。请填补程序“a2.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入a2.c。假设输入以下数列“100 101 57 7 5 68 72 0 9 80”,程序的输出是什 么?2、用选择法对数组中 10 个整数按由

5、小到大排序。所谓选择法就是:先将10个数中最 小的数与a0对换;再将a1到a9中最小的数与a1对换;,每比较一轮,找出一个 未经排序的数中最小的一个。请填补程序“a3.c”的空缺,改正其中的错误,并编译执行之。 将正确的程序存入a3.c假设输入以下数列“100 98 107 7 5 68 72 0 9 84”,程序的输出是什 么?第1题程序a2.c第2题程序a3c#include stdio.hvoid main()int a11;int i,j,t;printf(input 10 numbers :n); for(i=1;i11;i+)scanf(%d,&ai); printf(n);for

6、(j=1;j=9;j+) for(i=1;iai+1)t=;ai=;ai+1=;printf(the sorted numbers :n);for(i=1;i11;i+)printf(%d ,ai);void sort(array,n)int array;int n;int i,j,k,t;for(i=0;in-1;i+)k=i;for(j=i+1;jn;j+) if(arrayjarrayk) k=j;t=;arrayk=;arrayi=;main() int a10,i;printf(enter the arrayn);for (i=0;i10;i+)scanf(%d,&ai);sort(

7、a,10);printf(the sorted array :n);for (i=0;i10;i+)printf(%d ,ai); printf(n);三、编写程序(40 分)求解方程x2+5y2=z2 (0vxvyvzv20)的所有整数解。将调试正确的程序存入文件“a4.c”再将所有的解答写在下面:样题二一、(20分)编译以下程序“blc”,然后回答问题。swap(ptl,pt2)nt*Pt1,*Pt2;mt p;p=*pt1;*pt1=*pt2;*pt2=p;exchange(q1,q2,q3)int *q1,*q2,*q3;if(*q1*q2) swap(q1,q2);if(*q1*q3

8、) swap(q1,q3);1、简述函数swap ()的功能。2、假设输入为“98,0,100”,则程序输出是什么?if(*q21)请填补程序“b2.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入)2.c。 请将 15!的结果写在下面:2、这是一个利用插入法排序的程序b3.c,请纠正这个程序中的错误。第1题程序b2c第2题程序b3c:double fac(n)#include int n;void main () int xx20,yy20;double f;int x,y ,x0,n,nn;if(n0) printf(nO,data error!);for(x=0;x20;x+)

9、read(%d,xxx);else if ();nn=0;else f=;for(x=0;x20;x+)return(f); x0=xxx;y=0;while(yyyx0 & ynn) y+; if(nny) yyn=yyn-1; n-;double y;yyy=x0;printf(input a integer number:); nn+;scanf(%d,&n);y=fac(n);for(y=0;y=a & *pc=z ) *aa=1;1、纠正程序中的两个语法错误,将正确的程序存入C1.C,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“How Are YoU,则输出是什么?将其

10、输出结果写在下面。二、完善程序或程序纠错(40分)1、找出1-n之间的所有素数,并显示在屏幕上。N由用户输入,为负值则报错。请把程 序补充完整。2、从键盘上输入一个字符串,然后利用指针将其中的数字和字母分别存入数组 a 和 b 中,然后把他们分别输出。请把程序补充完整。第1题程序第2题程序include #include void main()void main() int n, m, k; int n=0, m=0;scanf(“d”,&n);char a80,b80,c80;if(n0)char *p=c; for(m=2;mA & ch=Z) sum+; printf(sum=%d,sum);1、纠正程序中的两个语法错误,将正确的程序存入dl.c,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“Good Morning!”,则输出是什么?将其输出结果写在 下面。二、完善程序或程序纠错(40分)1、有学生信息如下,学号(整型),姓名(字符串型),三门课的成绩(均为实型)。下面程序的功能是输入20名学生的信息,并计算每位学生的总分,最后输出这些学生的有关资料。纠正d2.c程序中存在的两个错误。2、有一递推数列,满足条件: f(0)=0 f(1)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号