




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计实践环节考核指导(2006年2月修订)一、类型课程实验考核二、目的与要求高级语言程序设计是一门理论与实践密切结合、实践性较强的课程。本考核主要达到两个目的:1、检查学生掌握C语言基本语法的水平; 2、检查学生以C语言开发、调试简单程序的能力。三、考核环境软件要求:Windows操作系统; Visual C+ 6.0英文版。 考试系统:高等教育自学考试计算机信息管理专业考试系统四、考核内容1、C语言的简单命令、函数和基本的语法规则;2、循环、分支语法规则(特别是复杂条件式的书写规则);3、掌握一维数组和二维数组的定义及使用方法; 4、函数的设计和调用方法; 5、熟练掌握结构型的定义和使用方法。五、考核时间与形式考核时间为60分钟;采用闭卷形式,考生首先从考核服务器下载考核用文件到d:2005ks下,所有答案都直接做在文件夹d:2005ks内,最后根据考试要求把答案文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包)。请认真阅读“考试系统”使用说明。六、注意事项1遵守考场纪律,因计算机引起的问题请及时与监考老师联系;2考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度低;上传文件前务必关闭相应的软件。例如上传Word文档前应关闭Word系统。3如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。4本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取自服务器)。一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处理。一旦发现某台微机在考试期间用两个准考证号登录过考试系统。也按照作弊处理。5考试完毕,主动删除D盘上的相关文件夹。6本次考试,要求熟练掌握压缩软件Winzip/Winrar的使用。能够用Winzip/Winrar压缩含有目录的文件夹和解压缩含有目录的文件夹。7注意保护自己的二次登录密码,不要被其他考生知道。8考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重新登录考试服务器。七、题型与要求 请参考以下样题。样题一一、(20分) 请阅读以下程序“a1.c”,回答问题。#include stdio.hmain() int n,k=0; printf(enter a number:); scanf(%d, &n); while(n!=0) +k; n/=10; print(The result is %dn,k);1、纠正程序中的两个语法错误,将正确的程序存入a1.c,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“5436”,则输出是什么?将其输出结果写在下面。二、(40分)完善程序题目1、用起泡法对10个数进行排序。起泡法的思路是:将相邻两个数比较,将小的调到前头。请填补程序“a2.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入a2.c。 假设输入以下数列“100 101 57 7 5 68 72 0 9 80”,程序的输出是什么?2、用选择法对数组中10个整数按由小到大排序。所谓选择法就是:先将10个数中最小的数与a0对换;再将a1到a9中最小的数与a1对换;,每比较一轮,找出一个未经排序的数中最小的一个。请填补程序“a3.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入a3.c 假设输入以下数列“100 98 107 7 5 68 72 0 9 84”,程序的输出是什么?第1题程序a2.c第2题程序a3.c#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(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(a,10); printf(the sorted array :n); for (i=0;i10;i+) printf(%d ,ai); printf(n);三、编写程序(40分)求解方程x2+5y2=z2(0xyz20)的所有整数解。将调试正确的程序存入文件“a4.c”。再将所有的解答写在下面:样题二一、(20分) 编译以下程序“b1.c”,然后回答问题。文档由本人精心搜集和整理,喜欢大家用得上,非常感谢你的浏览与下载。凡本厂职工应热爱电厂、热爱岗位、热爱本职工作,发扬“团结务实、争创一流,立足岗位,爱厂敬业,尽职尽责,不断提高工作质量和工作效率,圆满完成各项生产和工作任务,为华能的建设和发展作出贡献2019整理的各行业企管,经济,房产,策划,方案等工作范文,希望你用得上,不足之处请指正swap(pt1,pt2)int *pt1,*pt2;int p; p=*pt1; *pt1=*pt2; *pt2=p;exchange(q1,q2,q3)int *q1,*q2,*q3;if(*q1*q2) swap(q1,q2); if(*q1*q3) swap(q1,q3); if(*q21)请填补程序“b2.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入b2.c。请将15!的结果写在下面:2、 这是一个利用插入法排序的程序b3.c,请纠正这个程序中的错误。第1题程序b2.c第2题程序b3.c:double fac(n)int n; double f; if(n0) printf(n0,data error!); else if ( ) ; else f= ; return(f);main() int n; double y; printf(input a integer number:); scanf(%d,&n); y=fac(n); printf(%d!=%15.0f,n,y);#include void main ( ) int xx20,yy20; int x,y ,x0,n,nn; for(x=0;x20;x+) read(%d,xxx); nn=0; for(x=0;x20;x+) x0=xxx; y=0; while(yyyx0 & ynn) y+; if(nny) yyn=yyn-1; n-; yyy=x0; nn+; for(y=0;y=a & *pc=z ) *aa=1;1、纠正程序中的两个语法错误,将正确的程序存入c1.c,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“How Are You”,则输出是什么?将其输出结果写在下面。二、完善程序或程序纠错(40分)1、找出1-n之间的所有素数,并显示在屏幕上。N由用户输入,为负值则报错。请把程序补充完整。2、从键盘上输入一个字符串,然后利用指针将其中的数字和字母分别存入数组a和b中,然后把他们分别输出。请把程序补充完整。第1题程序第2题程序include void main() int n, m, k; scanf(“%d”, &n); if(n0) for(m=2;m=n;m+)for if(m % k=0) _ if(m=k) printf(“%d, ”,m); else prinf(“Error!”);#include void main() int n=0, m=0; char a80,b80,c80; char *p=c; gets(p); while (*p!=0) if _ am=*p; m+; p+; else bn=*p;n+;p+; am=0; bn=0; ;三、编写程序(40分) 编写程序求解百钱买百鸡问题。已知大公鸡三文钱一只,大母鸡两文钱一只,小鸡一文钱买三只。现有100文钱,想买100只鸡,请编写程序atest.c解决这个问题。样题四一、(20分) 请阅读以下程序“d1.c”,回答问题。#include stdio.hmain( ) char ch int sum=0; for( ; ; ) ch=getchar(); if (ch=n) break; if (ch=A & ch=Z) sum+; printf(sum=%d,sum);1、纠正程序中的两个语法错误,将正确的程序存入d1.c,并将程序实现的功能写在下面。2、编译运行该程序,若输入为“Good Morning!”,则输出是什么?将其输出结果写在下面。二、完善程序或程序纠错(40分)1、有学生信息如下,学号(整型),姓名(字符串型),三门课的成绩(均为实型)。下面程序的功能是输入20名学生的信息,并计算每位学生的总分,最后输出这些学生的有关资料。纠正d2.c程序中存在的两个错误。2、有一递推数列,满足条件: f(0)=0 f(1)=1 f(n)=f(n-1)+4f(n-2) 考盘“考核试题”文件夹中的程序“d3.c”可根据输入的n值计算f(n)。 请填补该程序中的空缺,改正其中的错误,并编译执行之。将正确的程序存入d3.c。 请将f(10)的结果写在下面:第1题程序d2.c第2题程序d3.cstructure student; int no; char xm10; int score3, zf; stu20;void main()int n, k; for(n=0;n20;n+) printf(“请输入第 %d 个学生信息:”,n+1); scanf(“%d”,stun.num); scanf(“%s”,stun.xm); stun.zf=0; for(k=0;k3;k+) scanf(“%d”,stun.scorek); stun.zf=stun.zf+stun.scorek; printf(“现在输出结果:n”);for(n=0;n20;n+)printf(“%d %s %d %d %d %dn ”, stun.no, stun.xm, stun.score0, stun.score1, stun.score2, stun.zf);include void main ( ) long int x0, x1, xc ; int i, n ; read (%d, &n ); x0=0 ; x1=1 ; for (i=2; i1) f=n*fac(n-1); f=1; 2、for(x=0;x20;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司激励士气活动方案
- 公司纪律教育月活动方案
- 公司新人活动方案
- 公司看板策划方案
- 公司文化墙活动策划方案
- 公司母亲节趣味活动方案
- 公司早茶活动策划方案
- 公司教师节感恩活动方案
- 公司环保走秀活动方案
- 公司摄影收集活动方案
- 中学体育七年级《篮球基本技巧》说课课件
- 实战-数字化转型工作手册 两份资料
- 2024年青海省中考生物地理合卷试题(含答案解析)
- 福建省旋挖成孔灌注桩技术规程
- 2023-2024学年译林版八年级英语下册期末易错120题(江苏专用)(含答案解析)
- G -B- 17378.7-2007 海洋监测规范 第7部分 近海污染生态调查和生物监测(正式版)
- (高清版)JTST 325-2024 水下深层水泥搅拌桩法施工质量控制与检验标准
- 茂名高州市村(社区)后备干部招聘笔试真题2023
- 西南科技大学-2019级-下-工学类-电路分析A2-毕业生补考-试卷
- 沪教版数学五年级下册小数简便运算练习100题及答案
- 肺结核防治知识课件
评论
0/150
提交评论