2011计算机二级考试C语言考前必看十套上机题(4)

合集下载

2011年国家计算机二级c语言等级考试上机题库100题(含答案)

2011年国家计算机二级c语言等级考试上机题库100题(含答案)

2011年全国计算机二级C语言上机题题库(超值100题)1: 第1题m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。

答案:int fun(int score[],int m,int below[]){int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<m;i++)if(score[i]<aver){below[k]=score[i];k++;}return k;}2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。

答案:void fun(int *a, int *n){int i,j=0;for(i=2;i<1000;i++)if ((i%7==0 || i%11==0) && i%77!=0)a[j++]=i;*n=j;}3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

答案:void fun(int x, int pp[ ], int *n){int i=1,j=0;k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){t[j]=I;j++;}for(i=0;i<j;i++)if(x%t[i]==0)k++;}*n=k;}4: 第4题请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。

全国计算机等级考试二级C语言上机考试题库及答案

全国计算机等级考试二级C语言上机考试题库及答案

第1套一、填空给定函数的功能是调用fun 函数建立班级通讯录。

通讯录记录每位学生的编号,姓名和电话号码。

班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为答案yfile5.dat的二进制文件中。

答案:1. STYPE 2. FILE3. fp二、修改先将在字符串s中的字符按正序存放到t串中,然后把s 中的字符按逆序连接到t串后面。

答案:1. for(i = 0 ; i < sl ;i++) 2. t[2*sl] =` 0`; 三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。

*c=(a/10)*1000+(b/10)*100 +(a%10)*10+(b%10);第2套一、填空从键盘输入若干行文本(每行不超过80个字符),写到文件答案yfile4.txt中,用-1作为字符串输入结束的标记。

然后将文件的内容读出显示在屏幕上。

文件的读写分别有自定义函数ReadText 和WriteText实现。

答案:*fw str str 二、修改从低位开始取出长整形变量s中的奇数位上的数,依次构成一个新数放在t中,高位仍放在高位,低位仍放在低位。

答案:long *t sl =sl*10;三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。

合并的方式:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。

*c=(b/10)*1000+(a%10)*100 +(b%10)*10 +(a/10);第3套一、填空将自然数1~10以及它们的平方根写到名为答案yfile3txt的文本文档中,然后再顺序读出显示在屏幕上。

答案:(1)fp (2)fclose(fp)(3)fname二、修改将n个无序整数从小到大排序。

答案:for(i=j+1;i<n;i++)p=i;三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。

2011年计算机等级考试二级C语言上机题库92-96套(含答案)

2011年计算机等级考试二级C语言上机题库92-96套(含答案)

第92套1程序填空给定程序中,函数fun的功能是:计算f(x)=1+x+x2/2!+…+xn/n!的前n项。

若x=2.5,函数值为:12.182340。

的前n项。

若x=2.5,函数值为:12.182340。

