二级c语言上机考试题库pdf(c语言二级考试上机流程)
一道二级c语言上机题
初次参加考试的人大多会范错误的,就是把题做对了,但是没有保存上,我就是这样考了两次的人,只要运行对了,你的程序就没问题,但是可能没有保存上吧,到网上找找具体答题过程看看,问老师也行,不要为此丢分了……
二级c语言上机考试题库pdf(c语言二级考试上机流程)
二级c语言上机考试题库pdf(c语言二级考试上机流程)
祝你好运
求2011年九月以及以前的计算机二级考试C语言试题及、以及考试内容分析和解题技巧。记住只要C的。
以下资料已发,请注意查收
2010.3上机题库.zip (125.53K)
2010二级C语言南开100题.doc (93.50K)
2010年全国计算机等级考试+++++二级C语言考试大纲.doc (24.50K)
经典C语言程序设计20例.doc (65.50K)
[新C语言编程一百道习题][chupeisi][PDF].pdf (551.98K)
09年南开100套题(C语言).doc (1.62M)
C语言超级经典400道题目.doc (187.50K)
计算机等级二级C语言程序设计100例.doc (168K)
01_2009年9月C语言及公共基础串讲资料.doc (243K)
02_2009年3月C语言笔试冲刺复习资料.doc (93K)
06 二级公共基础知识考点精讲.rar (101.98K)
08 二级公共基础知识习题(2009年3月).rar (31.84K)
01 二级公共基础120题详解版.doc (233.50K)
02 二级公共基础09年3月冲刺复习资料.doc (92K)
03 二级公共基础辅导讲义.doc (805.50K)
04 二级公共基础考点解析.doc (260.50K)
05 二级公共基础试题及详解.doc (79.50K)
09 二级公共基础总结.doc (61.50K)
10 二级公共基础知识教程.doc (427K)
13 数据结构与算法.doc (67.50K)
13 数据结构与算法习题.doc (54K)
11 公共基础知识要点及历年真题.pdf (469.89K)
2010年九月二级C语言上机100题word版.doc (1.34M)
2010年03月二级C语言笔试.doc (149K)
2010.9二级C语言考试专用上机模拟系统.zip (54MB)
如果对您有帮助,请记得采纳为满意,谢谢!祝您生活愉快!
已发送
【急求:2010 南开100题 上机题 2级C语言
南开二级C语言上机100题
1、 改错题1
下列给定程序的功能是:读入一个整数(2<=k《=10000》,打印它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2、3、5、7、11。
请改正程序中的错误,使程序能得出正确的结果。
注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
IsPrime(int n); ——————去掉分号
{int i,m;
m=1;
for ( i=2; i if !(n%i) ——————if (!(n%i)) { m=0; break; } return (m); }main() { int j,k; clrscr(); printf("nPlease enter an integer number between 2 and 10000:");scanf("%d",&k); printf("nnThe prime factor(s) of %d is (are):",k); for (j=2;j<=k;j++) if ((!(k%j))&&(IsPrime(j)) printf("n %4d",j); printf("n"); )2、 编程题1 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值行会,将低于平均分的分数放在below所指的数组中。 例如,但score数组的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该时4,below中的数据应为10、20、30、40。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include #include #include int fun (int score[],int m, int below[]) {——————int i,k=0;float er=0; for(i=0;i er+=(score[i]); er/=m; for (i=0;i if (score[i] {below[k]=score[i]; k++; retern(k);} }main() {int i, n, below[9]; int score [9]={10,20,30,40,50,60,70,80,90}; clrscr(); n=fun(score,9,below); printf("nBelow the erage score are:"); for (i=0;i }3、 改错2 下列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或等于的字符一次存放到c数组中,形成一个新的字符串。例如,若a中的字符串为aBCDeFgH,b中的字符串为:ABcd,则c中的字符串为:aBcdeFgh。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include #include void; fun(char p,char q,char c)——去分号 {int k=1; ——1改为0 while(p!=q) —— != 改为 || {if (p else c[k]=p; if (p) p++; if (q) q++; k++; }} main() {char a[10]="aBCDeFgh",b[10]="ABcd",c[80]={''}; fun(a,b,c); printf("The string a:"); puts(a); printf("The string b:"); puts (b); printf("The result:"); puts(c); }4、 改错3 下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include #include void fun (char s) { int i,j; for (i=0,j=0;s[i]!='0';i++) if (s[i]>='0' && s[i]<='9') s[j]=s[i]; ——————j改为j++ s[j]="0"; ——————s[j]='0' }main() {char [80]; clrscr(); printf("nEnter a string:");gets(); printf("nnThe string is :%sn",); fun (); printf("nnThe string of changing is :%sn",); }5、 改错4 下列给定程序中,函数fun的功能是:分别铜级字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include #include void fun (char s,int a, int b) ————a应为a,b应为b { while(s) { if (s>='A' && s<='Z') a++; ————(a)++; if (s>='a' && s<='z') b++; ————(b)++; s++; }} main() { char s[100];int upper=0,lower=0; clrscr(); printf("nPlease a string:");gets(s); fun(s,&upper, &lower); printf("n upper=%d lower=%dn",upper,lower); }6、 改错5 定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include #define N 20 fun (int a,int n, int x) {int p=0,i; a[n]=x; while (x!=a[p]) p=p+1; if (p==n) return -1; else {for (i=p;i a[i+1]=a[i]; ————a[i]=a[i+1]; return n-1; }} main() {int w[N]={-3,0,1,5,7,99,10,15,30,90},x,n,i; n=10; printf("The original data:n");
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。