当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

计算机二级c语言上机讲解

更新:03-11 整理:39baobao.com
字体:

[二级C语言一道上机题关于函数的递归调用]if (n > 1) return (n*fun(n-1)); return 1; 如果 n>1 执行 return (n*fun(n-1)); 否则执行 return 1; 因为 main 函数里调用的是 fun(10); 所以对于 fun 函数,入口参数 n 等于10;...+阅读

考的时候听监考老师指挥,一般他怎么说你就怎么做啦,其实也很简单,直接点击桌面上的一个写着考试系统的图标,进入考试系统,然后输入你的准考证号,验证身份证号码,点击确定就开始考试了,机试才三道题,第一是填空,第二是改错,第三才是编程题,一般你前俩道做过了就算靠过了啦.而且一般改错比较简单,一般只是语法错误,不用看懂都能改,但也不排除意外哦。填空多看几眼也能填出来的,有些空根本是送分的,编程题就要靠你自己的实力了。不过只要你平时多下点工夫,一般编程题也做得出来的。还有要记得做一道按F2保存一次,最后交卷的时候记得叫老师来填交卷密码就行了。 题型的话网上都有,比如说邮件发送 excel工作表 c语言程序编写和改错都有的,excel的话你根据网上教程练一下就ok了

国家二级C语言编程

计算机考试历年二级C语言上机编程题分析 ==============================================

1、请编一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即,某项小于0.0005时停止迭代): 程序运行后,如果输入精度0.0005,则程序输出多少。 注意:部分源程序存在PROG1.C中,请勿改动主函数和其他函数中的内容,仅在函数fun的指定的部位填入你编写的若干语句。 试题源程序如下: #include #include double fun(double eps) { } main() { double x; printf("Input eps:"); scanf("%lf",&x); printf("\neps=%lf, PI=%lf\n",x,fun(x)); } 分析:

(1)本题所用基本算法应为累加。假设累加值放在变量s中,累加项放在变量t中,累加操作由语句s=s+t;来实现。

(2)若称 为第1累加项,则其前的1为第0累加项,其后的一项为第2累加项,按给定的公式可知,从第1累加项开始,后一项的累加项是前一项的值乘以 。所以当前的累加项应当是:t=t*n/(2.0*n+1.0)。表达式右边的t中是前一项的值,表达式左边的t为当前的每累加累加项。请注意,不要写成:t*n/(2*n+1)而进行整除。

(3)若第0累加项的1作为s的初值,语句:s=s+t;执行n次,就把第1到第n项累加到了s中。每进行一次累加,n值增1。 (4)把以上操作放在循环中。按本题规定,当某项小于eps(0.0005)时停止迭代,因此若用while循环,可用t>=eps作为控制循环进行的条件: while( t>=eps ){ s+=t; n++; t=t*n/(2.0*n+1); } (5)注意应给所用变量赋适当的初值。

(6)退出循环后,函数的返回值应是:2*s。

2、请编一个函数fun,其中n所指存储单元中存放了数组中元素的个数。函数的功能是:删除所有值为y的元素。已在主函数中给数组元素赋值,y的值由主函数通过键盘读入。 注意:部分源程序存在PROG1.C中,请勿改动主函数和其他函数中的内容,仅在函数fun的指定的部位填入你编写的若干语句。 试题源程序如下: #include #define M 20 void fun(int bb[],int *n, int y) { } main() { int aa[M]={1,2,3,3,2,1,1,2,3,4,5,4,3,2,1}, n=15, y, k; printf("The original data is: \n"); for(k=0; k 分析:

(1)本题的基本算法是查找和删除。

(2)若循环控制变量是i,通过for循环逐个检查元素中的值,把数组元素中不等于y的值从头开始重新放入bb所指的数组中。用i作为下标,逐个引用数组元素;用i作为下标,把不等于y的元素中的值逐一重新放入bb所指的数组中。这一操作可用以下语句来实现: if(bb[i]!=y)bb[j++]=bb[i]; (3)因为已删除了与y值相等的元素,因此,数组中数据的个数已经改变;所以循环结束后,需要重新给n所指变量赋值。退出循环后,变量j中存放的是删除后数组中数据的个数,通过语句*n=j;把它赋给n所指变量即可。

