欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国计算机等级考试二级C培训讲义.docx

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

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

    全国计算机等级考试二级C培训讲义.docx

    第一章 程序设计和C语言本章考纲:1. 程序的构成,main函数和其他函数。2. 头文件,数据说明,函数的开场和完毕标记以及程序中的注释。3. 源程序的书写格式。4. C语言的风格。本章考试方式:以笔试和上机两种形式考核。笔试中常考察1, 2, 4,分值约占2%。上机程序改错中常考察3,抽中几率约为8%。本章学问要点:1. 了解程序设计的根本概念2. 熟记计算机语言的分类3. 重点驾驭算法的概念及特性4. 重点驾驭C程序构成及书写格式5. 重点驾驭上机步骤及编程环境本章内容:一、 程序:是指可以被计算机连续执行的一条条指令的集合,是人及机器进展对话的语言。用程序设计语言编写程序的过程称为程序设计。二、 计算机语言是人及计算机进展沟通的工具。分为机器语言, 汇编语言和高级语言。三、 算法:是为解决一个问题而实行的方法和步骤,可以采纳伪代码, 流程图和N-S图等进展算法描述。算法具有:有穷性, 确定性, 有效性, 零个或多个输入, 一个或多个输出的特性。四、 三种根本的限制构造:依次, 选择, 循环构造。五、 C程序构成及书写特点C程序的根本单位是函数。一个C程序由一个或多个函数构成,有且只能有一个主函数main。不管main函数在整个程序中的位置如何,C程序的执行总是从main开场到main完毕,各函数之间可以相互调用,但其他函数不能调用主函数。函数的构成形式:编译预处理吩咐返回值类型 函数名称形参类型 形参变量定义 执行语句 /*注释*/ 或者 /注释执行语句书写格式:标识符区分大小写,一般变量采纳小写,符号常量采纳大写。C语句用分号;表示完毕。但是在预处理吩咐, 函数头, 花括号之后不能加分号。六、 上机步骤及开发环境1. 编辑源程序,源程序以“.c作为扩展名2. 编译,将源程序转换成目标代码,形成“.obj的二进制文件3. 连接,将目标文件和库函数及其他文件连接,形成可执行的二进制文件“.exe4. 运行历年考试真题:1, 以下表达中错误的选项是 D 2006年4月选择第44题A. C语言源程序经编译后生成B. C语言经过编译, 连接步骤之后才能形成一个真正可执行的二进制机器指令文件C. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令2, 以下表达中错误的选项是B2006年4月选择第45题A. 算法正确的程序最终肯定会完毕B. 算法正确的程序可以有零个输出C. 算法正确的程序可以有零个输入D. 算法正确的程序对于一样的输入肯定有一样的结果3, 以下表达中错误的选项是A2006年9月选择第11题A. 一个C语言程序只能实现一种算法B. C程序可以由多个程序文件组成C. C程序可以由一个或多个函数组成D. 一个C函数可以单独作为一个C程序文件存在4, 以下表达中正确的选项是D2006年9月选择第12题A. 每个C程序文件中都必须要有一个main函数B. 在C程序中main函数的位置是固定的C. C程序中全部函数之间都可以相互调用,及函数所处位置无关D. 在C程序的函数中不能定义另一个函数5, 在算法中,对须要执行的每一步操作,必需给出清晰, 严格的规定,这属于算法的C2007年4月选择第11题A. 正值性B. 可行性C. 确定性D. 有穷性6, 以下表达中错误的选项是D2007年4月选择第12题A. 计算机不能干脆执行用C语言编写的源程序B.C.D.7, 以下表达中错误的选项是C2007年4月选择第14题A. C语言是一种构造化程序设计语言B. 构造化程序由依次, 分支, 循环3种根本构造组成C. 运用3种根本构造构成的程序只能解决简洁问题D. 构造化程序设计提倡模块化的设计方法8, 对于一个正常运行的C程序,以下表达中正确的选项是A2007年4月选择第15题A. 程序的执行总是从main函数开场,在main函数完毕B. 程序的执行总是从程序的第一个函数开场,在main函数完毕C. 程序的执行总是从main函数开场,在程序的最终一个函数中完毕D. 程序的执行总是从程序中的第一个函数开场,在程序的最终一个函数完毕9, C语言源程序名的后缀是B2007年9月选择第11题A. .exeB. .cC. .objD. .cp10, 以下表达中正确的选项是C2007年9月选择第14题A. C语言程序将从源程序中第一个函数开场执行B. 可以在程序中由用户指定随意一个函数作为主函数,程序将从今开场执行C. C语言规定必需用main作为主函数名,程序将从今开场执行,在此完毕D. main可作为用户标识符,用以命名随意一个函数作为主函数第二章 数据类型及运算本章考纲:1. C的数据类型根本类型, 构造类型, 指针类型, 空类型及定义方法。2. C运算符的种类, 运算优先级和结合性。3. 不同类型数据间的转换及运算4. C表达式类型赋值表达式, 算术表达式, 关系表达式, 逻辑表达式, 条件表达式, 逗号表达式和求值规那么。本章考试方式:以笔试和上机两种形式考核。笔试中多出现在选择题第13至18题,填空题第6, 7题,分值约占10%。上机考中,1, 3和4是考察重点,在3种题型中均有表达,抽中几率约为56%。本章学问要点:1. 重点驾驭标识符的合法性推断,符号常量的运用2. 重点驾驭整型变量和实型变量的分类及说明以及整型常量和实型常量的表示方法3. 熟记字符常量和字符串常量的表示,重点驾驭字符运算原理4. 重点驾驭数据类型的转换原理及执行过程5. 重点驾驭算术运算符的分类及运算符的优先级和结合性6. 重点驾驭复合的赋值表达式及表达式类型转换7. 重点驾驭自增自减运算符的用法优先级, 结合性和执行过程8. 重点驾驭逗号运算符的执行过程本章内容:一, 标识符:由字母, 数字和下划线组成,并且必需以字母或下划线开头。C语言中的关键字不能用作其他用途,如不能用作变量或函数名。1、 以下选项中合法的标识符是C2021年3月A 1_1 B1-1 C_11 D1_2、 以下选项中不合法的标识符是C2021年4月 A)print B)FOR C)&a D)_003、 可在C程序中用做用户标识符的一组标识符是A2007年9月Aand BDate CHi Dcase _2007 y-m-d Dr.Tom Bigl4、 依据C语言规定的用户标识符命名规那么,不能出现在标识符中的是B2007年4月A大写字母 B连接符 C数字字符 D下划线5, 以下不合法的用户标识符是C2006年4月Aj2_KEY BDouble C) 4d D) _8_二, 常量和变量在程序运行过程中,其值不能被变更的量称为常量。符号常量的表示:#define 标识符 常量#define PI 3.14159 /* PI 就是一个符号常量,代表3.14159 */main()float r,area; r=3; area=PI*r*r;printf("narea=%f",area);在程序运行过程中,其值可以变更的量称为变量。一个变量具有两个要素:变量名和变量值。一个变量名实质上是代表内存中的一个存储单元,该单元中的存储的内容就是变量值,通过变量名来引用变量的值。三, 整型数据整型常量有3种表示方法:十进制表示法:123,-456,112L等八进制表示法:014,077十六进制表示法:0xA0F注: 只有十进制数可以是负数,其余进制只能是无符号数。无符号数可用后缀uU表示。整型变量分为以下3类:根本整型:用int表示,在VC6内存中占4个字节短整型:用short int或short表示,在内存中占2个字节长整型:用long int或long表示,在内存中占4个字节还可以加上unsigned,将变量定义为无符号型。四, 实型数据实型常量有两种表示方式:十进制小数形式:3.1415, 0.123, .145, 34., 123f指数形式:6.0E3E或e之前必需有数,之后必需是整数实型变量分3类:单精度:float 占4个字节,有6-7位有效位数双精度:double 占8个字节,有15-16位有效位数长双精度:long double 占16个字节,有18-19位有效位数五, 字符型数据(在内存中存放的是字符量的ASCII码)字符常量:一对单引号括起来的单个字符。转义字符,a, n字符变量:类型说明符char,在内存中占一个字节。C语言允许对整型变量赋字符值,也允许对字符变量赋整型值。1、 以下选项中不属于字符常量的是B2021年4月 A)'C' B)"C" C)'xCC0' D)'072'2、 以下合法的字符常量的是A A)'x13' B)081 C)'65' D)n3、 大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是D2007年4月A)c=(c-A)%26+a B)c=c+32 C)c=c-A +a D)c=(A+c)%26-a4、 以下选项中,值为1的表达式B。2006年9月 A1-0 B1-0 C1-0 D0-0六, 字符串常量:用一对双撇号括起来的零个或多个字符序列。如:china在存储字符串时,系统会在字符串的末尾自动加上一个0作为字符串的完毕标记,所以“china在内存中实质是占6个字节的空间。C语言没有字符串变量,对字符串的处理都是通过字符数组来完成。1, 以下选项中,能用作数据常量的是D2021年3月Ao115 B 0118 C1.5e1.5 D 115L2, 以下选项中不能作为C 语言合法常量的是A。A'cd' B0.1e+6 C"a" D'011'3, 以下不合法的数值常量是CA011 Blel D) 0xabcd4, C 源程序中不能表示的数制是A。2021年9月A二进制 B八进制 C十进制 D十六进制5, 以下关于long, int和short类型数据占用内存大小的表达中正确的选项是D2007年9月A)均占4个字节 B依据数据的大小来确定所占内存的字节数C由用户自己定义 D由C语言编译系统确定6, 以下选项中,合法的一组C语言数值常量是B2007年9月A)028 B)12. C).177 D)0x8A. 5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0abc 七, 变量的定义C语言规定,变量必需先定义后运用。变量定义形式: 数据类型 变量名1,变量名2,.; 如:int sum,a; float score,b; char c; 变量在定义时可以初始化,如: int sum=0,a=1; float score=0.0,b=1.5; char c=a; 此赋初值错误:int sum=a=1;赋初值只能对单个变量进展。1, 以下选项中正确的定义语句是C。2021年9月Adouble a; b; Bdouble a=b=7; Cdouble a=7, b=7; Ddouble, a, b;2, 以下定义语句中正确的选项是B2021年4月 A)int a=b=0 ; B)char A=65+1,b='b' C)float a;b=1.1;3, 以下定义变量的语句中错误的选项是D。2006年9月 Aint _int; Bdouble int_; Cchar For; Dfloat US$八, 不同数据类型之间的转换doublefloatlongunsignedintchar,short一个运算符两边的运算数类型不一样时,需转换成一样类型,即较低类型转换成教高类型此过程编译系统自动完成。 类型转换图:可以运用强制类型转换,格式:类型说明符表达式如:doublea; intx+y; intx+y;main()float x;int i;x=3.6;i=(int)x;printf("x=%f,i=%d",x,i);结果:x=3.600000,i=3main()float x,y;int i,j;x=3.6;y=3.8;i=(int)x+(int)y;j=(int)(x+y);printf("i=%d,j=%d",i,j);九, 算术运算符加+, 减-, 乘*, 除/, 求余%, 自增+, 自减-注:当两个整数进展除法运算时,得到的结果仍旧为整数,如5/2=2,要想得到小数,必需将分子或分母中的随意一个转换成浮点数,如1.0/2=0.5。求余运算要求两侧的操作数均为整型。运算符都有优先级和结合性,见书后附录。除单目运算, 赋值运算符和条件运算符是右结合性外,其他运算都是左结合性。1, 表达式intdouble5/2+2.5的值是【6】2021年3月答案:42, 以下不能正确表示代数式2ab/cd的C 语言表达式是D。2021年9月A2*a*b/c/d Ba*b/c/d*2 Ca/c/d*b*2 D2*a*b/c*d3, 以下选项中,当x为大于1的奇数时,值为0的表达式DA)x%2=1 B)x/2 C)x%2!=0 D)x%2=04, 表达式3.6-5/2+1.2+5%2的值是D2006年4月 B) C 十, 赋值运算符合表达式C语言中的赋值运算符是“=,其功能是将右侧表达式的值赋给左侧的变量如:a=5;b=c=8;复合的赋值表达式:变量operater=表达式,operater代表运算符。如:a+=5,等价于a=a+5;a+=x+y,等价于a=a+x+y1, 设变量已正确定义并赋值,以下正确的表达式是C2021年4月 A)x=y*5=x+z B)int(15.8%5) 2, 假设变量均已正确定义并赋值,以下合法的C语言赋值语句是A2007年9月Ax=y=5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;3, 假设变量x, y已正确定义并赋值,以下符合C语言语法的表达式是A2006年9月 A+x,y=x- Bx+1=y Cx=x+10=x+y Ddouble(x)/104, 设变量a 和b 已正确定义并赋初值。请写出及a-=a+b 等价的赋值表达式 【6】 2021年9月答案:a=-b;十一, 自增和自减运算+和-运算,其功能是使变量的值自动加和减1。如:a+,等价于a=a+1自增和自减有两种用法:前置运算:如+a,其运算规那么是先使变量的值增减1,然后再以变更后的表达式值参及其他运算。后置运算:如a+,其运算规那么是变量先参及其他运算,然后再使变量的值增减1。1、 设有定义:int x=2;,以下表达式中,值不为6的是D2021年3月A x*=x+1 B x+,2*x Cx*=1+x D2*x,x+=22、 设有定义:int k=0;,以下选项的四个表达式中及其他三个表达式的值不一样的是A 2007年4月A) k+ B)k+=1 C)+k D)k+1十二, 逗号表达式表达式1,表达式2,表达式3,.,表达式n其计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。#include <stdio.h>void main()int a,b; a=1; b=(a+,a+3); printf("a=%dn",a); printf("b=%dn",b); a=2 b=51, 有以下程序 main() int x,y,z; x=y=1; z=x+,y+,+y; printf("%d,%d,%dn",x,y,z); 程序运行后的输出结果是C。2006年9月 A2,3,3 B2,3,2 C2,3,1 D2,2,12, 设变量已正确定义为整型,那么表达式n=i=2,+i,i+的值为 答案:33, 以下程序输出结果是 2007年4月main() int a=10; a=(3*5,a+4); printf(“a=%dn,a);答案:14第三章 根本语句本章考纲:1. 表达式语句, 空语句, 复合语句。2. 输入输出函数的调用,正确输入数据并正确设计输出格式。本章考试方式:多以上机形式考核,在3种题型中均有表达,抽中几率约为35%。本章学问要点:1. 重点驾驭各种语句的运用。2. 熟记scanf和printf函数的格式3. 重点理解scanf函数中地址列表的含义,重点驾驭格式限制串中不同字符的作用。4. 重点理解printf函数中格式限制串的含义,重点驾驭格式限制串中不同字符的作用。5. 重点理解getchar和putchar函数的作用。本章内容:一, C语句分类C语句可以分为5类:1. 限制语句:用来实现对程序流程的选择, 循环, 转向和返回等进展限制。如:if等2. 函数调用语句,如:printf"this is a c program;3. 表达式语句:在表达式的末尾加上分号构成的语句。如:a=a+4; 4. 空语句:单独的一个分号“;构成的语句。空语句的执行不产生任何动作,有时用来作流程的转向点,也可以用来作循环语句的循环体。5. 复合语句:由一对花括号“把一些语句括起来,在语法上作为一个整体对待,相当于一条语句。如:z=x+y;z+;1, 假设函数中有定义语句:int k;,那么B2021年3月A系统将自动给k赋初值0B这时k中值无定义C系统将自动给k赋初值-1D这时k中无任何值2, 以下能正确定义且赋初值的语句是B。2005年9月Aint n1=n2=10; Bchar c=32;Cfloat f=f+1.1; Ddouble x=12.3E2.5;二, scanf函数用来从标准输入设备键盘输入数据到计算中。一般格式: scanf(格式限制串,地址表列)如:scanf(“%d%f%c,&a,&b,&c);“格式限制串用来指定每个输入项的输入格式。通常由假设干个格式说明组成,格式说明由 “%开头,后跟格式字符,如“%d,“%c等。格式字符说明见辅导教材p43页。“地址表列须要读入的是全部变量的地址或字符串的首地址。运用说明:1. 除了格式说明符和附加格式字符外,假如还有其他字符,那么在输入数据时要求按一一对应的位置原样输入这些字符。形式1:scanf(“%d,%d,&a,&b);正确的输入方式:12,35形式2:scanf(“a=%d,b=%d,&a,&b);正确的输入方式:a=12,b=352. 可以指定输入数据所占的列数,系统自动按指定的数据截取所需的数据。如:scanf(“%4d%4d,&a,&b);当输入12345678时,系统自动将1234赋给a,将5678赋给b。如:scanf(“%4c,&ch);假如从键盘输入xyz3个字符,由于ch只能接收一个字符,系统自动将第一个字符x赋给ch。3. 输入的数值数据之间用间隔符空格, 制表符或回车符隔开,间隔符数量不限,假如在格式说明中认为制定宽度时,也可以运用此方式。4. 在%后有一个“*附加格式字符,表示跳过它指定的列数。5. 地址表应当是变量的地址,因此,应当在变量名前加上取地址的运算符“&。6. 在用“%c格式输入字符时,空格和转义字符都将作为有效字符进展输入。如:scanf(“%c%c%c,&c1,&c2,&c3);假如输入 a b 后按下回车键,那么c1, c2, c3的值分别为a, 空格, b7. 键盘输入数据的个数应当及格式要求的个数一样,少于要求个数时,函数等待输入,直到满意要求或遇到非法字符为止;多于要求个数时,多余的数据将留在缓冲区作为下一次输入操作的输入数据。8. 在输入数据时,遇到以下状况时该输入完毕l 遇到空格,或按回车键或按跳格TAB键l 按指定的宽度完毕l 遇到非法输入1、 假设有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是B2021年3月Ascanf“%f%f,x,y;B scanf“%f%f,&x,&y;C scanf“%lf%le,px,py;D scanf“%lf%lf,x,y;2、 程序段:int x=12;double y=3.141593; printf“%d%,x,y;的输出结果是A2021年3月A123.141593B12 3.141593C12,3.141593D 3、 有以下程序#include<stdio.h>main int a1,a2;char c1,c2;scanf“%d%c%d%c,&a1,&c1,&a2,&c2;printf“%d,%c,%d,%c,a1,c1,a2,c2;假设想通过键盘输入,使得a1的值为12,a2的是为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,那么正确的输入格式是A以下_代表空格,<CR>代表回车2021年3月A12a34b<CR>B12_a34_b<CR>C12,a,34,b<CR>D12_a34_b<CR>4、 假设变量已正确定义为int 型,要通过语句scanf("%d, %d, %d", &a, &b, &c);给a 赋值1, 给b 赋值2, 给c 赋值3,以下输入形式中错误的选项是 ò 代表一个空格符B2021年9月Aò ò ò 1,2,3<回车> B1 ò 2 ò 3<回车>C1,ò ò ò 2,ò ò ò 3<回车> D1,2,3<回车>5, 假设在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,那么能正确执行的语句是CAscanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);6, 有以下程序段int j; float y; char name50;scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为B2007年9月A55566.0 B566.0 C7、 设变量均已正确定义,假设要通过scanf(“%d%c%d%c,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的选项是注:代表空格字符D2007年4月 A10X20Y回车 B10X20Y回车 C10X回车 D10X回车20Y回车 20Y回车8、 设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,假设从键盘输入876 543.0<回车>,a和b的值分别是B。2006年9月9, 执行以下程序时输入1234567,那么输出结果是 . 2007年9月#include main() int a=1,b;scanf("%2d%2d",&a,&b);printf("%d %dn",a,b);答案:12 34三, printf函数用于按指定得格式在屏幕上输出假设干随意类型的数据。一般格式: printf(格式限制串,输出表列);如:printf(“a=%d,b=%dn,a,b);“格式限制串用来指定每个输出项的输出格式。组成格式限制串的字符通常由格式说明, 转移字符和按原样输出的字符3局部组成。l 格式说明由“%开头,后跟格式字符p46页,用来指定数据的输出格式。输出格式中的格式说明的个数和输出表列中的数据个数应一样。l 转义字符是以“开场的字符,用来实现换行, 跨越指标为或输出单引号, 双引号等。l 除了以上两类字符之外,在格式串中的其他字符将按原样输出。 输出表列是要输出的各项数据,可以是常量, 变量, 函数或表达式,其详细类型有格式限制串中的格式字符确定。运用说明:1. 驾驭格式字符和附加格式字符的作用。2. 在格式限制串中,格式说明和输出项在类型上必需一一对应。并且格式说明的个数和输出项的个数应当一样,假如不同,系统那么作以下处理:l 假如格式说明的个数小于输出项数,多余的数据项不显示l 假如格式说明的个数多于输出项数,对多余的格式将输出不定值或0值1, 有以下程序段 char ch; int k; ch='a' k=12; printf("%c,%d,",ch,ch,k); printf("k=%dn",k); 字符a的ASCll十进制代码为97,那么执行上述程序段后输出结果是D2021年4月 A)因变量类型及格式描述符的类型不匹配输出无定值 B)输出项及格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=122, 有以下程序,其中%u表示按无符号整数输出main()unsigned int x=0xFFFF;/* x的初值为十六进制数 */Printf(“%un,x);程序运行后的输出结果是B2007年4月A-1 B65535 C32767 D0XFFFF3, 有以下程序 main() int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值 */ printf("a+b=%dn",a+b); /* 输出计算结果 */ 程序运行后输出结果是B2006年9月 Aa+b=0 Ba+b=30 C30 D出错4, 假设变量x, y已定义为int类型且x的值为99,y的值为9,请将输出语句printf【 】,x/y;补充完整,使其输出的计算结果形式为:x/y=112021年3月答案:x/y=%d5, 假设整型变量a 和b 中的值分别为7 和9,要求按以下格式输出a 和b 的值:a=7b=9请完成输出语句:printf (" 【 】 ",a,b); 2021年9月答案:a=%dnb=%dn6, 以下程序运行后的输出结果是 【 】 。main() int m=011,n=11; printf("%d %dn",+m,n+);答案:10 117, 假设变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句【 】。2006年4月答案:printf(“a=%d,b=%d,a,b);四, getchar函数其功能是从键盘上输入一个字符,格式为: getchar();函数值就是从输入设备得到的一个字符。如:a=getchar;说明:1. 输入回车符时才完毕,回车前的全部字符都会逐个显示在屏幕上。2. 此函数将输入的第一个字符作为函数的返回值。通常将寒暑的返回值赋给一个字符型变量或整型数据。五, putchar函数作用是向输出设备上输出一个字符,格式为: putcharch;其中ch可以使常量, 变量, 转义字符或表达式等,其数据类型可以是字符型或整型。1, 当用户要求输入的字符串中含有空格时,应运用的输入函数是C2007年9月A)scanf() B)getchar() C)gets() D)getc()2, 字符A的ASCII码值为65,以下程序运行时假设从键盘输入:B33<回车>,那么输出结果是【 】 #include “ main() char a,b;a=getchar();scanf(“%d,&b);a=a-A+0;b=b*2;printf(“%c %cn,a,b);答案:1 B第四章 选择构造程序设计本章考纲:1. 用if语句实现选择构造。2. 用switch语句实现多分支构造。3. 选择构造的嵌套。本章考试方式:以笔试和上机两种形式考核。笔试中多出现在选择题第18至21题,填空题第8, 9题,分值约占8%。上机考中, 3种题型中均有表达,并且1常及循环构造结合运用,抽中几率约为37%。本章学问要点:1. 熟记关系, 逻辑运算符的种类,重点记忆其运算符的优先级。2. 熟记条件运算符的格式,重点驾驭条件表达式的执行原理。3. 熟记if语句的根本形式,重点驾驭if语句的执行原理。4. 熟记switch语句的根本形式,重点驾驭if语句的执行原理。本章内容:一, 关系运算符和表达式关系运算符就是将两个值进展比拟的运算符。C供应6种:小于<, 大于>, 小于等于<=, 大于等于>=, 等于=, 不等于!=前四种运算符的优先级一样,后两者的优先级一样,且前四种的优先级高于后2种;关系运算符都是左结合的。用关系运算符将两个表达式联结起来的式子称为关系表达式。根本形式为; 表达式1 关系运算符 表达式2说明:l 表达式1和表达式2可以是常量, 变量, 算术表达式, 关系表达式, 逻辑表达式, 赋值表达式及字符表达式等。l 关系运算的结果是一个逻辑值,当关系成立,值为真,否那么为假。由于C语言没有逻辑型数据,所以用1代表真,用0代表假。如:5>3 值 1 5= =3 值为 0 假设a=2,b=1,c=0 那么:(a>b)= =c 值 0 d=a>b值 1 f=a>b>c值 1二, 逻辑运算符和逻辑表达式C供应3种逻辑运算符:及&&, 或|, 非!说明:l 优先级为:非>及>或,及和或运算符具有左结合性,非运算符具有右结合性。l 逻辑运算的值也只有真和假两个,分别用1和0表示。由逻辑运算符和运算对象所组成的表达式称为逻辑表达式,一般形式为: 表达式1 逻辑运算符 表达式2说明:l 逻辑运算的对象可以是C语言中随意合法的表达式。l 逻辑表达式的运算结果为逻辑量真或假。在C语言中,逻辑假用数值0表示,逻辑真用数值1表示。但是当推断一个量是否为真时,以非0代表真,以0代表假。l 在逻辑运算过程中,并不是每一个表达式都会被执行,当执行及运算时,假如第一个运算量为假,那么后一个运算量将不被执行,因为及运算时,有一个操作数为0结果就会为0;当执行或运算时,假如第一个运算量为真,那么后一个运算量将不被执行,因为或运算时,有一个操作数为1结果就会为1。如a=1,b=2,c=3,d=4,m=1,n=1 (m=a>b)&&(n=c>d)运算后,m=0,n=11, 执行以下程序段后,w 的值为C2021年9月int w='A', x=14, y=15;w=(x | y)&&(w<'a');A-1 BNULL Cl D02, 当变量c的值不为2, 4, 6时,值也为“真的表达式是B2021年4月 A)(c=2)(c=4)(c=6) B)(c>=2&&c<=6)(c!=3)(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1)3、 字母A的ASC代码值为65,假设变量kk为char型,以下不能正确推断出kk中的值为大写字母的表达式是B A)kk>='A'&&kk<='Z' B)!(kk>='A'kk<='Z') C)(kk+32)>='a'&&(kk+32)<='z' D)isalpha(kk)&&(kk<91)4、 以下关于逻辑运算符两侧运算对象的表达中正确的选项是D A只能是整数0或1 B只能是整数0或非0的整数 C可以是构造体类型的数据 D可是随意合法的表达式5、

    注意事项

    本文(全国计算机等级考试二级C培训讲义.docx)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开