- 346.50 KB
- 2022-08-11 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
1章C语言概述知识点巩固习题一、选择题1B2D3C4B5C二、基本概念填空题1小写2有且仅有3函数4执行部分5编译6/*和*/7Alt+Enter8F29F610F10第2章程序的灵魂—算法知识点巩固习题基本概念填空题1一个或多2流程图、N-S图3判断4分支5顺序、循环6一个、一个7模块8适合9一个算法应包含有限的操作步骤。10(略)第3章数据类型、运算符与表达式知识点巩固习题一、选择题1D2A3B4C5A6B7B8A9B10D11D12B13C14C15C16D17A18B19C20D21A22C23C24A25C26D27A28D29D二、基本概念填空题1unsigned2#define符号常量名常量值34.04a/(b*c)5(1)55(2)55(3)36floata1=1,a2=1;765535、0、1111111111111111(16个1)、080和19!、&&、||10非0、0,1、0111、012X>20&&X<30||X<-100提高题一、选择题1C2D3D4B此题不好5B6D7C8D9C10A(C少分号)11D12A二、基本概念填空题1.4.2、4.22.11、123.将10赋值给s4.\,大写字母A,'\0'5.36.107.0.08.cos(3.14/3)+8*exp(x)9.10.20,311.1212.14513.314.5.515.1016.117.算术、关系、逻辑、逗号、条件、赋值12\n第4章顺序结构程序设计一、知识点巩固习题(一)选择题:题号1234567891011答案BDBCADDCBCA(二)填空题:题号答案1;212453(1)-2002500(2)i=-200j=2500(3)i=-200j=25004a=513.789215,a=513.79,a=513.78921500,a=513.789215005252137(三)完善程序:题号答案1a=bb=c2ch=ch-32ch3scanf(“%f,%f”,&x,&y)z三、提高题(一)选择题:题号1234567答案BDADDBA(二)填空题:题号答案102100300400(三)完善程序:题号答案1a/1000a/100%10a%100/10a%102法一a-ba-b法二a/ba/b12\n第5章选择结构程序设计一、知识点巩固习题(一)选择题:题号123456789101112131415答案ADBBAABDCDCCAAC(二)填空题:题号答案1-4213102004yes5503(三)完善程序:题号答案1a%2==1"no\n"2ch>=’A’&&ch<=’Z’ch+323z=-2*x/Pix==0z=2*x/Pi4temp=ab=temp5x%3==0||x%7==0f=1三、提高题(一)选择题:题号12345678910答案BCAADBCDBA(二)填空题:题号答案1*#233m=1m=3(三)完善程序:题号答案1bx0=xx0-f/f1fabs(x-x0)>=1e-511(xn0+a/xn0)/2>=1e-6xn1(xn0+a/xn0)/2三、提高题(一)选择题:题号1234567891011答案CCCBBDBBBDD(二)填空题:题号答案1m=2求m和n的最大公约数2-23ThisIsBook!4101,-1516,60(三)完善程序:题号答案1(ch=getchar())!=’#’letter++ch>=’0’&&ch<=’9’other++2n=0i%7==23k*kbreakn/10%104fabs(t)x*x/n(2*n+1)5a!=c&&b!=c&&a!=’X’&&c!=’X’&&c!=’Z’6f1*f2<0x=(x1+x2)/212\nx2=xx1=x7fz+fmi++第7章数组知识点巩固习题一、选择题1D2D3C4B5D6C7A8B9C10B11B12C13C14C15C16D17A18C19C20C二、基本概念填空题1.首地址2.有限3.行列下标值相等4.两个原序列同为升序或同为降序5.gets(str);6.0三、阅读程序题1.s=1234*************************3.求得数组最大元素的下标4.65.将两字符串合并,并输出合并串的串长6.e,helloy,,07.s=158.0120120129.0000110.将任意读入的十进制正整数转换成十六进制序列四、完善程序题1.x=x/2x!=0i-12.a%1000/100aa[i]=aa[i]%10i<23.SIZE-1j05.i=0a[i+j]=b[j],a[i+j+1]=’\0’6.chars[]j=k=0s[k]=’\0’7.find=1low=mid+1high=mid-18.i==ja[i][4-i]=19.a[m-1][0]a[m][n-1]=a[m-1][n]10.a[i]!=’\0’a[i]+3-26a[i]+311.k++a[i][j]printf(“\n”)提高题一、选择题1C2C3D4B5A12\n二、阅读程序题1.将任意读入的整数插入数组a后,使之依然有序2.SWITCH*#WaMP*3.258三、完善程序题1.a[i++]b[j++]break2.x%10m=n3.a[i]-97i+974.s=0strlen(a)5.a[i][0]=a[i][i]=1a[i-1][j-1]+a[i-1][j]j<=i6.(N+1)/2a[j][N-k]printf("\n")7.a[k]=ka[k]!=0a[j]%a[k]==08.i=0,j=strlen(str)-1str[j]str[j]第8章函数一、知识点巩固习题(一)选择题:题号12345678910答案CBABCDBBBD题号11121314151617181920答案CADCDCDDBA题号2122232425262728答案BDBBADCB(二)填空题:题号答案130,20,10283hlo46785110…f(1)210…f(2)100…main()621131141172,5,1,2,3,-2815,64,69c=0c=-1c=-212\n(三)完善程序:题号答案1i<2j<4arr[i][j]>maxmax=arr[i][j]2chch==’#’i++3str[num]!=’\0’num4floatfmax(x,y)去掉原来的分号(x>y)?x:y5return(1)return(n+sum(n-1))三、提高题(一)选择题:题号12345678910答案BDABBCDAAC(二)填空题:题号答案1212431111012122913133814401234553156567175,25(三)完善程序:题号答案1str[i]word=0num++2m%k==0prime(n-i)3y>x&&y>zreturn(z)12\nj%x1==0&&j%x2==0&&j%x3==04m=1m*im=0fun(k)5s[i]=k(i+1)%5==0sum=0第9章预处理命令知识点巩固习题一、选择题1A2B3C4D5B6C7D二、基本概念填空题1.不占用2.字符、无三、阅读程序题1.152.ar=9ar=9ar=11提高题一、选择题1A2C二、阅读程序题1.8、92.12第10章指针知识点巩固习题一、选择题1D2B3D4D5B6A7B8C9A10A11D12D13D14C15D16D17A18C19C20B21B22B23C24A25C二、基本概念填空题1.ABCDA2.NULL合法空间的地址3.a[5]的地址即&a[5]a[5]的值4.(1)&a[1]即数组a的第二行的首地址(2)&a[2][0](3)&a[1][2](4)a[0][2]5.12126.57.3"FILE2.OUT"三、阅读程序题1.调用函数求得任意两数之和2.ga3.2,54.xyabcABC5.10,2010,206.4862657.ADBCBB8.ABCDBCDCDD12\n9.110.6,69,9四、完善程序题1.pp=a*p2.t=*x*x=*y*y=t3.max_value(a,10)p++*p>m4.chara[10]strcmp(p[i],a)>05.p=ap-a6.i/4i%47.*t++str1,str28.p[n]!=cp+n9.getchar()'\0'++10.t[80]strcmp(c[i],c[i+1])>0puts提高题一、选择题1B2A3D4C5C6C7A8B9D10C11B12C13D14C15D二、基本概念填空题1.nanjingieg2.3*i+jij3.BBBAAA123三、阅读程序题1.4,52.8retupmoputer3.elpoePanihC4.155.hane四、完善程序题1.j++j++j++a!=0r<10--i2.(*fun)(double)(*fun)(a+i*h)mypoly3.s+n-1breakp2--4.exit(0)*(p+i)=*p1p++5.fac[left]fac[right]fac[left]*(fac+left++)6.break'\0'*p++第11章结构体、共用体与枚举类型知识点巩固习题一、选择题1C2A3B4D5D6A7B8C9A10A11D12B二、基本概念填空题12\n1.完成下列表格(表1):表1结构体与共用体变量的对比表问题结构体共用体变量定义格式struct结构体类型名{类型名1成员名1;类型名2成员名2;……};union共用体类型名{类型名1成员名1;类型名2成员名2;……};什么因素决定了变量的大小变量所有成员容量之和成员中内存需求量最大者的容量对成员的引用方法变量名.成员名指针->成员名变量名.成员名指针->成员名改变一个成员的值是否影响其他成员的值否是可否为变量各成员初始化可以不可以2.完成下列表格(表2):表2简单数据类型与结构体、共用体的对比表问题char/int/float指针结构体共用体数据类型是否需要单独定义否否是是是否有明确的数值范围是是否可以用scanf、printf直接输入输出是可以,但一般不这么处理否否是否可以直接进行关系运算是是否否3.成员指向成员4.345.(*p).bp->b6.20w[0].a[3]w[1].c.c(*pw).a[1]、pw->a[1](*pw).c.c、pw->c.c三、阅读程序题1.722.93.0:706,1:908,四、完善程序题1.(d-1)2.t=a[i]a[i]=a[k]a[k]=t3.scanf("%s",name)stu[j].dps++4.a[i].con++a[j].con++5.exit(0)或returnhp1!=NULLp1=p1->linkp1->link=h6.p2->nextheadhead->nextp2->next=p1提高题一、选择题1B2D3A二、阅读程序题1.5160212.10120031403.2,54.4,85.2,5dimedollar12\n三、完善程序题1.breakFind(a,num,n)q->score.exam2q->score.exam12.free(p2)NULL3.v2=hp=v2->next4.h!=NULL(NP)malloc(sizeof(ND))p++第12章位运算知识点巩固习题一、选择题1D2A3B4A5D原题有错(i的值为013,j的值为0x13)二、基本概念填空题1.111100002.a&03.a|077774.(x&0xFF)|0xFF005.a=012500>>26.ch|32或ch|0x20提高题阅读程序题a1f6第13章文件知识点巩固习题一、选择题1D2B3C4C二、基本概念填空题1.rewind2.stdio.h三、阅读程序题1.将p1所指文件z.c的内容复制到p2所指文件s.c中2.LikeC四、完善程序题1.fgetc(fp)fclose(fp)2.fopen(fname,"r")ch3.w提高题一、选择题1D2C3D4B5C6D二、阅读程序题1.1213142526272.Thefifthrecordis:#,9,5.6三、完善程序题1.intargc;char**argvargv[1]NULLfgetc(fp)2.intx[][6],intn\\my.outfp,"%3d",a[i][j]fp3."a"fgetc(fp1)c,fp212