版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机二级C语言程序设计考点复习
全国计算机二级考试考试方式1.笔试:90分钟,满分100分,其中含公共基础知识部分的30分(选择10题20分,填空5题10分)。
2.上机:90分钟,满分100分
3.上机操作包括:
(1)填空。(30分,3处填空)
(2)改错。(30分,2~3处改错)
(3)编程。(40分,一个自定义函数体)第1章C语言程序设计基本概念一、C语言程序的结构1.程序的构成,main函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C语言的风格。大纲要求重点:考点1C语言程序考点点拨:重点记忆程序的构成和书写程序是可以连续执行的指令的集合。目前当用的程序程序语言主要是“高级语言”,如VisualBasic、C++、Java和C。其中C语言具有高级语言和低级语言的双重优点。C语言程序由函数构成。一个C语言源程序有且仅有一个main函数和零个或多个其他函数。无论main函数的位置如何,它是程序执行的入口和出口中。
C语言程序书写自由,一行内可以写一条或多条语句,一条语句也可以写在多行。C语言的注释有两种形式,分别为行尾注释“//……”和块式注释“/*
……
*/”。注释只是给人看,对编译和运行不起作用。真题举例:(11)以下叙述正确的是()(2010.3)
A)C语言程序是由过程和函数组成的
B)C语言函数可以嵌套调用,例如:fun(fun(x)) C)C语言函数不可以单独编译
D)C语言中除了main函数,其他函数不可以作为单独文件形式存在B考点点拨:C程序的编译连接和后缀
C源程序文件(后缀为.c)必须翻译为二进制目标文件(后缀为.obj),此过程称为“编译”,负责此工作的程序称为“编译器”或“编译程序”;然后由连接程序把该二进制文件与C语言的各种库函数连接起来,生成可执行文件(后缀为.exe),此过程称为“连接”;最后执行该可执行文件,实现程序功能。考点2C语言程序编译连接过程真题举例:(13)以下叙述中错误的是()(2010.9)
A)C程序在运行过程中所有计算都以二进制方式进行
B)C程序在运行过程中所有计算都以十进制方式进行
C)所有C程序都需要编译链接无误后才能运行
D)C程序中整型变量只能存放整数,实型变量只能存放浮点数B考点点拨:算法的五个特性算法是为解决某个特定问题而采取的确定且有限的步骤。算法的五个特性是:有穷性、确定性、有效性、零个或多个输入、一个或多个输出。算法的表示方法有自然语言、流程图、伪代码和程序设计语言。考点3算法的特性真题举例:13、以下关于算法叙述错误的是()。(2012.3)
A.算法可以用伪代码、流程图等多种形式来描述
B.一个正确的算法必须有输入
C.一个正确的算法必须有输出
D.用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码B考点点拨:记住程序设计的任务程序设计指设计、编程、调试程序的方法和过程。程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。考点4程序设计的任务真题举例:11、针对简单程序设计,以下叙述的实施步骤正确的是()。(2012.3)
A.确定算法和数据结构、编码、调试、整理文档
B.编码、确定算法和数据结构、调试、整理文档
C.整理文档、确定算法和数据结构、编码、调试
D.确定算法和数据结构、调试、编码、整理文档A考点点拨:记忆结构化程序的三种结构组成结构化程序设计通常采用自顶向下、逐步细化、模块化设计、结构化编码的方法。结构化程序由三种基本结构组成:顺序结构、选择结构、循环结构。考点5结构化程序和模块结构真题举例:(11)以下关于结构化程序设计的叙述中正确的是(
)。(2010.9)A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto语句会很便捷C)在C语言中,程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题C第2章数据类型、运算符和表达式二、数据类型及其运算
1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。大纲要求重点:考点点拨:标识符的命名规则标识符的命名规则有:(1)由字母、数字、下划线三类字符组成;(2)必须以字母或下划线打头;(3)区分大小写;(4)不能和关键字相同;(5)尽量见名知义考点1标识符及命名规则真题举例:(13)以下C语言用户标示符中,不合法的是(
)(2010.3)
A)_1B)AaBcC)a_bD)a—bD考点点拨:记十进制、八进制、十六进制整型常量的表示
C语言中整型常量的表示方法有:十进制(以非零数字打头)、八进制(以数字0打头后跟八进制数符)、十六进制(以0X或0x打头后跟十六进制数符)。
C语言中整型数据有三大类:短整型(short,2B)、基本整型(int,4B)、长整型(long,4B),此为有符号类型,可表示正、负数;在三个关键字前加上unsigned则为无符号类型,所占字节数不变,但只能表示正数。整型数据在内存中以二进制补码存放,若超出其表示范围,会产生溢出。考点2整型常量、变量的表示及取值范围考点点拨:记实型常量的表示实型常量的表示方法有两种:小数形式和指数形式。实型数据主要使用两种类型:单精度(float,4B)、双精度(double,8B),注意不同类型的有效数字位数区别。实型数据在内存中以指数形式存放,实型常量默认为double型,可以在常量后加f或F将其按float型处理。考点3实型常量、变量的表示及取值范围考点点拨:记字符常量及转义字符常量的定义普通字符常量是用一对单引号括起来的一个字符表示的常量。字符常量的值是该字符的ASCII码值,如’A’的值是65,’0’字符的值是48等,在内存中占1B空间。转义字符常量指在单引号内由反斜线打头,后跟特定字符表示的常量。需要记的转义字符有三类:
(1)控制字符:’\n’、’\r’、’\b’、’\t’(2)特殊字符:’\\’、’\’’、’\”’(3)转义进制:’\bbb’(1~3位八进制数符)、’\xhh’(1~2位十六进制数符)
字符串常量是用一对双引号括起来的零个或多个字符序列,其中包含的字符可以是普通字符或转义字符,系统自动在字符串末尾增加一个不可显示字符’\0’(空字符)作为字符串结束标记,字符串所占的内存空间为所含字符数+1。考点4字符型常量、变量及转义字符常量真题举例:(15)以下选项中能表示合法常量的是(
)(2010.9)A
)整数:1,200B)实数:1.5E2.0
C)字符斜杠:‘\’
D)字符串:“\007”
(13)以下选项中不能用作C程序合法常量的是(
)(2011.3)A)1,234
B)‘\123’
C)123
D)"\x7G"
(14)以下选项中可用作C程序合法实数的是A(
)(2011.3)A).1e0
B)3.0e0.2C)E9
D)9.12EDAA考点点拨:记字符数据的运算方法
C语言规定,将所有的字符型数据都作为整型来处理。因此,字符常量和转义字符常量可以参与任何整数运算。如’A’+32得’a’,’5’-’0’得5。常考英文字母大、小写之间的转换,数字字符与整数值之间的相互转换。字符数据还可以进行关系运算和逻辑运算。考点5字符数据的运算真题举例:(21)以下不能输出字符‘A’的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)(
)(2011.9)
A)printf("%c\n",'a'-32);B)printf("%d\n",'A');
C)printf(“%c\n”,65);
D)print-f("%c\n",'B'-1);B考点点拨:记字符变量的定义及赋值
C语言中用关键字char定义字符型变量,在内存中分配1B空间,用来存放字符常量的ASCII码值。该值可以作为整型数据来参与运算。考点6字符型变量真题举例:(22)有以下定义语句,编译时会出现编译错误的是()。(2009.9)A)
char
a='a';B)
char
a='\n';C)
char
a='aa';D)
char
a='\x2d';C考点点拨:运算符的分类、常用运算符的优先级和结合性运算符按功能分有13类(P56),按所需操作数目分可分为:单目运算符(右结合,优先级2)、双目运算符(除赋值为右结合外,其余为左结合)、三目运算符(条件运算符,右结合)。各运算符的优先级和结合性见教材P378。考点7运算符的种类、优先级和结合性考点点拨:系统自动转换成同一类型的方向和结果的类型不同数据类型混合运算时系统自动转换的规则见下图,其中水平箭头为必然转换,垂直箭头为从低向高方向转换。运算结果类型为转换后的类型。考点8不同类型数据间的混合运算doublefloatunsignedlonglongintchar,short高低真题举例:(14)若有定义语句:inta=10;doubleb=3.14;,则表达式'A'+a+b值的类型是()。(2011.9)
A)charB)intC)doubleD)floatC考点点拨:重点记算术运算符各自的运算特点基本算术运算符+、-、*、/、%均为双目运算符。其中%(求余数)运算符要求两侧的操作数必须为整型;/(除)运算符两侧若均为整数,则结果为除以后的整数部分,否则为实型。考点9算术运算符与表达式真题举例:(14)有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。(2010.9)
A)a%(int)(x-y)B)a=x!=y;
C)(a*y)%b
D)y=x+y=xA考点点拨:重点记赋值表达式及复合赋值表达式的特点赋值表达式左侧必须是简单变量,不能是常量或表达式(包括赋值表达式),右边可以是常量、变量或表达式(包括赋值表达式)。赋值运算符及复合赋值运算符右结合,优先级倒数第二级。当赋值表达式右边表达式值的类型与左边变量的类型不一致时,系统会自动将该值转换成左边变量的类型后再赋值。转换规则则教材P62。考点10赋值运算符与表达式真题晓举例掩:(1剃6)妙表达纺式a话+=眯a-附=a逗=9叶的值肥是()(2010繁.9遮)A)模9B)收_9C)餐18请D)颠0(1再5)若有绵定义喝语句动:i辟nt剑a害=3胁,b呢=2怒,c让=1尸;,重以下端选项饶中错栋误的区赋值唤表达叼式是懂()(2011虎.3掌)A)言a=贞(b久=4途)=粱3;B)多a=扇b=郑c+调1;作C)灭a=陶(b奶=4堪)+惹c;D)词a=冲1+塔(b贡=c抄=4障);(1叔5)若有扯定义咽语句灶:i旁nt既x慨=1喇2,突y=权8,赖z;呆,在蹈其后检执行李语句图z=留0.9+宵x/次y;让,则某z的继值为钓()。至(20逝11率.9)A)饲1.9B)吊1C)溪2D)绍2.4DAB考点伯点拨:理解疗前置蚀运算绑和后饭置运号算的强不同促意义自增(+叶+)、自森减(-爆-)均为芒单目控运算胖符,百右结定合,踏操作昆数可锣以是毙整型障变量粉或实构型变茂量,忌但不抽能是泉常量扫或表许达式馅。前爷置运辈算(如++践i、--很)是先雪增减圣后运辞算,忧后置栗运算(如i+两+、i-丛-)是先兔运算山后增炉减。考点11自增、自减运算及表达式真题旺举例督:(1跃8)飘有以番下程案序m详ai芝n(挡){图in截t划x=乓01撞1;蜡p赏ri钉nt愤f(乘"%辣d\施n"寨,+牵+x奏);祝}程序台运行蔬后的吹输出屋结果材是()(2011损.3糟)A)巧12B)各11C)染10D)翻9C考点排点拨:记逗姑号运东算符昌的优秧先级芹、结俭合性爪及求剧值规谅则逗号舟表达芬式是漠用逗因号运亩算符(,)将两妥个或臣两个辛以上构的表路达式挤顺序堤连接枣起来逐的表塔达式滑,左蓝结合仁,逗止号运券算符毛优先滋级最吴低。搞从左呀到右抖顺序为求解颤各表篮达式叔,也却称为颗顺序断求值太表达宴式,任结果疮为最天右边后表达灭式的铃值。雨注意债区分创逗号匹分隔亿符和填逗号挡运算偏符。考点12逗号运算及表达式真题狡举例孕:(6哨)执蒸行以栏下程础序后茂的输督出结斤果是。(20涨07何.4)ma撞in宁(){in掠t拣a=悟10病;a=同(3孩*5民,a兔+4凭);滴pr烛in波tf莫(“诞a=软%d桥\n禁”,衰a)向;}a=鞠14考点宏点拨:理解套强制烫类型址转换赔、自波动类住型转延换(1哗)强制察类型毛转换斗。格捕式为懂:(类型)(表达迹式),将骂表达帮式值衔的类趣型强予制转愧换成存指定把的类蜘型,壤对表来达式描中原使有变窜量的润类型贩无影栏响。(2将)自动迅类型获转换就。a.赋值贼运算摆中的薯自动幸转换杏。b.混合宋运算奋中的浮自动茄转换阻。考点13类型转换真题徒举例妥:(1检4)易表达船式:物(i株nt辩)(廉(d踢ou不bl急e)亿9/丧2)治-(轰9)优%2接的值勺是(埋)。(2检00梨9.闷9)A)于0B)犯3C)截4D)垫5B考点熟点拨:掌握承关系慰运算谣符及刚表达底式的信求值关系炮运算伤符有户:>给>男=致<督<=币==晓!拒=。(区分轰关系专等(=献=)和赋殖值等(=膛)醋)关系递表达险式用竭于判末断两汽个对聋象之尤间的跑关系有,其剑操作井数可他以是C语言毫中任壮何合瓣法的裕表达理式。关系彻表达支式的凭值为绝逻辑举值,动关系烫成立杰为真占,用故整数1表示巷;关狂系不统成立品为假冠,用粥整数0表示。该涂值可胁以继钩续参趟加其狼他表坦达式每运算大。注意拢:关铲系表蠢达式创不能认直接悟判断喂三个爽以上甩对象根的关登系。考点14关系运算符及表达式真题昏举例幕:(8有)在太C语借言中留,当币表达惰式值贷为0赠时表刺示逻异辑值润“假王”,心当表伤达式主值为【8很】时表尤示逻盾辑值备“真瓜”。朴(2010悼.9皱)非0考点脉点拨:掌握碌逻辑伸运算凶符及栏表达展式的绩求值逻辑行运算粱符有骡:!昆&瓶&紧|欺|启(按优仔先级芽从高镇到低同排列)。逻辑渡运算扛符常帽结合仿关系拾表达殖式判虽断多宇个对垮象之闭间的蔑复杂蜻关系舰。逻桌辑表馋达式廉的值隶为逻设辑值廊。参箩与逻晨辑运哪算的拖操作萄数可虎以是毕任意准合法唇的常械量、桃变量洲或表回达式浊,均渔以“非零租为真责,零沸为假”判购断其妖逻辑催值。恒注意慰逻辑栽表达滤式求厨值时采的“短路烘特性”。考点15逻辑运算符及表达式真题训举例苍:(1余7)若a是数筋值类必型,志则逻聪辑表盖达式(a扛==昂1)搂||舱(a笑!=母1)的值奶是(历)。(2乔01扛0.锤3)A)竞1缴B)质0供C测)2维D串)不知绕道a的值纸,不凳能确养定(1蠢7)尽若有瞎定义销语句亭:i聋nt吗k猎1=亮10怜,k膊2=榴20警;执名行表筛达式比(k沟1=孩k1话>k招2)栏&&匙(k园2=作k2础>k向1)帐后,妙k1涉和k驰2的换值分采别为丸()。围(20厨11欺.9)A)讨0和茧1B)改0和卖20C)恳10疯和1D)温10贤和2逐0AB考点耻点拨:理解丽条件等表达斥式的龄求值初方法条件偷运算死符(介?这:根)是C语言涝里唯樱一的酱三目边运算裤符,俩优先援级倒系数第召三,锻右结兴合。丸其一蜓般形务式是好:表达抬式1?表达键式2:表达娃式3。先赞求解规表达顺式1,取己其逻父辑值狂,若傲为真扣,求蹦解表苹达2作为键整个累表达盟式的牢值;贸若为滚假,骆求解狠表达射式3的值伸作为稀整个院表达此式的忧值。朱各表膏达式沸可以丝式为任仁意类们型的窄合法印表达兆式。考点16条件运算符及表达式真题深举例羽:19、有寺如下共嵌套葱的if语句if秩(a<b势)if牺(a<c聚)隶k=伞a;队el衡se谦k肤=c;el层seif沈(b<c俯)白k哲=b意;叉e喂ls运e馆k钩=c草;以下受选项酸中与景上述if语句蠢等价炊的语征句是(蛇)。(2必01减0.戚3)A、k=浑(a渔<b)龟?a剩:b顷;k=(淹b<c)谷?b雷:c;涉B、k=革(a文<b)要?(房诚(b<c)预?a排:b份):弃((砌b<c)设?b欢:c);C、k=团(a娘<b)姿?(无(a<c)运?a程:c振):数((鸣b<c)从?b怨:c);妖D、k=独(a象<b)挂?a叠:b简;k=(轿a<c)脱?a令;cC考点堡点拨:理解截位运币算符残及其我求值皇规则轻和优杀先级骄顺序位运芬算符商有:~(<<>>(同优碎先级))&却^帖|(按优养先级粘从高见到低己排列)。位运竖算的骗操作挺数必倍须是复整型齐或字界符型未,计践算时旺先将秒操作贪数转巴换成脾二进狗制,才然后皇再低庄位对铸齐按框运算粪规则龙进行肚计算青。考点17位运算符及表达式真题权举例凯:(3叨9)有以检下程梦序#i券nc硬lu笑de逼<st永di鄙o.旁h>ma作in千(){in幸ta=呼2,而b=视2,异c=茎2;pr端in众tf说(”射%d世\n坑”,摧a|秆b&选c);}程序环运行牺后的浆结果犬是(盘)。(2盟01晴0.携3)A)0堪B)1向C)2娱D)3C第3章皆顺序母结构三、配基本铜语句1.表达痒式语炮句,轨空语宵句,倚复合丽语句彻。2.输入股输出朵函数晨的调春用,妖正确确输入泊数据楼并正镇确设管计输乐出格邮式。大纲法要求价重点畅:考点哲点拨:理解C语句赢的概央念及宜分类见教斯材P5麦7.图3.突14可知荡:C语句冰是函征数体追里的跪基本普构成扒单位告。语混句的水作用思是向劫计算锐机系女统发海出操涂作指策令,尊要求冰执行状相应抚的操身作。信一个C语句羊经过能编译趣后产确生若虎干条躁机器知指令古。C语句包可以蛋分成5大类乞:(1果)控制赵语句;钻(2权)函数猪调用养语句;(打3)表达均式语将句;(闹4)空语艰句;(互5)复合肯语句;考点1C语句的分类考点贡点拨:掌握患字符序数据雄的输扔入输脾出函得数的匀用法pu著tc匆ha他r函数播用于手向显挑示器烟输出早一个融字符圣。一出般格绩式是仙:pu镰tc辆ha闲r(主c);其中c可以槽是字宁符型遥或整刚型常央量、块变量刚或表免达式曾,结凡果是画向显畅示器普输出算其值膊对应而的AS异CI维I码字困符。ge觉tc稿ha碎r函数普用于兰从键遇盘输蔑入缓缩慧冲区言读取念一个悼字符水。一希般格伏式是风:ge到tc凯ha阵r()。一嘉般用愚法:ch=ge滚tc稼ha跌r()赚;将从宣键盘福输入古的一存个字上符值美赋给搬变量ch。从性键盘查输入煤的空什格、剥回车肺等控弃制字疯符也谣作为跃有效敞字符站读取倾。考点2putchar函数和getchar函数真题退举例般:(10)下馋列程陡序运罚行时匠,若催输入1a龄bc练ed轻f2众df裕<回车>输出啦结果伙为。#i沿nc啦lu热de旬<st坝di萍o.智h>ma沈in谋(){穿ch晕ar鞭a电=0丧,c腊h;wh战il樱e(衰(c伴h=ge讨tc饮ha坊r()茂)!菠='劣\n化‘){园i亚f胖(a踪蝶%2畅!=焰0&果&(通ch表>=敢'a'葬&&柔ch<=绿'z爽‘)很)ch=ch-'饮a'槽+仔'A剂';a+誉+;集pu悄tc票ha轨r(快ch);英}pr躺in折tf佳(“而\n”)择;}1A页bC甲dE衣f2赤dF考点彼点拨:掌握那格式稿化输抗出、直输入怒函数刊的用吵法及尚注意挪事项pr单in没tf(“格式烈控制塘字符犹串”[,输出浓表列])影;sc虑an脚f(“格式草控制饺字符滥串”,输入虽地址旱表列);“格式背控制歌字符都串”据中允捞许有探两类阿字符默:普通崇字符申。在pr屠in斧tf函数过中会妄原样哗输出系,在sc撇an景f函数谱中要纽奉求原骑样输房诚入。格式役字符材。由享“%+格式鼠字符”,件用于雄指定催输出仇、输翅入项屠的格日式。常用校格式乱字符宗有(教材P7玻4:表3.克6、表3.俩7;P7拖6:表3.多8、表3.虾9):整数告类型十进恐制有颈符号火类型正:%d疗%md%-md%l扁d%ml拒d%-ml都d十进撇制无指符号骑类型耀:%u八进状制无饼符号程类型使:%o十六绍进制宋无符无号类匆型:%x%X实数云类型小数塞格式筒:%f六%府.nf%m.明nf%-m.狗nf指数蹈格式尝:%e%E简洁问格式焰:%g%G(根据饲输出日数据塞大小树自动贯选择堡小数场或指膀数格谢式,北且不卡输出砍无意默义的享零)字符阳类型字符某格式临:%c%m抽c字符雹串格斗式:%s%.忍ns般%m.歌ns考点3printf函数和scanf函数考点放点拨:掌握筑格式搅化输苦出、稳输入惯函数葛的用陵法及仙注意饰事项pr得in惑tf函数竭中的怒“输攻出表顾列”歪可以仪没有尤。若承有,谦可以颗是常成量、泛变量少或表违达式欲,将浸其值夹按对庄应的纠格式禾输出火;若翠有多名项,欣以逗垫号分蔬开。陆其他叉说明跌见教少材P7胆5。sc船an使f函数教中的跟“地浓址表她列”蚕必须掘为变陵量的脖地址通,多猎个地都址之鬼间以固逗号穗分开挨。注夫意的奋问题牌见教产材P7泳6~释77。真题若举例畏:(15)程格序段劫:in萍tx=拨12李;季d守ou织bl派e氧y核=3你.1顺41饮59腰3;蒜p砖ri帽nt暑f(勒“%骑d%腾8.月6f问”,蚀x规,掏y)逢;的输筐出结模果是(惑)。(2携00爆9.逢3)A)羽12韵3.就14辛15辣93傍B洪)1洗2稻3财.1蒸41娃59眉3撒C腔)1踪蝶2,枯3浪.1菜41踏59需3勾D蔽)1混23幕.1唐41厨59计30(16)若栏有定所义语前句:do敞ub骄le仰x垒,罗y,载*px,*py;执行捧了px=&陕x;py=&块y;之后降,正梨确的芝输入让语句畜是(做)。(2洪00煤9.冤3)A)杂sc槐an文f(枣“%尽f%骆f”义,x扯,y);B)护sc萌an肝f(艳“%麻f%怜f”越,&怜x,什&y);C)嫩sc畜an丝式f(劝“%寄lf遗%l京e”贯,p揪x,温py);D)准sc聋an梯f(分“%咏lf岭%l希f”顺,x艺,y);CA考点3printf函数和scanf函数第4章播选择裁结构四、戴选择手结构吹程序家设计1.用if语句激实现桶选择晋结构约。2.用sw归it思ch语句寨实现税多分姜支选菜择结遣构。3.选择返结构抽的嵌至套。大纲级要求誉重点赚:考点友点拨:掌握侨三种if语句晃的执基行过蓝程if语句欢的功飞能是侧判断退所给芦的条怪件,禽选择完执行逝其中原一个气操作负。if语句吨的一展般形弃式if袋(表达付式)语句1[e系ls箱e语句2]常用谋三种奖形式蛇是单生分支膝、双然分支链和多垄分支(祥见惰教材P8压9)。表达塞式可讲以是恰任意勇类型赴的表游达式辰,取增其值岂的逻洽辑值(非零铃为真慨,零忘为假)if或el验se只能真控制醒其后歼的一谎条语姨句,勉该语穿句可脊以是怀五大电类语零句中伯的任绍意一挂种。考点1if语句的三种形式及执行过程真题纪举例植:(1睛8)梳有以阳下程铁序#i摸nc饮lu鸣de跌<s丘td订io被.h油>ma法in(){in竞t贝a纤=1,b=亩0;if(!肢a)b+慰+;el榆se踏if(a=胞=0)if(a)b+秘=2;el拨se顽b+届=3;pr移in焰tf(”%常d\n”点,b);}程序葬运行册后的凉输出跳结果用是(涨)。(2010得.9避)A)0陶B)1锋C)2纳D)3(1铅8)庆有以买下程救序#i触nc聚lu柳de会<s苍td表io塘.h税>mai启n(){in激t爆x厉;sc堪an横f(“%鲜d”,&x);if(x<急=3)拦;el崖seif(x!戴=1典0)pr研in废tf(“毙%d穷\n仓”,x);}程序帜运行具时,阵输入猜的值镰在哪变个范设围才央会有射输出帜结果(越)。(2泪00途9.保3)A)不等鼓于1抗0的留整数B)大于惰3且莲不等券10诸的整侄数C)大于权3或振等于私10碍的整夕数D)小于恳3的祥整数CA考点仰点拨:掌握直嵌套if语句金的执倾行,且及el买se与if的配桥对嵌套if指一墙般格睬式中if或el鼠se的控缩慧制语抹句又硬是if语句盾。注豪意if可以孟单独蒸使用峰,而el狸se必须仆和if配对仁使用挎,且el俊se总是天和它锻上面辜的最弹近的重未曾影配对撒的if进行敢配对寺,从姓而在恒配对睁的if后的剖条件柳为假纹时执舞行该el延se之后虹的语川句。考点2嵌套的if语句真题誉举例糖:(2稳7)细有以徐下程滑序#i攻nc厚lu差de<st咸di万o.偿h>ma证in拢(){仁in笛t忽x=眉1,旦y=障0;if遮(!吐x)牲y皆++引;el伪se吧i氧f(熔x=落=0肃)if井(菊x)首y淘+=补2;el借se桥y狮+=漫3;pr由in农tf骨("壶%d颂\n得",象y)突;}程序助运行之后的把输出临结果辫是(茎)。(2011振.3定)A)娱3B)皮2C)辉1D)士0D考点旧点拨:sw各it渡ch语句支的格猛式及诵其执汪行、亏跳转沟的过肤程sw搁it伟ch语句易又称尾开关勾语句胳,一戚般用冬于实滤现多刚分支侵选择恨。sw乘it祝ch语句牲的一龙般形摊式及宇执行蒜见教库材P1键03。注执意:sw愤it揉ch后的托表达知式值槐的类听型一疤般为驳整型随或字管符型ca受se子句差后的蒜常量亚必须祸为简声单的陆整型离或字盆符型兰常量当执成行完予一个稻分支盐的执爸行语嘱句后牺没有励遇到br银ea叼k,将纹继续仇执行枕下一擦分支盾的执拼行语师句sw汤it攀ch语句岸可以跪嵌套负,br遍ea尤k在sw肉it燥ch中的川作用骂是跳胜出所赴在的sw仁it扔ch语句考点3switch语句的形式及用法真题缸举例调:18、以煎下选裤项中掩与if远(a==雀1)丛a讽=b;铅el问sea+宴+;语句肝功能设不同粗的sw明it复ch语句蜂是:(援)(解20咱10悼.3屑)A、sw茎it没ch(a)B、sw和it复ch(a=态=1){化ca强se浩1匠:a息=b;寺br店ea缘瑞k;疗{宅c材as裁e窗0姻:筝a=b;随br份ea胃k;de固fa悟ul陆t瞧:购a+退+;注ca侧se编1醒:染a谋++蜂;}主}C、sw笛it描ch(a)D、sw念it庆ch(a=谱=1){盆d屠ef私au燃lt衬:a+帅+;深br姥ea惜k;葱{碗c细as堆e饭1:追a=b;才br甩ea煌k;ca容se凑1头:a眼=b蛛;穴c题as课e期0:猎a急++凳;}盾}B第5章凭循环为结构五、拜循环渴结构况程序卖设计1.温fo蛙r循环蚕结构绣。2.累wh泽il够e和do育-w睬hi害le循环烘结构另。3.衬co茶nt详in跑ue语句郑和br隙ea雁k语句永。4.循环怒的嵌励套。大纲辣要求淡重点译:考点撇点拨:理解wh巧il妹e循环闷的执铅行过熔程及盗应用wh卡il懒e语句增构成滨的循毛环称配为“穿当型凉”循遮环,柿其一惯般形冒式是晌:wh陶il柄e(表达居式)语句表达朝式可扔以是C语言歌中任耕意类云型的判合法捞表达炼式,辟取其友值的丙逻辑泼值。套语句贡也可缓以是蛋五大守类语紧句任登意之苹一,糖但只学能控泛制其纤后的闻一条混语句露。循延环体挤有可既能一来次也阔不执戚行。考点1while语句的形式及执行过程真题踪蝶举例洲:(20)有任以下匠程序#i赴nc方lu咸de机<st催di录o.齿h>ma兵in(){in阶ta=姜1,b=堵2;wh荐il适e(a<摸6){b+饮=a;a+著=2;b%=1碌0;}pr美in疼tf(”畏%d,%d\n”,a,b);}程序攻运行套后的察输出柿结果第是(耍)。(2告01衫0.侨9)A)5,件11B)7,缺1C)7,片11D)6,借1(2稻6)有以炼下程柔序段#i找nc特lu棍de包<st轿di枪o.赔h>ma院in强(){惧…wh抄il期e(ge搭tc抽ha闯r()脾!=扶'\基n'突)掩;…}以下耕叙述掩中正秤确的讨是(编)。(2用01杀1.口3)A)此wh绍il桨e语句钟将无笼限循裂环B)ge菠tc雅ha秋r()不可坟以出扇现在wh盈il闹e语句桂的条主件表苏达式第中C)当执记行此wh库il稠e语句配时,楚只有街按回查车键仪程序肥才能愁继续象执行D)当执男行此wh忌il踏e语句弓时,侧按任睛意键只程序骆就能量继续触执行BC考点厕点拨:理解do贴~w住hi稻le循环句的执益行过尤程及束应用do睛~w葱hi赶le语句叮构成静的循顶环称阔为“你直到盛型”逗循环鞭,其立一般张形式谈是:do语句wh尤il搁e(表达污式);其特寇点是荒先执层行循谅环体阿再判痕断循旅环条辆件,古循环少体至责少执铁行一立次。谢注意wh咽il宽e之后盒的分穗号不血能少傻。考点2do~while语句的形式及执行过程真题僵举例川:(9灾)以菠下程仍序运想行后诱的输仗出结拖果是【9怜】。#i朴nc农lu米de<st垒di耀o.仅h>ma尝in笔(){根i惨nt宅a圆=1萌,b抛=7闻;do封{胜b讯=b宅/2脊;a+驼=b句;}泪wh否il澡e壳(b锋>1沟);pr验in母tf柴("家%d梅\n签",唐a)楼;}5考点冈点拨:理解fo期r循环刊的执野行过树程及夸应用fo燥r语句掉的一肯般形京式是乡丰:fo礼r(表达敏式1;表达骄式2;表达狂式3)语句fo扭r中的猾三个章表达挡式可刻以是拐任意神合法米的C语言扑表达裕式,汉表达给式1在进历入循项环的近进修盒执行碌一次剃,一其般是劈燕给循瓜环变陵量赋智初值弓;表店达式2取其份逻辑雨值作蹄为循损环条极件;阿表达挂式3在执胡行循因环体栽后才掏执行香,一科般是晶使循遣环条兴件趋比于假摆的运鞭算。侵三个碗表达狐式均徒可以将省略萄,但冻分号继不能挎省。考点3for语句的形式及执行过程真题庭举例耐:(2铃1)春有以烛下程博序#i塞nc影lu无de僚s雷<s左td故io愁.h叫>ma恨in洗(){in厌t秀a=列1,多b=防2;fo绑r(痒;a帽<8讲;a誓++祥)耐{b俩+=样a;清a允+=还2;高}pr毛in锤tf番(撑”%虏d,感%d吩\n闷”,秃a,印b)精;}程序凳运行砍后的盟输出勒结果贵是茶()。(2010概.3撒)A)冒9,孟18B)划8,桑11西C艺)7畅,1闲1拉D格)1膏0,源14D考点护点拨:理解技循环筛嵌套捡的几召种形乏式及蚂执行累过程循环籍体内串又完丢整地寺包含挑了另坚一个番循环盗,称萝循环塞嵌套驱。前芬三种番循环碗语句武可以拨相互射嵌套砌,可控多层呈嵌套瓜。嵌话套循屯环在百执行斤时外低循环秘执行玻一次笼内循埋环要舅执行咱一遍使。书构写上恐一般楼采用解缩进鸣形式余,使纤程序馆层次饱分明拦,可稳读性局强。考点4循环嵌套的形式及执行过程真题星举例宝:(2宅0)陈以下呢程序镜段中粥的变惕量已算正确牧定义fo躺r(授i役=0独;活i<掀4;辨i得++哨,i保++倍)fo剂r(肠k椅=l含;跨k<露3;忽k阿++袖);野pr氧in消tf脱(“五*”茧);程序涝段的辫输出希结果汇是(岭)。(2付00陆9.亏3)A)铲**悠**尾**棍**B)炒**两**C)侵**D)翁*D考点应点拨:掌握br潜ea蜡k和co慨nt信in鼻ue语句斑在循坚环体劳中的恳应用br柜ea详k语句消的作案用是谢退出烟所在错的循拨环体穷,在中循环潜体中上使用咐可增售加循窝环的姓出口生,使院循环赖更灵续活除。br族ea追k只能途用于sw茧it盆ch或循矮环语耀句中草。co壶nt桑in疾ue语句狮的作遣用是阻结束笋本层必本次君的循倦环,凉转去舱执行追下一昏次的鸽循环密处理物。co似nt岔in剪ue语句守只能樱用于矮循环挽体中这。考点5break语句和continue语句第6章衰数组六、弊数组稿的定促义和街引用1.一维魂数组枯和二辣维数创组的皇定义趋、初续始化枣和数翻组元构素的轨引用坟。2.字符钳串与劈燕字符宝数组萄。大纲贯要求提重点腾:考点街点拨:掌握锯一维卵数组秧的定奶义方古式及寸初始漠化的蜡定义显形式一维设数组唉的定警义方僵式:数据定类型孟数坦组名[常量象表达啄式];常量效表达荷式规并定了榨数组或元素炒的个加数(或长则度),整诊个数役组所占惧字节野数=类型羡长度×数组芽长度;常猛量表闸达式喝中可衡以包阿括整尾型常窃量和傻符号袄常量纤;在改给全投部元那素赋礼初值保时可蔽以省臭略定虎义时虫的数逃组长印度说弄明。一维汇数组森初始叛化的塌一般小形式据:数据版类型裳数梦组名[常量饶表达元式]=磁{值0,值1,值2,见……团};初值纷的个尸数不悠能超笑过数蒙组的啊长度;可以幸只给阵部分老元素升赋初喷值,兼未赋毒初值倘元素租默认定值为0;考点1一维数组的定义和初始化真题基举例阀:(2椅8)网若要敞定义倘一个舰具有搭5个磨元素寸的整作型数乖组,阶以下装错误代的定耐义语加句是对()(2010关.9吨)A)宁in洒t醋a枯[5正]={0};左B)红in养t州b匀[]替={仇0,位0,张0,妻0,每0}夺;C)草in办t民c策[2养+3欢];众D)规in谋t没i白=5恳,d有[i碑];D考点屡点拨:掌握斯一维担数组冰元素蚀的引榴用形奴式一维却数组咏元素碌的引缓用形筒式:数组高名[下标卵表达补式]下标这表达羊式可央以是辅整型筋的常词量、网变量愁或表盲达式茅。数恶组名勉代表培数组陡内存矿空间押的起划始地铸址,闷不能哲企图灾用数阔组名贵引用够全部族数组辟元素吸。C语言漏规定也,数警组的旗下标洲从0开始候,因请其下标框的有折效范影围为0萝~长度-1。C系统舰不会斥对数叫组的缝下标锻进行醒越界闷检查诞。在杯程序吩中一储般用喉单重fo梅r循环侍控制脖元素济下标辞引用符所有眼元素润。考点2一维数组元素的引用真题循举例途:(2样9)映有以坚下程替序#i铲nc但lu愚de旱<s也td砖io搞.h榴>ma明in祝(){敢i欠nt下a异[5槐]=磁{1蜘,2英,3彼,4拨,5窃},秒b益[5贞]=潜{0执,2伍,1相,3弹,0朱},拦i,行s=刚0;fo开r(叛i=兔0;套i<僵5;有i+盖+)池s眯=s罢+a凝[b材[i杆]]津;pr盏in签tf评("使%d鹊\n叛",魂s)贩;}程序拒运行撤后的门输出双结果陆是侨()。(2010奇.3喇)A)限6B)穗1劝0C)危1屿1D)枯15C考点惕点拨:掌握显二维马数组深的定唉义方界式及亏初始啦化的盆定义扇形式二维苹数组饼的定宁义方流式:数据篮类型赠数雾组名[常量浊表达的式1]斧[常量聪表达梦式2]餐;二维镜数组泡一般霜用于邪存储躁矩阵象,常射量表槐达式1为矩绝阵行彩数,奶常量扫表达猎式2为矩祥阵列湖数。业二维帜数组脑元素价在内软存中决是按唉行存牺放的够,各分元素扛在内也存中全所占粮的字惯节数=行数×列数×类型羽长度二维爹数组励初始吃化的荡方法箱有:按行圣赋初伶值按元州素排界列顺返序赋吹初值部分薯元素关赋值全部厅元素竞赋值刊可省宾略常蛮量表革达式1的说艺明,鹊省略水的长狐度由望初始挡值个带数确农定考点3二维数组的定义和初始化真题扮举例父:(2唱6)以下弯定义锈数组郊的语畜句中秒错误无的是(初)。(20冰11要.9)A)in六tnu功m[赢]=顷{1驻,2众,3悲,4皮,5情,6蚀};微B涛)in畅tnu尾m[疯][侵3]伪={侨{1稍,2轧},灭3,飘4,器5,抽6}钩;C)in燥tnu砍m[血2]鞠[4孩]=诉{{混1,唤2}桌,{舅3,阿4}蜜,{地5,铁6}捷};收D悦)in巡寿tnu很m[峰][铸4]偷={敞1,肚2,糕3,呜4,浮5,铜6}馒;C考点烘点拨:掌握鲜二维握数组柴元素伙的引每用形踩式二维缓数组特元素绢的引底用形汽式:数组盖名[下标瞒表达项式1]狡[下标俗表达鸭式2]各维顿下标兄均从0开始璃,且辜为整豪数类与型,兽不得犬越界许。在杯程序申中一涌般用界双重fo哭r循环蕉控制巾两维鸽下标重访问慢元素决。若虽外循低环控大制行母下标搭、内永循环鬼控制上列下郑标则残按行诱序访煌问元向素;吩若外传循环便控制无列下肢标、悄内循冻环控备制行逗下标晶则按汗列序迟访问塘元素厌。考点4二维数组元素的引用真题治举例叼:(1病1)有以柿下程这序#i贡nc订lu佳de唉<st稿di蛋o.法h>ma获in蜓(){in记ta[丹3]才[3帐]=敌{{话1,蛙2,衔3}疏,{罢4,舞5,任6}冲,{雀7,枝8,捆9}稳};in恋tb[汽3]范={籍0}轰,i浆;fo幼r(柱i=0敢;i滔<3断;i其++鲁)b[口i]=碎a[蔬i]柔[2罩]+催a[眼2]宵[i金];fo酒r(译i=0口;i掀<3虏;i抖++于)pr休in到tf斜(”笑%d棉”,勒b[患i])设;pr藏in丛tf驳(”壮\n”)乡丰;}程序贸运行粮后的弱结果巨是。(2燥01矩0.脱3)10录14殊18考点赵点拨:掌握巡寿字符聪数组亦的定浮义及想初始馒化形混式在C语言虫中只达有字继符变功量,把没有钢字符沾串变冬量,藏通常脊用字或符数估组来络存储笔字符吐串。惯一维件数组捎存储蜡一个疫字符挡串,这二维拐数组敌中的具一行蛙存储很一个荷字符央串。魄字符符数组壁的定羽义:ch惑ar胜s婶1[例80多],督s2愤[5厨][线80稼];字符药数组锻的存蔽储同扭数值药数组慨,区州别在田于每捞个元途素都亡是一鞠个字流符变凶量,怨只分坟配一芒个字套节存剑储空禁间,粒可以懂存储状一个安字符念的AS贱CI烛I码值猴。字符竿数组解的初饱始化辞有两蹦种形烈式:逐个纯字符匠赋初丑值,如:ch狂ar虎s1示[8绘0]抵={品‘a’叛,’册b’策,’留c’帖,’爆d’扭,’罪e’}曲;未赋补初值抬元素势默认粪’\0理’值用字词符串刑赋初滨值,如:ch巾ar捕s令1[沫80李]=酒“a律bc各de搏”,档s2诊[寨]=烂“ab滤cd乏e”;数组s1占80耽B,数刊组s2占6B咳(注意岂系统穴自动仅在字昌符串白末尾艰加结局束标杜记’\0塘’)。二维幅字符蓬数组旁赋初屿值:ch恢ar夏s借s[粪4]戴[8灾0]晶={召“a惜bc降”,妄”a品bc垃de哗”,牢”x茄yz叼”,糖”1歇23脊4”孕};,一只个字今符串霉占一篇行。纹二维汉数组祖的定镰义中坚第一戚维大供小决星定了过字符霸串的猾个数览,第许二维六大小摧决定窝了各美字符伴串的苗最大饱长度东。考点5字符数组的定义及初始化真题壤举例壁:(2燥3)深有以惭下程符序#i扑nc问lu坦de煮<st饰di喘o.占h>#i舅nc蝇lu素de织<st奴ri捷ng细.h>ma钉in(){ch传arx[曾]=吓”S奴TR猛IN坝G”;x[饰0]束=0;x[猪1]蹲=’\0’;x[拣2]哲=’焦0’;pr仰in触tf(”%d%d\行n”,si减ze弃of(x),st巧rl桨en(x))辽;}程序绕运行弊后的得输出失结果活是()。(2010然.9智)A)浸6覆1哨B)裳7贪0飞C)浅6摔3递D)崇7血1B考点抹点拨:掌握财字符底数组(字符臭串)的输抖入输比出方厚法字符阳数组(字符誓串)的输断入/输出搅一般湿有以普下三腰种方控法:%c字符餐格式:在pr差in翁tf或sc紫an免f函数偏中使团用,帐其I/暑O对象昆是单谜个元宗素,丝式一般即结合全循环搅使用疑。%s字符熊串格锡式:在pr知in破tf或sc头an弓f函数蜜中使忘用,混其I/徐O对象楼是数赚组名极所代易表的降地址(一维叼数组赖名字筹代表随它的伸存储膜空间锤的首遗地址堵,二内维数康组名取带第厅一维桃下标逗代表享所在六行的核首地摇址),可寨以整浩体输乱入/输出衬字符暂串。在sc鬼an秆f函数理中接汽收以由空格奖或回捏车结偶束的纤字符届串。字符尿串处雀理函都数ge漆ts或pu姻ts:ge娃ts接收弯以回堡车结丈束的监字符毛串;pu相ts输出里一个闸以’\0费’结束鸭的字牢符串尘,且潮回车电换行午。其棚参数因均为茶字符午数组坝的名循字。考点6字符数组(字符串)的输入和输出真题伙举例蝇:(3搂4)灭有以扶下程乏序(领二维吩字符赴数组狸)#i渗nc湿lu绝de<st槐di验o.挤h>ma剩in认(){ch谎arch[3辱][望5]矿={创"A均AA葱A“,"B荒BB挺“,"C膜C"马);pr厕in桌tf("疫%s沈\n喷",溜ch斯[1顽]);}程序裁运行煌后的危输出亿结果缘瑞是()。壤(20虏11尽.9)A)停AA喝AAB)狱CCC)络BB厕BC凯CD)永BB零BD考点木点拨:掌握怜各常挽用的繁字符伤串处次理函勒数的台应用常用端的字竟符串龙处理娃函数蚀有(需包辣含st狸ri悄ng叔.h头文蚊件):(教材P1缴62付-1觉64)st窄rc稠py滤(s御1,狐s2究)—字符燃串拷刃贝函钩数:将s2中的手内容论复制同到字星符数等组s1中去st谱rn光cp折y(判s1曲,s翠2,然n)矿—拷贝获子串及函数:将s2中的汽前n个字陆符拷次贝到s1中st幕rc办at著(s朴1,谷s2总)—字符埋串连简接函眼数:将s2连接颗在s1的末侦尾st贺rc白mp放(s国1,斧s2债)—字符遣串比鲁较函蚕数:从汉左到完右逐闭个字辜符比制较两伙个字助符串疤的大伸小st钓rl麦en栽(s陆tr)—求字狸符函迈数串差长度:求游字符践数组st扒r中第料一个膊’\0厚’字符甘之前瓣的字奶符个陪数考点7字符串处理函数真题那举例昨:(3抚1)兼下列习选项鼓中,鼓能够阅满足疑“若女字符件串s族1等税于字氧符串原s2遵,则弦执行尤ST饿"要高求的莲是()(2010甩.9冤)A)if(st么rc洪mp(s2梅,s咐1)==译0)ST静;斜B)if(*sl==释s2)ST馅;C)if(st驱rc殃py(sl,s拆2)==贡1)ST芹;盈D)if(sl柳-s袜2=佩=0)ST勾;A第7章劫函数七、逝函数1.库函唉数的默正确惩调用贝。2.函数患的定腿义方宋法。3.函数水的类危型和愁返回俱值。4.形式救参数未与实边在参捏数,减参数帮值传响递。5.函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省2026年中考考前对标适应性考试三模数学试题附答案
- 2026年服务机器人项目投资回报周期与成本效益测算模型
- 2025年前台服务沟通考核卷
- 病区护理团队协作机制
- 2026年政府和社会资本合作新机制规范实施与使用者付费项目设计指南
- 2026年智慧鸡舍用工减少七成产蛋率提升六个点
- 2026年设计创意产业AI PC实时渲染AIGC内容生成工作流
- 2026年智能评估技术AI房价预测在反向抵押养老保险定价中应用
- 电信行业用户数据安全保障方案
- 防高坠安全专项施工方案(钢结构)
- 2026丽水市国有资本运营有限公司公开招聘工作人员5人考试参考题库及答案解析
- 2026年亳州职业技术学院单招职业倾向性考试题库含答案详解(巩固)
- 煤矿培训纪律制度
- 2025年天津市高考历史真题卷含答案解析
- 科技预见与未来愿景 2049 中文版
- 2025环境工程考研水处理工程模拟卷及答案
- 货运车队安全教育课件
- 2025中国电影市场及观众变化趋势报告
- 纠纷及突发事件应急预案
- 志愿活动拍摄技法
- SA8000-2026社会责任管理体系内审检查表完整内容
评论
0/150
提交评论