第1处t=1;第2处for(i=1;i<n;i++)第3处t*=x/i;2程序修改给定程序MODI1.C中函数fun的功能是;找出100至n(不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,把这些整数放在s所指数组中,个数作为函数值返回。

int fum(int *s,int n){ int i,j,k,a,b,c;j=0;for(i=100;i<n;++){/*******found******/k=i;a=k%10;k/=10;b=k%10;k/=10;/*******found******/c=k%10;if(a==b&&a==c)s[j++]=i;}return j;}3程序设计请编写函数fun的功能是:计算并输出给定10个数的方差:例如:给定的10个数为95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0,l输出为s=11.730729。

double fun(double x[10]){int i;double avg=0.0,sum=0.0,abs=0.0,fc;for(i=0;i<10;i++)sum+=x[i];avg=sum/10;for(i=0;i<10;i++)abs+=(x[i]-avg)*(x[i]-avg);fc=sqrt(abs/10);return fc;}第93套1程序填空给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。

第1处t=t->next;第2处printf(“%d”,t->data);第3处free(t);2程序修改给定程序MODI1.C中fun函数的功能是:将字符串中的字符按逆序输出,但不改变字符串的内容。

2011年计算机等级考试二级C语言上机题库(含答案)

2011年计算机等级考试二级C语言上机题库(含答案)

重要说明:本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在word中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定会有错,我相信准备参加C语言二级考试的同学应当能够对照参考答案看出来,这是2011年最新版最完整考试题库,相信大家一定都能通过!第一套程序填空给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。

如输入一个数:27638496,新的数为729第一空:{ t=*n%10;第二空:if(t%2!=0)第三空:*n=x;2.程序修改给定程序modi1.c中函数fun的功能是:计算n!。

例如,给n输入5,则输出120.000000。

double fun(int n ){ double result=1.0;/*****found******/if(n==0)return 1.0;while(n>1&&n<170)/*****found******/result*=n--;return result;}程序设计请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

long fun(char *p){int i,len,t;long x=0;len=strlen(p);if(p[0]==‘-‗){ t=-1;len--;p++;}else t=1;while(*p)x=x*10-48+(*p++);return x*t;}第二套1. 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

全国计算机等级考试二级C语言上机10题-推荐下载

全国计算机等级考试二级C语言上机10题-推荐下载
2、个十百千重新排列,符合条件的数大小排序问题: 把千位数字和十位数字重新组成一个新的十位数 ab(新十位数的十位数字是原四位数的千位数字,新 十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一个新的十位数 cd (新十 位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字), 如果新组成的两个 十位数 ab>cd, ab 必须是偶数且能被 5 整除, cd 必须是奇数,同时两个新数的十位数字均不为零,则将满 足此条件的四位数按从大到小的顺序存入数组 b 中, 并要计算满足上述条件的四位数的个数 cnt。 void jsVal() { int i,j,k,A,B,C,D; for(i=0; i < MAX; i++) { A=a[i]/1000; B=a[i]/10%10; C=a[i]%10; D=a[i]/100%10; if(A!=0&&C!=0&&(B==0)&&(D%2!=0)&&(10*A>10*C+D)) b[cnt++]=a[i]; } fk=i; for(j=i+1; j < cnt; j++) if(b[k] < b[j]) k=j; if(k!=i) {A=b[k]; b[k]=b[i]; b[i]=A;} } }
5、报数出圈 void Josegh(void) { int i,j,s1,w; s1=s; for(i=1;i<=n;i++) p[i-1]=i; for(i=n;i>=2;i--) {s1=(s1+m-1)%i; if(s1==0) s1=i; w=p[s1-1]; for(j=s1;j<i;j++) p[j-1]=p[j]; p[i-1]=w; }

2011年计算机等级考试二级C语言上机题库63-67套(含答案)

2011年计算机等级考试二级C语言上机题库63-67套(含答案)

1程序填空给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均右移m个位置,左边值为0。

第1处for(i=0;i<N;i++)第2处t[i][j+m]=t[i][j];第3处for(j=0;j<m;j++)2程序修改给定程序MODI1.C是函数fun的功能是:计算并输出high以内最大的10个素数之和。

high的值由主函数传给fun函数。

int fun(int high){ int sum=0,n=0,j,yes;/*******found******/while((2<=high)&&(n<10)){ yes=1;for(j=2;j<=high/2;j++)if(high%j==0){/*******found******/yes=0;break;}if(yes){sum+=high;n++;}}return sum;}3程序设计编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。

xn+1=cos(xn)迭代步骤如下:1. 取x1初值为0.02. x0=x1,把x1的值赋给x03. x1=cos(x0),求出一个新的x14. 若x0-x1的绝对值小于0.000001执行步骤(5)否则执行步骤(2)5. 所求x1就是方程cos(x)-x=0的一个实根作为函数值返回。

程序将输出结果Root=0.739058。

float fun(){float x0,x1=0.0;do {x0=x1;x1=cos(x0);}while(fabs(x0-x1)>0.000001);return x1;}第64套1程序填空给定程序中,函数fun的功能是:将a所指3×5矩阵中第k 列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。

第1处for(p=1;p<=k;p++)第2处for(j=0;j<N-1;j++)a[i][j]=a[i][j+1];第3处a[i][N-1]=temp;2程序修改给定程序MODI1.C是函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。

计算机二级C语言必考题(上机)

*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);
3.程序定义了N×N的二级数组,并在主函数中赋值,请编写函数fun,函数的功能是:求出数组周边元素的平均值并作出函数值饭给主函数中的s。
int i,j,n=0;
double sum=0;
for(i=0;i<N;i++)
{ sum+=w[0][i]+w[N-1][i];
n+=2;}
for(i=1;i<N-1;i++)
3. 函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。 *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;
第八套
1. 函数fun的功能是:将形参观者工所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇书,则中间元素不动。
3. 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。
int i,j=0,min=a[0].s;
for(i=0;i<N;i++)
{ if(min>a[i].s){
int i;
*n=0;
for(i=7;i<=m;i++)
if((i%7==0)||(i%11==0))

计算机等级考试二级C上机题库

·2011年计算机等级考试二级C语言上机题库[2011-08-12]·2011年计算机等级考试二级C语言上机题库(100) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(99) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(98) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(97) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(96) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(92) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(93) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(94) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(95) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(91) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(90) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(89) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(88) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(87) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(86) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(84) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(85) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(83) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(82) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(81) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(80) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(79) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(78) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(76) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(77) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(75) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(74) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(73) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(72) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(71) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(70) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(66) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(69) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(68)[2011-08-04]·2011年计算机等级考试二级C语言上机题库(64) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(65) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(63) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(61) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(62) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(60) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(59) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(57) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(58) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(56) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(55) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(54) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(53) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(52) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(51) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(50) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(49) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(48) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(47) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(46) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(45) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(44) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(43) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(42) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(41) [2011-07-28]·2012年计算机等级考试二级C语言上机题库[2011-07-28]·2011年计算机等级考试二级C语言上机题库(40) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(39) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(38) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(37) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(36) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(35) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(34) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(32)[2011-07-27]·2011年计算机等级考试二级C语言上机题库(31) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(26) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(27) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(28) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(29) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(30) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(25) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(24) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(23) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(22) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(21) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(20) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(19) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(18) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(17) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(16) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(15) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(14) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(13) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(12) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(11) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(10) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(9) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(8) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(7) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(6) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(5) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(4) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(3) ·2011年计算机等级考试二级C语言上机题库(2)[2011-07-21]·2011年计算机等级考试二级C语言上机题库(1) [2011-04-04]·2011计算机二级考试C语言考前必看十套上机题(10) [2011-04-04]·2011计算机二级考试C语言考前必看十套上机题(9) [2011-04-04]·2011计算机二级考试C语言十套上机题汇总[2011-03-19]·2011计算机二级考试C语言考前必看十套上机题(8) [2011-03-09]·计算机等考二级C语言考试环境:Turbo C 2.0 [2011-03-02]·2011计算机二级考试C语言考前必看十套上机题(7) [2011-02-23]·2011计算机二级考试C语言十套上机题汇总[2011-02-23]·2011计算机二级考试C语言考前必看十套上机题(6) [2011-02-23]·2011计算机二级考试C语言考前必看十套上机题(5) [2011-02-16]·2011计算机二级考试C语言考前必看十套上机题(4) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(3) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(2) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(1) [2010-09-13]·2010年计算机等考二级C:上机习题12套汇总[2010-09-13]·2010计算机等考二级C:50套上机程序填空题汇总[2010-09-13]·2010计算机等考二级C:50套上机程序填空题(25) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(24) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(23) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(22) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(21) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(20) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(19) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(18) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(17) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(16) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(15) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(14) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(13) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(12) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(11) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(10) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(9) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(8) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(7) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(6) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(5) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(4) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(3)[2010-09-13]·2010计算机等考二级C:50套上机程序填空题(2) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(1) [2010-09-13]·2010计算机等考二级C:上机习题12套(12) [2010-09-13]·2010计算机等考二级C:上机习题12套(11) [2010-09-13]·2010计算机等考二级C:上机习题12套(10) [2010-09-13]·2010计算机等考二级C:上机习题12套(9) [2010-09-13]·2010计算机等考二级C:上机习题12套(8) [2010-09-12]·2010计算机等考二级C:上机习题12套(7) [2010-09-12]·2010计算机等考二级C:上机习题12套(6) [2010-09-12]·2010计算机等考二级C:上机习题12套(5) [2010-09-12]·2010计算机等考二级C:上机习题12套(4) [2010-09-12]·2010计算机等考二级C:上机习题12套(3) [2010-09-12]·2010计算机等考二级C:上机习题12套(2) [2010-09-12]·2010计算机等考二级C:上机习题12套(1) [2010-09-08]·计算机等级考试二级C语言上机改错题考点总结[2010-09-01]·2010年计算机等考二级C语言上机考试练习汇总[2010-09-01]·2010年计算机等考二级C语言上机考试练习(3) [2010-09-01]·2010年计算机等考二级C语言上机考试练习(2) [2010-09-01]·2010年计算机等考二级C语言上机考试练习(1) [2010-03-25]·全国计算机等级考试二级C语言上机精选汇总[2009-07-31]·全国计算机等级考试二级C语言上机精选五[2009-07-31]·全国计算机等级考试二级C语言上机精选四[2009-07-31]·全国计算机等级考试二级C语言上机精选三[2009-07-31]·全国计算机等级考试二级C语言上机精选二[2009-07-31]·全国计算机等级考试二级C语言上机精选一[2009-07-31]·全国计算机等级考试二级C语言上机精选十[2009-07-31]·全国计算机等级考试二级C语言上机精选九[2009-07-31]·全国计算机等级考试二级C语言上机精选八[2009-07-31]·全国计算机等级考试二级C语言上机精选七[2009-07-31]·全国计算机等级考试二级C语言上机精选六[2009-07-31]·全国计算机等级考试C语言上机精选[2007-06-21]·《C语言》上机实验题及参考答案[2007-06-11]·计算机等级考试二级C语言上机编程题详细分析[2007-06-11]·计算机等级考试二级C上机模拟试题及答案[2007-04-29]·下载:计算机等级二级C语言上机改错题题型[2007-04-29]·下载:计算机等级二级C语言上机编程题题型[2006-12-05]·全国计算机等级考试南开C语言上机100题背诵版[2006-11-20]·全国计算机等级考试南开C语言上机100题精简版[2006-09-15]·2006年计算机考试二级C上机题库练习及答案(7) [2006-09-13]·2006年计算机二级C上机题库练习及答案(6) [2006-09-11]·2006年计算机二级C上机题库练习及答案(5) [2006-09-11]·[二级C试题天天练]上机填空[2006-09-10]·2006年计算机二级C上机题库练习及答案(4) [2006-09-07]·2006年计算机二级C上机题库练习及答案(3) [2006-09-05]·06年计算机二级C上机题库练习及答案(2)[2006-09-04]·06年计算机二级C上机题库练习及答案(1)[2006-08-01]·南开上机100题(二级c语言)[2006-06-24]·【打包下载】计算机二级C语言上机题型总结[2006-06-24]·【打包下载】计算机等级考试南开C语言上机100题[2006-05-24]·全国计算机等级二级C语言上机编程题题型[2006-05-24]·全国计算机等级二级C语言上机改错题题型[2006-03-31]·06年计算机等级二级C语言上机改错题题型[2005-09-15]·05年9月等级考试二级C语言考前上机密卷1 [2005-09-15]·05年9月等级考试二级C语言考前上机密卷2 [2005-03-29]·南开C语言上机100题背诵版[2005-02-03]·二级C语言上机模拟试题及答案(7)[2004-11-01]·2004年版南开C语言100题(WORD终极无错版) [2004-09-13]·2004年版南开C语言上机100题(CHM版)[2004-08-16]·二级C上机模拟试题及答案(2)[2004-08-16]·二级C上机模拟试题及答案(1)[2004-08-16]·二级C上机模拟试题及答案(3)[2004-08-16]·二级C上机模拟试题及答案(5)[2004-08-16]·二级C上机模拟试题及答案(4)[2004-08-16]·二级C上机模拟试题及答案(6)。

计算机二级C上机考试题库及答案

计算机二级C上机考试题库及答案一、选择题1. 在C语言中,以下哪个选项是正确的整型常量表示?A. 0x12B. 0.123C. 1.2e3D. 0b1010答案:A2. 若有以下定义:```cint a=1, b=2, c;```则执行语句 `c = a + b;` 后,变量 `c` 的值是多少?A. 0B. 1C. 3D. 4答案:C3. 在C语言中,以下哪个关键字用于声明一个函数?A. structB. unionC. staticD. void答案:D二、填空题1. 在C语言中,`printf` 函数用于输出,其对应的输入函数是________ 。

答案:scanf2. 若定义 `char str[10] = "Hello";`,则 `str` 数组的第7个元素是 ________ 。

答案:\03. 在C语言中,声明一个指向整型的指针变量 `p`,其正确的声明方式是 ________ 。

答案:int *p;三、编程题1. 编写一个C程序,计算并输出以下数列的前10项之和:1, 1/2, 1/3, 1/4, ...```c#include <stdio.h>int main() {double sum = 0.0;for (int i = 1; i <= 10; i++) {sum += 1.0 / i;}printf("The sum of the series is: %f\n", sum);return 0;}```2. 给定一个字符串,编写一个C程序,将字符串中的所有小写字母转换为大写字母。

```c#include <stdio.h>int main() {char str[] = "Hello, World!";for (int i = 0; str[i] != '\0'; i++) {if (str[i] >= 'a' && str[i] <= 'z') {str[i] -= 'a' - 'A';}}printf("%s\n", str);return 0;}```结束语:以上是计算机二级C上机考试题库及答案的部分内容,希望对您的学习和复习有所帮助。

全国计算机等级考试二级C语言上机题库(全)

第一套1.程序填空程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。

函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

第一处struct student t;第二处for(i=0;i<n-1;i++)第三处if(strcmp(a[i].name,a[j].name)>0)2程序修改给定程序MODI1.C中函数fun的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。

/**found**/q=p+i;/**found**/while(q>p)3程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。

int fun(STREC *a,STREC *b,int l,int h){int i,j=0;for(i=0;i<N;i++)if((a[i].s>=1&&a[i].s<=h)b[j++]=a[i];return j;}第二套1.程序填空给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。

函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。

第一处free(q);第二处q=p->next;第三处q=q->next;2. 程序修改给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。

/**found**/p=j;/**found**/p=i;3. 程序设计请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n 返回这些数的个数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.填空题
请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。

例如,输入aeiouAOUpqrt,结果为A:2 E:1 I:1 O:2 U:2 other:4。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:
#include
#include
#define N 100
void fun(char *str,int bb[])
{
char *p=str;
int i=0;
for(i=0;i<6;i++)
【1】;
while(*p)
{
switch(*p)
{
case 'A':
case 'a':bb[0]++;break; case 'E':
case 'e':bb[1]++;break; case 'I':
case 'i':bb[2]++;break; case 'O':
case 'o':bb[3]++;break; case 'U':
case 'u':bb[4]++;break; default:【2】;
}
【3】
}
}
main()
{
char str[N],ss[6]="AEIOU"; int i;
int bb[6];
clrscr();
printf("Input a string: \n"); gets(str);
printf("the string is: \n"); puts(str);
fun(str,bb);
for(i=0;i<5;i++)
printf("\n%c:%d",ss[i],bb[i]); printf("\nother:%d",bb[i]);
}
答案及评析:
【1】bb[i]=0 【2】bb[5]++ 【3】p++;
【解析】填空1:数组bb[6] 用来存放5个元音字母和其他字符的个数,在使用之前需要清零。

填空2:数组元素bb[5] 用来存放其他字符的个数,当指针p所指的字符不是元音字母时,则认为是其他字符,bb[5]加1。

填空3:指针p指向字符串str,通过p自加1来移动指针,访问字符串中的所有字符。

2. 改错题
下列给定的程序中,函数fun()的功能是:计算并输出k以内最大的6个能被7或11整除的自然数之和。

K的值由主函数传入,若k的值为500,则函数的值为2925。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:
#include
#include
int fun(int k)
{
int m=0,mc=0, j;
/**********************found***********************/ while(k>=2)&&(mc<6)
{
/**********************found***********************/ if((k%7=0)||(k%11=0))
{
/**********************found***********************/ m=k;
mc++;
}
k--;
}
return m;
}
main()
{
clrscr();
printf("%d\n ",fun(500));
}
答案及评析:
(1)错误:while(k>=2)&&(mc<6)
正确:while((k>=2)&&(mc<6))
(2)错误:if((k%7=0)||(k%11=0))
正确:if((k%7==0)||(k%11= =0))
(3)错误:m=k;
正确:m=m+k;
【解析】错误1:C语言规定while语句后的表达式两侧必须要有圆括号。

错误2:if语句的判断条件应用关系运算符,而不是赋值运算符。

错误3:根据题意,将满足条件的数求累加和。

3. 编程题
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为偶数位置的字母转换为小写(若该位置上不是字母,则不转换)。

例如,若输入ABC4efG,则应输出aBc4efg。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:
#include
#include
#include
void fun(char *ss)
{
}
main()
{
char tt[81];
clrscr();
printf("\nPlease enter an string within 80 characters:\n");
gets(tt);
printf("\n\nAfter changing, the string\n \%s",tt);
fun(tt);
printf("\nbecomes\n \%s\n",tt);
}
答案及评析:
void fun(char *ss)
{
int i;
for(i=0;ss[i]!='\0';i++) /*将ss所指字符串中所有下标为偶数位置的字母转换为小写*/ if(i%2==0&&ss[i]>='A'&&ss[i]<='Z')
ss[i]=ss[i]+32;
}
【解析】从C语言的学习中我们知道,只要将小写字母减去32则转成大写字母,将大写字母加上32则转成小写字母。

该程序是用if语句实现该功能转化的。

相关文档
最新文档