2021最新c语言复习试题(附答案)

举报
资源描述
欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2021 最新 c 语言复习试题(附答案)一、单项选择(每题 2 分,共 30 分)1.以下非法程序结构为_()ux a)只有一个主函数 b)只有一个普通函数 c)一个主功能和一个普通功能 d)一个主功能和几个普通功能 2。在下面的选项中,符合 C 常量形式的是 a)e5,0123b)0 xffce,?n?c)02468,0.1e-5d)0 xfhc,1233假定 inta=0,b=1;表达式:!(a=?0?)&b-,a+b 的值是()。a)0b)1c)48d)49 4假定 inta=2,b=3,c=0;表达式:(a=b1)+(a&!c)+b/a*2.0 的值是()。a)2.0b)3.0c)4.0d)5.0 5.定义:A=2,B=4,H=3;以下 C 语言表达式与代数公式()的计算结果不一致。a)(a+b)*H/2b(1/2)*(a+b)*HC(a+b)*H*1/2D)H/2*(a+b)6。字符串“ab0128”的长度为()。a)4b)5c)6d)77以下不能正确表达三个非零变量 a,b,c 的和为零的表达式是_()_。a)!(a+b+c)&a&b&cb)(a+b+c=0)&a&b c)!!(a+b+c)*a*b*cd(a+b+c=0)&!(a|b|c)8。在下面的循环语句中,不是无限循环的是 a)for(k=-1;-10inti,s=0;for(i=1;ib)c=a,a=b,b=c;b)if(ab)c=a,a=b,b=c;c)if(ab)c=a;a=b;b=c;d)if(ab)c=a;a=b;b=c;14.以下程序的功能是_()_。main()inti;floatt=1,s=t;for(i=2;i5;i+)t=-t/i;s+=t;printf(a)求 1/1-欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!1/2+1/3-1/4 的值 b)求 1/1!-1/2!+1/3!-1/4!的值 c)求-1/1+1/2-1/3+1/4 的值 d)求-1/1!+1/2!-1/3!+1/4!的值 15.以下程序的功能是_()_。main()inta10=3,5,2,9,1,8,0,2,4,6,i,p=0,q=0;for(i=0;ip)p=ai;if(aiprintf(a)求最大值和最小值 b)求最大值的位置和最小值的位置 c)求最大值的位置和最小值 d)求最大值和最小值的位置二、程序阅读题(每题 4 分,共 40 分)16.以下程序的运行结果是_()_。main()inti,n=0;for(i=1;ia);printf(a)0,0b)0,1c)1,0d)1,118.以下程序的运行结果是_()_。inta=3,b=5;第 2 页共 2 页 f(inta)a+;b+=a;main()inta=6;f(a-1);printf(a)3,8b)3,11c)6,8d)6,1119.以下程序的运行结果是_()_。main()f(intb,intx)inta2=2,4,x=5;x+;f(a,x);b0+=2;printf(“n%d,%d,%d”,x,a0,a1);b1+=3;a)5,2,4b)6,4,7c)6,2,4d)5,4,720.以下程序的运行结果是()。main()inti,j,s1=0,s2=0,a33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)for(j=i+1;j3;j+)s1+=aij;s2+=aji;printf(a)26,34b)34,26c)11,19d)19,1121.下面程序的输出结果是_()_。structstintnum,score;main()inti;structsta3=11,78,12,80,*p=a+1;(*p).score=90;for(i=0;i2;i+)printf(a)11,7812,80b)11,9012,80c)11,7812,90d)11,7890,8022假定运行以下程序时输入数据是 123456789,则运行结果是_()_。main()inta33,i,j,s=0;for(j=0;j3;j+)for(i=0;i3;i+)scanf(for(i=0;i3;i+)for(j=i;j3;j+)s+=aij;printf(a)45b)34c)26d)1923以下程序的运行结果是_()_。intfun(char*x,char*y)intn=0;while(*x=*y)&*x!=?0?)x+;y+;n+;returnn;第 3 页共 3 页main()chara=printf(a)2b)4c)5d)624以下程序的运行结果是_()_。main()chara20=b=”xyzpq12”,*p=a,*p1=b;for(;*p;p+);for(;*p1;p1+)if(*p1printf(a)12b)pq12c)abc12d)abcpq1225假定二进制文件 f1.dat 中存放 2,3,4,5,6 五个整数,则以下程序的运行结果是_()_。#include“stdio.h”main()inta,b;file*fp;fp=fopen(“f1.dat”,“rb”);fseek(fp,sizeof(int),seek_set);fread(&a,sizeof(int),1,fp);fseek(fp,sizeof(int),seek_cur);fread(&b,sizeof(int),1,fp);fclose(fp);printf(“n%d,%d”,a,b);a)2,3b)2,4c)3,4d)3,5 三、程序填充题(每空 3 分,共 30 分)选择适当的内容填在以下各程序的下划线处,以使程序完整。将一整数序列按奇数在前,偶数在后的顺序重新排放,并要求奇偶两部分分别有序。voidsort(int*a,intn)int*i,*j,t;for(i=a;i*j)(26)main()inti,t,n1=0,a10;/*n1 是记录奇数个数的变量*/for(i=0;i10;i+)scanf(“%d”,a+i);第 4 页共 4 页for(i=0;i10;i+)if(ai%2)(27)sort(28);/*对奇数排序*/sort(29);/*对偶数排序*/for(i=0;i10;i+)printf(“m”,ai);(26)a)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!t=ai;ai=aj;aj=t;b)t=*i;*i=*j;*j=t;c)ai=aj;aj=ai;d)t=i;i=j;j=i;(27)a)t=ai;ai=a0;a0=t;b)t=ai;ai=an1;an1=t;c)t=ai;ai=an1;an1+=t;d)an1+=ai;(28)a)a,10b)a,10-n1c)a,n1d)a,5(29)a)a,10-n1b)a+n1,10c)a+n1,n1d)a+n1,10-n1找出整数 m 的所有因子,并依次存入以 a 为开始地址的内存单元中,函数返回因子的个数。intfactor(intm,int*a)inti,n;(30);for(i=2;iif(m%i=0)(31);(32);(30)a)n=0b)n=0;an=1c)n=1;an=1d)n=1;*a=1(31)a)*a+=ib)an+=ic)an=id)a+n=i(32)a)returnnb)elsereturnnc)elsecontinued)elsebreak从字符串 a 中删去在字符串 b 中出现的那些字符。main()chara20=while(*s)for(j=b;(33);j+)if(*s=*j)break;if(*j=0)(34);s+;(35);printf(33)a)aj!=?0?b)bj!=?0?c)*jd)*s(34)a)*p=*sb)*p+=*s+c)*p=*s+d)*p+=*s(35)a)*p=0b)*s=0c)*(+p)=0d)*(+s)=02021 年春 c 考试 a 卷答案 1-5bbdbb6-10cdadb11-15ddcbd16-20baddc21-25cbacd26-30bccdd31-35bacda 第 5 页共 5 页
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号