欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机二级考试上机题库.docx

    • 资源ID:2430762       资源大小:71.70KB        全文页数:38页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机二级考试上机题库.docx

    1、计算机二级考试上机题库求出小于或等于lim的所有素数放在aa数组中,返回所求出的素数的个数。for(j=2;j=i) aak+=i;填空 a0i x,y改错 void fun(int *x,int *y) t=*x;*x=*y;*y=t;选择:BDCBD DCACD CDDBD CCBAC BBADC BACAD ABDAC DBCAD int i; float s=1.0,t=1.0;for(i=2;i=n;i+) t+=i;s+=1.0/t;return s; 填空 1.0 -1.0 t改错 for(i=1;i=0&k=6)ADBBB CCCBA C DDAC BDCBD ACDBABBA

    2、CD AADBC int i,j; double s=1.0,p=1.0,t=1.0; for(i=1;i=n;i+) t=t*i;p=p*x;s+=p/t;return s;填空 i psj tp改错 double fun(int n) return sum;DDBCC BBAAC CDDBCD ABDCD DACBD BCBCC CBDCB DBCCCs=(ln(1)+ln(2)+ln(3)+ln(m)0.5。int i; double s=0.0,log(double x);for(i=1;i=eps) pi+=s;t=n/(2*n+1);s*=t;n+;return pi*2;填空 0

    3、.0 n (t*t)改错 for(i=0;stri;i+) if(substrk+1=0)CDBDB BCDAA ADCBC DACDD BCABDCBACB BCADCdouble s1=1.0,p=1.0,s=0.0,s0,t=1.0; int n=1;dos0=s1;s+=s0;t*=n;p*=(0.5-n+1)*x;s1=p/t;n+; while(fabs(s1-s0)=1e-6);return s;填空 x n fabs(t)改错 for(i=1;i=y;i+) t=t%1000;ADACB BCADC DCBBC BBDCA BBCBA BCCCA ABBCA ABDDA计算给定

    4、10个数的方差:int i,j; double s=0.0,s1=0.0;for(i=0;i10;i+) s1+=xi; s1/=10;for(j=0;j10;j+) s+=(xj-s1)*(xj-s1); s/=10;return sqrt(s);填空 1.0 1 i改错 k=i; c=k%10;BBADA ABCDD CAACC CBBAC BBCAD DCDBA CCDAC ADDCB计算给定整数n的所有因子之和。int s=0,i;for(i=2;i=n-1;i+) if(n%i=0) s+=i;return s;填空 & A ch改错 void fun(int *a) aj=aj-1

    5、;ADCCA DDADD BCDAB BCCCD CBDAA DDABB CADBABDAAA 求Fibonacci数列中大于t的最小的一个数。int a=1,b=1,c=0,i;for(i=4;i=t;i+)if(ct) c=a+b;a=b;b=c;else break;return c;填空 N N-1 0改错 s=s+(double)(n+1)/n; return t;CCBBA BDCAC DCBBA BCDAA CDADD BACDC CBDBBBBBAD将一个数字字符串转换为一个整数。long s=0,t;int i=0,n=strlen(p),k,s1;if(p0=-) i+;f

    6、or(j=i;j=n-i;j+)t=pj-0;s1=10;for(k=j;k10) if(t/10) p=t%10;s+=p*sl;sl*=10;t/=10;return s;填空 tt tt.scorei std改错 m=i; if(akam) m=k;DBBCB ADCDC DCBDA DBCDC DACBD ACDBC ADBDC CDCCC对变量h中的值保留2位小数,并对第三位进行四舍五入。int t; float f;t=(int)h; f=h-t;if(int)(f*1000)%10=5) f=(int)(f*100)%100+1)/100.0;else f=(int)(f*100

    7、)/100.0;return t+f;填空 0 s+ ctod(a)+ctod(b)改错 void fun(char *s,int *a,int *b) *a=*a+1; *b=*b+1;BADDA BDACD ADBCD CACCD ADCBD CBDAC CDDAC BBDCC 求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中。int i,j=0,k=0,*t=pp;for(i=1;i=x;i+)if(i%2!=0) tj+=i; for(i=0;i=i)ABDDD CADBC BDDCC ACCBB ADDBC BCDDA BCDAC BDACD找出一维整型数组元素

    8、中最大的值和它所在的下标。int i;*max=a0;for(i=0;i*max) *max=ai;*d=i;填空 1 2.0*i (-1)改错 k+; if(m=k)BDDCC ABDCD CCCAC BDACD DAAAB BACDC CDDAA BBADC求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。int i,max=s0;for(i=0;imax)max=si;*k=i; 填空 n+ 0 s+改错 t+=sk; *aver=ave;BBDAC DCCAD CABBD ACDCD CDADC BBEAD ACDBA DDDCD求出个2M整型二维数组中最大元素的值。int

    9、i,j,max=a00;for(i=0;i2;i+)for(j=0;jmax) max=aij;return max;填空 3.0 (2*i+1)改错 double fun (int n) s=s+(double)a/b;ABDDC BADCD BBDAD CADAA BBCDD CCAAA BACDA BBACAtt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。int i,j,min;for(j=0;jN;j+)min=tt0j;for(i=0;iM;i+)if(ttijmin) min=ttij;ppj=min;填空 std0 stdi.age ma

    10、x.name改错 void fun(int *a,int *b) t=*b;*b=*a;*a=t;AACDA BBDAD BDAAD DDCAD ABBDA CDACC BACAC CDDAC 计算并输出3到n之间所有素数的平方根之和。int m,k,i; double s=0.0;for(m=3;m=n;m+)k=sqrt(m);for(i=2;i=k+1) s+=sqrt(m);return s;填空 i t+ count改错 int fun(int a,int b,int c)else return 1;ABBCA DBBCA CAACB ADBCA BACDA CDDCD BBDAC

    11、DADDA将大于形参m且紧靠m 的k个素数存入xx所指的数组中。int g=0,i,j,flag=1;for(i=m+1;1;i+)for(j=2;j=i)if(k=0)xxg+=i;k-;else break; 填空 s - return 0改错 double fun(int n) c=a;a+=b;b=c;ABCDA BBDCC DBCAD CBDAD DDCBA BCDBC CDABC DBCAD将所有大于1小于整数m的非素数存入xx所指数组中。int i,j,t=0;for(i=4;im;i+) for(j=2;ji;j+)if(i%j=0)xxt+=i;break;*k=t;填空 M

    12、 k改错 if(a=tti)&(tti=1e-6);return x1;填空 i+ m m改错 while(high=2)&(n10) yes=0;break;CDDBA DACBD BDACD CCDDB ACCBD BDACD BDCAD ABDBD求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中。int i,j=0,k=0,*t=pp;for(i=1;i=x;i+)if(i%2!=0) tj+=i; for(i=0;i=i)BADBD ADBBD ADCCD CCCDA DABDD BADBD BDABD BDABD94.请编写函数fun,它的功能是:将字符串中的前

    13、导*号全部删除,中间和尾部的*号不删除。删除前导*号 char *p=a; while(*p=*) p+; for(;*p!=0;p+,a+) *a=*p; *a=0;void fun(int(*t)N) tij =tij+tji; tji=0;#define FU(m,n) (m)/(n)return (value);ABDBB BADCD DABCD CCCAD ADDCD BBADB CCADA CDADD56.请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后的一个字母。57.除尾部*号其余*删除 char *t=a; for(;t=

    14、p;t+) if(*t!=* ) *(a+)=*t; for(;*t!=0 ;t+) *(a+)=*t; *a=0;void fun(int tNN , int n)for(i=0;iamid)BBDDC DBACC DBCDA BBDCD BADAC DACCA CAACA DABDA73.请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。只删除中间*号int i=0; char *q=a ;while(qh) ai=*q; q+; i+; while(q0.001)CADDD BCDAA ABCDA BBACD BCABB ACBCD ABBCD 66.

    15、请编写函数fun,它的功能是:删除字符串中所有的*号。删除串中所有*号 int i,j=0; for(i=0;ai!=0;i+) if(ai!=*) aj+=ai; aj=0; if (ai%2=1)aj = ai; j+;return j;t=a;a=b;b=t;return(b);BADCD ADCDA BBACD CCADC BDADC BBCCC DADBA BBACA83.请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。删除串尾*号 while(*a!=0) a+; a-; while(*a=*) a-; *(a+1)=0;for(i=0; i N

    16、; i+)if(strcmp(ssi,t)=0 ) return i ;if(n= -1) printf(nDont found!n);a2=k/10;return i;DDABC BCCCC DACDD BBADC DCADBBADCD DABCD BBACD45.请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。删除前导和尾部* int i,j=0; for(i=h;i n-e ;i+) aj+=ai; aj= 0 ;strlen(ssi)substr0fun(int x, int y, int z )return j;ABCDC DABDA BBAD

    17、C DAABC ABCDA DCCCC ADDCD BBACC88.请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。除前导*外删除其他*int i=0; char *p=a ;while(*p&*p=*) ai=*p; i+; p+;while(*p) if(*p!=*) ai=*p; i+; p+; ai= 0;for(i=0; iN ; i+)if(lenn) while(*p) ai= *(p+k-n) ; i+; p+; ai=0; void fun(char (*ss) M, int k)while(i N) ssik=0; i+; t=1;retur

    18、n(2*s);ABDCD BBADC BDDAD BBDAA CDADD BBDAC BDCAD BDADB36.请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。串前*移至串尾 int i=0,n=0 ; char *p ; p=a; while (*p=*) n+ ; p+; while (*p) ai= *p ; i+; p+ ; while(n!=0) ai= * ; i+ ; n- ; ai= 0 ;void fun(int (*t) Ntij=tij+tji;tji =0;#define FU(m,n) (m)/(n)return(value);BBCDD A

    19、CBBD DACDD CCCDD DABBA CBADD DDBAD BBADD43.编写一个函数,从传入的num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址(用*作为结束输入的标志)。char *p=a0;int i;for(i=1;istrlen(p)p=ai; *max=p;void fun(int (*a) N)for(j= i ; jN-i; j+)aki=akN-i-1= i+1;aai = m%k;printf( %d, aa i-1 );BADDD ADDCD BBACC CDDAD CBBABBBCDC CBDAC BCDAC 类型二:套用公式计算型8编写

    20、函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+4+.+n),若n的值为11时,函数的值为1.833333。 int i,sum=1; float s=1; for(i=2;i=n;i+) sum=sum+i; s=s+1.0/sum; return s; for(i=0; si!=0; i+)n=0;sj+1=c;double sum = 0.0;sum /= c;CDDBA BACCD ADDCC CBBAC BCACA DDACA 92.请编写函数fun,它的功能是计算:s=(ln(1

    21、)+ln(2)+1n(3)+ln(m)0.5 s作为函数值返回。 若m的值为20,则fun函数值为6.506583。double i;double r,s; double log(double i);for(i=1;i=0;j-)tjN-1=rj;double f( double x)return s; BADBC CCBAD BACDA DDCBC BBDAC BBACA BCCAD ACCAA BACCA68.请编写函数fun,其功能是:计算并输出下列多项式值: Sn=1+1/1!+1/2!+1/3!+1/4!+1/n!若主函数从键盘给n输入15,则输出为s=2.718282。double

    22、 t,sn=1.0; int i,j; for(i=1;in;i+) t=1.0; for(j=1;j=i;j+) t*=j; sn+=1.0/t; return sn;f = 1.0;t *= (-1)*x/n;f += t;for(i=1; i=1&k=6)&(i!=0&j!=0)|k=0)ABBAC CDADD BBADC BBACD CDADDCCADD CBBAD BBADD 100.请编写函数fun,其功能是:计算并输出S=1+(1+20.5)+(1+20.5+30.5)+(1+20.5+30.5+n0.5)输入20后,则输出为s=534.188884。 int i; double

    23、 s=0.0,s1=0.0; for(i=1;ib) ? (bc? b :(ac?c:a) : (ac)?a : (bc)?c:b);c=c+32;c=c+5;ADDBC ABCBA BBDAC BBCAD ACABBAABACB BADBD90.请编写函数fun,其功能是:计算并输出下列多项式值: Sn=(1-1/2)+(1/3-1/4)+.+(1/(2n-1)1/2n)若输入8后,则输出为S=0.662872。int i; double sum=0.0;if (n1&n=100)for(i=1;i=n;i+)sum+=1.0/(2*i-1)-1.0/(2*i);for (j=ai*2; j=n; j+= ai)while (ai= 0)if (ai!= 0)sum=0;j=0;if(sum%4=2)BDCBD DCACD CDDBD CCBAC BBADC BACAD ABDAC DBCAD70.编写函数fun,它的功能是:计算并输出下列级数和:S=1/1*2+1/2*3+.+1/n(n+1)n=10时,函数值为0.9


    注意事项

    本文(计算机二级考试上机题库.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开