ImageVerifierCode 换一换
格式:DOC , 页数:57 ,大小:195.50KB ,
资源ID:4334666      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4334666.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(《C程序设计》知识点汇总.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

《C程序设计》知识点汇总.doc

1、高级语言程序设计(C语言)知识串讲CH1 C语言概述掌握:C程序的结构,C语言的特点1、C程序的执行点,例:以下说法中正确的是_3。C语言程序总是从第一个的函数开始执行在C语言程序中,要调用的函数必须在main()函数中定义C语言程序总是从main()函数开始执行C语言程序中的main()函数必须放在程序的开始部分2、Turbo C的上机步骤:启动TC,编辑源文件、编译源程序、执行程序3、一个C程序的执行是从 ( A )A)本程序的main函数开始,到main函数结束。B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。C)本程序的main函数开始,到本程序文件的最后一个函数结束。

2、D)本程序文件的第一个函数开始,到本程序main函数结束。4、 一个C语言程序是由_。BA) 一个主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成5、以下叙述中正确的是(A)A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号和只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分6、要把高级语言编写的源程序转换为目标程序,需要使用( D ) A)编辑程序 B)驱动程序 C)诊断程序 D)编译程序7.以下不是C语言的特点的是( B )A.C语言简洁、紧凑B能够编制出功能复杂的程序C.

3、C语言可以直接对硬件进行操作DC语言移植性好8 以下四项中属于C语言关键字的是【C】。A)CHARB)defineC)unsignedD)retrun9. 在C语言中,一个函数由两部分组成,分别是函数的说明部分 和 函数体CH2 数据类型、运算符与表达式掌握:1,C的基本数据类型2,常量与变量:常量和符号常量、变量。3,整型数据:整型常量、整型变量。4,实型数据:实型常量、实型变量。5,字符型数据:字符常量、字符变量,字符串常量,字符数据在内存中的存储形式及其使用方法。6,变量赋初值。7,各类数值型数据间的混合运算,算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式。1、C

4、语言的标识符,例:以下不正确的C语言标识符是_4。 abc_123 _123abc a_bc123 123abc2、2进制、8进制、10进制、16进制的表示方法及其转换,如何识别某个数可能是几进制,例:以下整数值中,不正确的八进制或十六进制数是_3。 0x16 016 160xaaaa以下程序的输出结果是 261 。main()inta=177;printf(%on,a);3、 合法的字符常量是_。BA) 084 B) x43 C) ab D) “0”4、 在C语言类型说明中,int、char等类型数据的长度是(D)。A. 固定的 B. 由用户自己指定C. 任意的 D. 与机器字的长度有关5简

5、单的数据类型有哪些?例如:C语言中最简单的数据类型包括_。整型、实型、逻辑型 整型、实型、字符型整型、字符型、逻辑型 整型、实型、逻辑型、字符型6、 若有以下定义:char a;int b;float c;double d;则表达式a*b-d-c值的类型为(D)A)float B)int C)char D)double7、若t为double型,则表达式t=1,t+5,t+的值为_D_。A)1 B) 6.0 C) 2.0 D) 1.08、如何表示double类型的常量以下能正确表示C语言中double类型常量的选项是_。0.31410 0.314e10 0.0314102 3.14L9、数据类型

6、的自动转换和强制转换若a为float型变量,且已赋值3.46932,能正确使a中的值保持两位小数,删去此后小数的语句是_。a=a*100/100; a=int(a*100)/100.0; a=(int)(a*100)/100.0; a=(int)a*100/100.0;10、设a=1,b=2,c=3,d=4,则表达式“ab?a:cb) k=0; else k=1;”和(C)等价。 A. k=(ab)?1: 0; B. k=ab; C. k=a=b; D. a=b ? 0 : 1; 18、若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是( D ) A)a的值是字符C B)a的

7、值是浮点型 C)不允许字符型和浮点型相加 D)a的值是字符A的ASCII值加上1。19、在C语言中,5种基本数据类型的存储空间长度的排列顺序为 ( A )A) char int long int = float doubleB) char = int long int = float doubleC) char int long int = float = doubleD) char = int = long int = float =y & y=z _。13、下面程序段的执行结果是x=【3】,y=【4】。int a=3,b=5,x,y;x=a+1,b+6;y=(a+1,b+6);printf

