C++实验2上机要求
- 格式:pptx
- 大小:122.84 KB
- 文档页数:6
关于上机考试的一些说明1.考生应该提前30分钟报到,验准考证和身份证,同时抽签决定机号。
提前5分钟进机房,按抽签位号入座。
迟到10分钟取消考试资格。
2.软件环境:win2000+vc6.03.必须在自己的考试文件夹下考试,否则无法评分。
不要随意删除文件或删除程序中的语句。
4.注意重启系统有较大风险,监考老师可能会认为你有作弊嫌疑5.考试时间90分钟,一般来说应该绰绰有余。
建议:利用运行程序差错、编程、测试;简单题目先做,完成后注意保存文件,注意时间;考前应熟悉一些典型小程序,找一些模拟试题反复练习,会对考试很有帮助。
6.如果遇到问题,立即告诉监考老师。
二级C语言上机考试真实环境演示全国计算机等级考试二级C语言上机考试时间定为90分钟。
考试时间由上机考试系统自动进行计时,提前5分钟自动报警来提醒考生应及时存盘,考试时间用完,上机考试系统将自动锁定计算机,考生将不能继续进行考试。
全国计算机等级考试二级C语言上机考试试卷满分为100分,共有三种类型考题,即程序填空(30分)、程序修改(30分)和程序设计(40分)下面介绍一下上机考试登录使用上机考试系统的操作步骤:开机,启动计算机;然后启动考试系统,进入下面的界面。
当上机考试系统显示后,单击开始登录,进入下面的界面。
然后请考生按任意键进入准考证号登录验证状态,如下面的界面输入完准考证号以后单击考号验证,系统会提示您输入的准考证号、您的姓名和您的身份证号,请您验证是否正确,如果不正确单“否”,如果信息没有错误单击“是”然后进入下面的界面当考生验证无误时,单击抽取试题,系统开始进入初始化。
系统初始化完毕后,将会出现考试须知和各个类型题的分值和注意事项。
当考生查看完之后单击开始答题并计时,进入C语言的考试区。
如下面的界面在窗口的最上面是考生的考号和姓名,同时还有计时时间和交卷,当考生考完之后可以单击交卷就可以了。
在这里我们以程序填空为例进行演示。
首先单击答题二级C上机考试必读一、上机改错题的特点和注意事项1.上机改错的试题中通常包含两个(或三个)错误需要修改。
计算机二级c语言设计上机操作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!计算机二级C语言设计上机操作流程详解计算机二级C语言考试是全国计算机等级考试中的一项,主要测试考生的C语言编程能力。
四川省计算机二级C上机考试要领<!=======前言======!>本文适用于攀枝花学院学生参加四川省计算机二级C上机考试实训课参考<!=======程序调试题部分======!>一、错误数量从第二十四次(2006年4月)考试开始至今,错误数量一致设为5处,改对一处得8分。
二、推荐改错流程1、阅读试题。
(1)看清试卷上要求修改的程序名称。
正式考试时工作目录下会出现多个C源程序,打开时不要弄错了.(2)了解程序功能。
试卷上有该程序功能说明,并且有时还会出现在程序中使用的一些变量、数组等的名称,读题时即可了解这些数据的作用,有助于等会儿更好地分析程序。
(3)注意“注意”。
试卷上改错题一般会有“注意:不得增加行或删除行,不得更改程序结构。
”字样。
但偶然还是有例外。
曾在第二十次第二套题中,出现了“注意:可以增加和修改程序行,但不得删除程序中的整行。
在一处增加的程序行不得超过两行,不得更改程序的结构。
”。
改错时增加了一行代码。
2、通读程序。
阅读完试卷的说明后,先别急着去编译、连接和运行。
应先通读整个程序,了解程序的整体结构和算法实现。
修改你能发现的错误,有些错误是相当明显的。
C程序从主函数开始运行,阅读程序也需从主函数开始。
当发生函数调用时,再转到被调用函数去阅读,执行结束或遇return语句返回。
C常见错误地方(按一般程序流程):(1)输入语句(相当常见,基本每一次考试都有)常见错误为2种情况:a.用scanf函数接收整型或其它数值型变量值。
错误:scanf (“%d”, m ) 改正:m改为&m 点评:在scanf函数后的接收参数均使用的是地址值。
如果是一般变量,前加取地址运算符&,如果是指针,直接使用指针变量名(指针本身代表地址),如果是字符数组接收字符串。
则直接使用字符数组名(数组名代表数组首地址)。
此外还要注意输入格式控制是否正确。
b.用gets接收字符串时。
上机考试系统的使用(适合新大纲规定的VC++6.0环境下二级C、三级C、一级等科目的上机考试)下面我们开始本篇文章(本文适合全国计算机等级考试二级C、三级的上机):最新大纲全国计算机等级考试上机考试系统工作站的运行平台是Microsoft的中文版Windows XP操作系统。
测试考生对Windows XP操作系统的一般理解及考生在Windows XP下的微机操作能力和各种应用软件的应用能力。
使用方法如下:1.启动考试程序,出现如下图所示的登录界面2.在“开始登录”功能项上单击鼠标左键或按回车键出现考号输入窗口,如下图所示:3.按回车或选择“考号验证”对输入的考号以及姓名、身份证号进行验证。
如下图所示:4.如果考号不正确选择“否(N)”重新输入;如果考号正确选择“是(Y)”继续。
5.经“登陆提示”选择“是”确认后会再出现一个窗口,从略,选择“抽取试题”后,系统出现如下图所示的“考试须知”。
(二级C、和三级C语言上机都是类似的形式)6.选择“开始考试并计时”,进入考试界面,就可以看题、做题,并开始计时,如下图所示。
上机考试系统将自动在屏幕中间生成装载试题内容查阅工具的考试窗口,并在屏幕顶部始终显示着考生的准考证号、姓名、考试剩余时间以及可以随时显示或隐藏试题内容查阅工具和交卷按钮的窗口,窗口最左边的“显示窗口”字符表示屏幕中间的考试窗口正被隐藏着,当用鼠标点击“显示窗口”字符时,屏幕中间就会显示考试窗口,且“显示窗口”字符变成“隐藏窗口”。
在考试窗口中单击“程序填空题”、“程序修改题”和“程序设计题”按钮,可以分别查看各个题型的题目要求。
如下图所示7.开始做题,编译、连接和运行程序。
当考试系统登录成功后,考生在试题内容查阅窗口的“考试项目”(也叫“答题”)菜单上根据试题内容的要求选择“启动Microsoft Visual C++”(如果点击“启动Microsoft Visual C++”后不能正确启动Visual C++,我们也可以选择手动启动VC6.0,例如从桌面快捷方式或从程序组开始菜单等其他方式启动Visual C++,这对我们做题完全没有任何影响),注意:“考试项目”(也叫“答题”)菜单下面出现的按钮可能有两种形式:一种是我们上面提到的出现“启动Microsoft Visual C++”按钮,还有第二种可能是出现“BLANK1.C”、“MODI1.C”、“PROG1.C”这几个按钮,如果是第一种形式(出现“启动Microsoft Visual C++”按钮)的话,直接点击““启动Microsoft Visual C++”按钮后按本文后面描述的方法打开相应题目源程序即可,本文主要讲解的是这种方式,如果是第二种形式(出现“BLANK1.C”、“MODI1.C”、“PROG1.C”这几个按钮)那就更简单了,点击“BLANK1.C”即可自动启动Visual C++6.0并自动打开程序填空题,此后的操作和第一种形式就没有区别了,做完并运行正确并保存后,关闭VC++6.0,然后继续按相同的方法做“MODI1.C”、“PROG1.C”即可。
实验2的内容和要求1.同学们在上机的时候,请选择开机菜单中的“Internet”项进入系统。
2.在实验过程中,你编写的程序不要存放在桌面或者C盘,要存在D盘上。
实验要求✧实验2上传格式要求:✧实验做完之后,会有7个文件:test2-1.c,test2-2.c,test2-3.c,test2-4.c,test2-5.c,test2-6.c和实验内容及其调试成功的程序贴进去生成的:实验2.doc,将这7个文件压缩为:学号-姓名.rar;✧实验2上传时间要求:✧实验2提交截至时间:✧机械和梁希班2015.12.6,22:00之前。
✧车辆和自动化2015.12.13,22:00之前✧实验2上传地址要求:文件夹下的/C语言/homework中各班文件夹中的实验2文件夹中。
实验2的内容第1题1.编写一段程序,程序名称命名为test2-1.c,完成如下任务:歌手大奖赛上有10个评委(放在一个数组中)打分,请你设计一个通用程序,该程序可以实现显示每位歌手的成绩、最高分、最低分;还能显示高于平均值的评委号码及其打分的分值;能显示出给最高分的评委的号码,及给最低分的评委的号码。
例如,图1(假设有6位评委打分)的一次运行结果实例(显示的内容仅供参考):#include<stdio.h>int main(){char z;int i,p=0;float a[10],max,min,average,sum=0,m,b[10],c[10],t,x;do{for(i=0;i<10;i++){printf("Please input a score:");scanf("%f",&a[i]);printf("\n");}for(i=0;i<10;i++)sum+=a[i];average=sum/10;printf("The average:%f\n",average);m=a[0];for(i=0;i<=9;i++){m=a[i];}printf("The max:%f\n",m);m=a[0];for(i=0;i<=9;i++){if(m>a[i])m=a[i];}printf("The min:%f\n",m);for(i=0;i<=9;i++){if(a[i]>average)printf("%d,%f\n",i+1,a[i]);}for(i=0;i<=9;i++)b[i]=a[i];p=0;for(i=1;i<10;i++)if(b[p]<b[i])p=i;if(p!=0){t=b[0];b[0]=a[p];b[p]=t;}printf("max:%d,%f\n",p+1,b[0]); for(i=0;i<=9;i++)p=0;for(i=1;i<10;i++)if(c[p]>c[i])p=i;if(p!=0){t=c[0];c[0]=c[p];c[p]=t;}printf("min:%d,%f\n\n",p+1,c[0]);printf("Next singer? < y or Y>:");getchar();scanf("%c",&z);}while(z=='y'||z=='Y');return 0;}第2题2.编写一段程序,程序名称命名为test2-2.c,完成如下任务:编程实现从键盘输入8个整数存放在一个数组中,由程序自动完成将数组的数据排序后,先从大到小显示,再从小到大显示。
1.二级C++语言程序设计上机考试包括基本操作、简单应用和综合应用。
2.C++上机操作主要是要求考生能够阅读和分析C++程序,能够采用面向对象的方法编写程序,能熟练使用Visual C++ 6.0集成开发环境编写和调试程序。
3.上机考试总时间为90分钟,满分100分,共有3种类型的考题:基本操作题、简单应用题、综合应用题。
4.基本操作题主要以改作题的形式出现,其出题范围主要是C++中有关类与对象的操作,如考核对象的定义、对象成员的访问方式等;简单应用题主要是考察考生编写应用程序的能力,如题目要求的功能实现某个函数的定义,或考核某种算法的C++实现等;综合应用题的出题范围主要集中在类和对象以及类的继承与派生这些知识点上。
出题形式通常是要求考生按照题目要求将程序补充完整,并调试程序使之输出正确的结果。
例1 使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误。
源程序文件main.cpp清单如下:#includeclass MyClass{public:MyClass(int m){member=m;}~MyClass(){}int GetMember(){return member;}private:int member;};MyClass Makeobject(int m){MyClass *pMyClass=new MyClass(m);return *pMyClass;}int main(){int x=7;/*********found**********/MyClass *myobj=Makeobject(x);/*********found**********/cout< <″My object has member″< <&NBSP;return 0;分析:本题考核对象指针的应用,属于改错题。
上机考试注意事项1.上机考试试题分析与解题方法二级C上机考试由程序填空题、程序改错题和程序设计题组成,不同的题目解题方法也不一样,具体分析如下:(1)程序填空题:该题目一般为两个空,考生应该首先将程序中的下划线删除,然后将程序编译一次(不是运行,编译的快捷键ctrl+F7),如果没有错,那么就可以填空了。
填空内容一般为分支结构或循环结构里面的条件、函数调用、函数的返回值、scanf函数的地址项列表、break和continue语句等。
(2)程序改错题:程序改错题就是修改程序中的错误,使得程序能够完成题目中的要求。
考生需要注意的是程序的错误有两类,一类称为编译或者语法错误,这类错误只要考生掌握一些常见的编译错误,就能迎刃而解了。
常见的编译错误见附录1;另一类错误称之为逻辑错误,这类错误是比较隐蔽的,需要多加练习才能熟悉的。
针对二级考试,常见的逻辑错误有:①存储结果值的变量未初始化或者初始化错误,比如和变量s为float 类型,初始化确为s=1,恰好在程序的后续部分有s/n这样的表达式(其中n为int类型),那么计算结果必然有错误;②死循环,如果程序中有循环,一定要注意对循环条件的检查。
(3)程序设计题:该题目一般是让大家编制一个子函数,这个子函数完成题目的要求的功能。
该题目是较难的一道题,大家首先应该弄清楚这个子函数应该完成的功能,然后可以用笔进行分析,抓住完成该功能的关键,最后编写程序,程序编写完之后,需要做验证,如果源程序中有验证的部分,只要按照题目要求的数据进行输入,检查结果与题目中的结果是否保持一致即可;如果没有,首先在main函数中找到调用该函数的语句,然后在他后面将结果进行输出进行验证(注意:因为题目中没有验证的数据,所以需要大家自己根据子函数功能设计数据)或者直接在子函数中输出。
上机实验要求上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。
1.上机前的准备根据问题,进行分析,选择适当算法并编写程序。
上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。
分析可能遇到的问题及解决的对策。
准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。
上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。
2.上机输入和编辑程序,并调试运行程序首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。
下一步是调用连接程序,产生可执行程序(扩展名为EXE)。
使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。
若有问题,则仔细调试,排除各种错误,直到得到正确结果。
在调试过程中,要充分利用C语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。
整个过程应自己独立完成。
不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。
3.整理上机实验结果,写出实验报告实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。
实验报告一般包括如下内容:⑴实验内容实验题目与要求。
⑵算法说明用文字或流程图说明。
⑶程序清单⑷运行结果原始数据、相应的运行结果和必要的说明。
⑸分析与思考调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。
若最终未完成调试,要认真找出错误并分析原因等。
【关键字】指导C程序设计II实验指导书信息工程学院计算机系目录C程序设计实验要求课程实验是C程序设计课程的一个重要的实践环节,要求每个同学按以下要求独立完成每次实验,每次上机前必须编写完实验要求的所有题目,并按输出格式写出程序的运行结果,上机时调试程序并验证结果的正确性,若与运行结果不符,则要分析原因,上机时间由课内和课外上机两部分,以下时间为课内上机时间。
实验一指针应用目的及要求:1.理解和掌握指针及指针变量的基本概念和定义。
2.熟练掌握指针的运算(算术运算、关系运算和赋值运算)。
3.熟练掌握几种不同类型的指针(指向变量的指针、指向数组的指针、指向字符串的指针、指向函数的指针、指向指针的指针)。
2011 求平均成绩Description某班期末考试后要统计本班某门课程的平均成绩、最高成绩和最低成绩,你的任务是编程序实现这一功能。
一个班的人数不超过30人,要求实现求最高成绩,最低成绩和平均成绩的功能用一个函数完成,并用参数返回最高成绩,最低成绩和平均成绩。
Input一组测试数据,第一行为一个整数N,表示本班有N个人(N<=30),接下来的N行中每行一个整数,表示一个人的成绩。
Output输出一行。
该行包含三个数,分别是:最高成绩、最低成绩和平均成绩。
成绩之间由空格分隔,其中平均成绩为实数,并精确到小数点后两位。
Sample Input59083768562Sample Output90 62 79.202012 字符串排序Description按字典顺序输出某班所有人的名单。
Input一组测试数据,第一行为一个整数N,表示本班有N个人(N<=30),接下来的N行中每行一个人名(人名均由小写字母组成)。
Output按字典顺序排列的人员名单。
每个人名占一行。
Sample Input5zhangsanliyangwangxiaoliqingwuhuiSample Outputliqingliyangwangxiaowuhuizhangsan2013 字符串比较Description按字符串比较过程对给定的两个字符串进行比较,若相等则结果为0,若不等则结果为对应不等字符的差。