(4)主函数中输出aa数组中原有的数据,和删除后的数据。考生可以对照所编函数是否正确。 3.请编写一个函数void fun(char m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17和5,则应输出:19,23,29,31, 37。 注意:部分源程序存在PROG1.C中,请勿改动主函数和其他函数中的内容,仅在函数fun的指定的部位填入你编写的若干语句。 试题源程序如下: #include void fun(int m, int k, int xx[]) { } main() { int m, n, zz[100]; printf("\nPlease enter two integers(m & n): "); scanf("%d%d",&m,&n); fun(m, n, zz); for(m=0; m 分析:

(1)本题的基本算法是求素数。假设有整数i,若i不能被2到i之间的任意一个数除尽,则i就是素数;若一旦能被某个数除尽就不是素数。

(2)以下是求i是否为素数的基本算法:变量ok用作i是素数的标志,ok为1,则i是素数。 ok=1; for(p=2; p

计算机二级c语言上机考试怎么考怎么准备啊主要考哪些内容

上机

上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。

首先是加强上机操作练习。同样的一道题,在试卷上你会做,但在计算机上就不一定了。这是由于你的上机操作较少,造成环境不熟悉,处理实际错误能力比较差。我推荐你到网上下载一份模拟盘,通过它你可以模拟考试环境,到时候就不会手忙脚乱了。

其次就是要注意规则。二级C的上机题是由计算机评分的,于是就有很多地方值得我们注意。对于改错这类题,一般有2~3处错误不等,均在以“/*******found********/ ”为标志的下方,改动的地方也不大,此处切忌打破原程序结构,尤其注意的是不要乱加空行。由于计算机在评分时是寻找到指定行数后进行对比,倘若你在程序中任意加空行,计算机就会对不上号,自然也无法得分了。相对于改错题来说,编程题灵活性比较强,因此要将题目读仔细,禁止使用的函数一定不要用,切勿简单省事。完成题目后记得存盘。

其实多数人选择培训,而我却认为只要把书读透了,而且要熟悉运行环境,如VC++6。0就不错的。

祝你成功 (*^__^*) 嘻嘻……

本文地址:https://www.39baobao.com/show/29_48139.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

计算机二级C语言考试计算机二级C语言相对于 VB,VFP难一点,但含金量高点 个人觉得c语言还是不难通过的首先介绍一下考试结构:笔试100分,上机100分笔试有选择,填空2种题型(前10个选择题为计算机公共基...

关于二级c语言上机题库真么多字,楼主加分啊 题库很有用,应该说如果题库里面有一道题是求36的平方根,那么考试你就可能遇到求6的平方的题,以此类推,但是还是建议能够理解最好,买一本南开一百题,然后看完,之...

计算机二级c语言总体上必须清楚的:1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。3)...

计算机二级c语言考什么◆ 基本要求 1.熟悉 Visual C++ 6.0 集成开发环境。 2.掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4....

二级C语言上机考试有题库嘛第一套 上机考试试题 1、填空题 下列给定程序中,函数fun()的作用是:将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“ab,cd”。 试题程...

二级c语言上机题常考题型有什么1.填空题 2.改错题 3.编程题 第一题填空一般有几个类型,其中一个是循环类型,比较难做的抽到这个题型,这种题要好练练!大多数都是变量没有定义,说白了就是填上一个字母n啊i啊i++啥...

计算机二级考试c语言题目这个主要考察变量的作用域 对于int a=1这句中的a作用域是最大的,是整个.c文件,首先要明白,当这个a的作用域中的其他地方出现同名变量定义时,这个作用域比较大的变量失效,也就是说...

计算机二级 C语言选A 668977 #include main() { int c; while((c=getchar())!='\n') //输入2473 ,则c为相应的字符 '2'、'4'、'7'、'3' { switch(c-'2') // c-'2' 后,依次为 0,2,5,1 { case 0:...

计算机二级c语言上机考试怎么考怎么准备啊主要考哪些内容上机 上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。 首先是加强上机操作练习。同样的一道题,在试卷上你...