8、(x=%d,y=%d,x,y);CH4 选择结构程序设计1,关系运算符和关系表达式:关系运算符及其优先次序,关系表达式。2,逻辑运算符和逻辑表达式:逻辑运算符及其优先次序,逻辑表达式。3,条件运算符和条件表达式。4,条件语句:if语句的三种形式,if语句的嵌套。switch开关语句。1、逻辑表达式的计算规则语句if(!E);中的表达式!E等价于_3。 E!0E!1E0 E12、表达式:10!=9的值是_2。true10非零值3、下列条件语句中,功能与其他语句不同的是 dA) if(a) printf(%dn,x); else printf(%dn,y);B) if(a=0) printf(%d

9、n,y); else printf(%dn,x);C) if (a!=0) printf(%dn,x); else printf(%dn,y);D) if(a=0) printf(%dn,x); else printf(%dn,y); 4、条件表达式的运算:例int a=3,b=2 求 (-a!=b+)?-a:+b值如果变量定义有:int a9,c8;则表达式(a!c)?a:c的值为_2。910785、若a=3,b=4,c=5,则表达式a+bc&b=c 的值是 ( 0 ) 。6、CASE语句的执行执行下列程序,当输入为1时,输出结果是:_4。输入为3时,输出结果是:_3。#include st

10、dio.hmain() scanf(%d,&k);switch(k)case 1:printf(%dn,k);case 2:printf(%dn,k);case 3:printf(%dn,k);case 4:printf(%dn,k);break;default:printf(Full!n)122345 1244345444Full!设有程序片段,若grade的值为A1. 。则输出结果是 _。switch(grade) case A: printf(“85100n”); case B: printf(“7084n”); case C: printf(“6069n”); case D: prin

11、tf(“ 60n”); default : printf(“error!n”);提示:注意有无break.设有声明语句int b=0;,则执行以下语句后输出结果为*0*。 switch (b) case 0: printf(*0*);break; case 1: printf(*1*);break; 7、判断语句的形式设定义int x,a,b,c;以下合法的if语句是_1。if(ab)x; if(ab)x;if(ab)x; if(ab)x;8、表示图中坐标轴上阴影部分的正确表达式是( C )Xa b cA) (x=b)&(x=c)B) (x=a)|(b=x=c)C) (x=b)&(x=c)D)

12、 (x=a)&(b=xb?(ac?a:c):(b); A)5 B)4 C)6 D)不确定10、以下程序的输出结果是( A ) main() inta=4,b=5,c=0,d; d=!a&!b|!c; printf(%dn,d); A)1 B)0 C)非0的数 D)111、设a=1,b=2,c=3,d=4,则表达式“ab?a:c50)printf(%d,a);if(a40)printf(%d,a);if(a30)printf(%d,a);14. 以下程序的输出结果是 16 。main()inta=0a+=(a=8);printf(%dn,a);15. 以下程序输出的结果是 0 。main()in

13、ta=5,b=4,c=3,d;d=(abc);printf(%dn,d);16、 有下列运算符y)z=x;B)if(x=y)z=0;C)if(x!=y)printf(%d,x)elseprintf(%d,y);D)if(xb)a=b,b=c;c=a;printf(a=%d,b=%d,c=%d,a,b,c);A)a=20,b=30,c=20B)a=20,b=40,c=20C)a=30,b=40,c=20D)a=30,b=40,c=3023. 已知int x10,y20,z30;以下语句执行后x,y,z的值是(B).if(xy)z=x;x=y; yz;A)xl0,y20,z=30 B)x20,y3

14、0,z=20C)x20,y30,z10 D)x20,y30,z=2024.阅读以下程序main()int a=5,b=0,c=0;if(a=b+c) printf(“*n”);else printf(“$n”);以上程序 (D).A)语法有错不能通过编译 B)可以通过编译但不能通过连接 C)输出* D)输出$25、对下面的程序,正确的说法是【A】。main()inta,b=1,c=2;a=b+c,a+b,c+3;c=(c)?a+:b-;printf(c=%d/n,(a+b,c);A)无错误B)第三行有错误C)第四行有错误D)第五行有错误26、执行下面程序时输出为1,请填空。main()inta

15、=4,b=3,c=2,d=1;printf(%dn,(ab?a:dc?【3】:b);分析:因为ab的值为假,此题相当于求ab?a:(dc?【3】:b),即先算出dc?_:b的值1后,再和左半部的a8)printf(%dn,+x);elseprintf(%dn,x-);答案 x+。28、对下述程序,正确的判断是【A】。main()inta,b;scanf(%d,%d,&a,&b);if(ab)a=b;b=a;else a+;b+;printf(%d,%d,a,b);A)有语法错误不能通过编译B)若输入4,5则输出5,6C)若输入5,4则输出4,5D)若输入5,4则输出5,5编程题 会用if-el

16、se语句、ifelse ifelse ifelse 语句编程CH5 循环控制掌握:while语句。dowhile语句。for语句。循环的嵌套。break和continue语句。了解:goto语句以及用goto语句构成的循环1、循环控制语句的使用定义如下变量:int n10;则下列循环的输出结果是_4。while(n7)n;printf(%dn,n);10910998988787762、循环结构中的循环次数有以下程序段:int k=0;while(k=1)k+;while循环执行的次数是_1。无限次有语法错,不能执行一次也不执行执行1次3、当执行以下程序时( A ) x=1; do x=x*x;

17、 while(!x); A) 循环体将执行一次 B)循环体将执行两次 C) 循环体将执行无限次 D)系统提示有语法错误4、有如下程序main()int x=23; do printf(%d,x-);while(!x);该程序的执行结果是( B )A)22 B) 23 C) 不输出任何内容 D) 陷入死循环7、 有以下程序,输出结果是( B ) main() int i , j ; for(j=10;j11;j+) for (i=9;i=j-1) printf(“%d”,j);A) 11 B) 10 C) 9 D) 10 118. 以下程序的输出结果是 5 。main()ints,i;for(s

18、=0,i=1;i3;i+,s+=i);printf(%dn,s);9、有以下程序main() int i;for(i=0;i3;i+)switch(i)case 0:printf(%d,i);case 2:printf(%d,i);default:printf(%d,i);程序运行后的输出结果是 cA)022111 B)021021 C)000122 D)01210、#include void main( ) int digit,number; scanf(“%d”,&number); while(number) digit=number%10; number/=10; printf(“%d”

19、,digit); 运行结果为:4321 11.以下for循环是( C )。for(x0,y0;(y!=123)&(x4);x+);A)无限循环 B)循环次数不定)执行4次 D)执行3次12.下面有关for循环的正确描述是( D )A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判定表达式C)在for循环中,不能用break语句跳出循环体D)for循环体语句中,可以包含多条语句,但要用花括号括起来13. C语言中while和do-while循环的主要区别是(A).A)do-while的循环体至少无条件执行一次B)while的循环控制条件比的循环控制条件严格C)do

20、-while允许从外部转到循环体内D)do-while的循环体不能是复合语句14.执行循环语句:for(x=0, y=0; y!=250 | x4; x+) y+=50; 其循环体共执行 _A_ 次。A)5B)4 C)3 D)215. break语句 _C_ 。A 用在能出现语句的任何地方B 只能用在循环体内C 只能用在循环体内或switch语句中D 可用作函数内的任一语句16.下面程序段的运行结果是(D) x=y=0; while(x15) y+, x+=+y; printf(“%d,%d”yx);A)20,7 B)6,12 C)20,8 D)8,2017.下面程序的运行结果是(C).#in

21、cludemain() int num=0;while(num=2)num+;printf(“%dn”,num);A)1B)1 2C)1 2 3D)1 2 3 418.下面程序段的运行结果是(C).for(y=1;y10;) y=(x=3*y,x+1),x-1);printf(“x=%d,y=%d”,x,y);A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y=2719. 下面程序的运行结果是【x=1,y=20】。 #include main() int i,x,y; i=x=y=0; do +i; if(i%2!=0) x=x+i;i+; y=y+i+; while

22、 (i=7); printf(“x=%d,y=%dn”,x,y); 20、main() int k, i , j; for(i=0;i=2;i+) for(k=1;k=i;k+) printf(“ ”); for( j=0;j=3;j+) printf(“ * ”); printf(“n”); 21下面程序的功能是计算S= k! 。long fun(int n) int i;long s;for(i=1;i=n ;i+) s*=i;return( s);编程题 “水仙花数”是指一个三位数,它的三个数位数字的立方和这个数的数值相等,编程打印所有的水仙花数。解:本题适于使用穷举法求解,注意穷举范围

23、为三位数100999,穷举条件为:三位数的三个数位数字的立方和等于这个数的数值。需要使用循环结构。程序如下:#include main() int d0,d1,d2,n; printf(The numbers are :); for (n=100;n=999;n+) d0=n%10; d1=n%100/10; d2=n/100; if (n=d0*d0*d0+d1*d1*d1+d2*d2*d2) printf(%5d,n); printf(n); 编程实现:求数列的前20项的和。CH6 数组1,一维数组的定义和引用,一维数组的初始化及程序。2,二维数组的定义和使用:二维数组的定义、引用,二维数组的初始化及程序。3,字符数组:字符数组的定义、引用及初始化,字符串和字符串结束标志,字符数组的输入输出,字符数组编程应用。 1、合法的数组定义是dA)int a=“string” B)int a5=0,1,2,3,4,5C)vhst s=“string”

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服