【54页】【定稿】2012年上半年全国计算机等级考试二级C语言考前复习资料(笔试)管理资料_制度汇编.doc文档高清免费浏览
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
翻译的方式有两种,个是编译,个是解释。
语言程序仅可以编译。
例以下叙述中的是语言的可执行程序是由系列机器指令构成的用语言编写的源程序不能直接在计算机上运行通过编译得到的二进制目标程序需要连接才可以运行在没有安装语言集成开发环境的机器上不能运行源程序生成的文件解析程序开发过程编辑编译链接可执行文件知识点语言程序的构成程序是由函数构成的,个程序有且仅有个函数。
个函数由两部分组成函数的首部和函数体。
函数体包括声明部分和执行部分。
个程序总是从函数开始执行即程序的入口,由函数结束,即程序的出口。
例以下叙述正确的是语言程序是由过程和函数组成的语言函数可以嵌套调用,例如语言函数不可以单独编译语言中除了函数,其他函数不可作为单独文件形式存在例以下叙述中的是语言编写的函数源程序,其文件名后缀可以是语言编写的函数都可以作为个的源程序文件语言编写的每个函数都可以进行的编译并执行个语言程序只能有个主函数知识点标识符命名规则标识符中只能包含字母数字,下划线。
第个字符必须是字母或下划线。
分类关键字个有固定含义,不可改变预定义标识符有特殊含义,可以改变用户自定义的标识符ⅰ格式合法,ⅱ不能使用关键字,ⅲ见名知意例以下语言用户标识符中,不合法的是知识点数据类型例以下关于语言数据类型使用的叙述中的是若要准确无误差的表示自然数,应使用整数类型若要保存带有多位小数的数据,应使用双精度类型若要处理如人员信息等含有不同类型的相关数据,应自定义结构体类型若只处理真和假两种逻辑值,应使用逻辑类型解析结构数据类型是根据已定义的个或多个数据类型用构造的方法来定义的,个结构类型的值可以分解成若干个成员或元素,每个成员都是类型说明符等语句定义符等库函数的名字,等编译预处理命令名等都是小写个基本数据类型或又是个构造类型,项正确。
语言没有逻辑类型,故项。
例定义无符号整数类为,下面可以作为类实例化值的是整数集合解析无符号整数类型为只有正整数和,所有选择。
知识点常量整型常量十进制整常数没有前缀,其数码为。
例如,八进制整常数以开头,其数码为。
例如十六进制整常数以或开头,其数码为,或。
例如长整型数整型常数后缀为或。
例如无符号数整型常数后缀为或。
例如实型常量的形式小数形式必须有小数点,小数点前后不能同时没有数字。
指数形式其中表示十进制数,阶码标志,阶码。
前后必须有数字,后必为整数,可以带符号。
例如例以下选项中关于语言常量的叙述的是所谓常量,是指在程序运行过程中,其值不能被改变的量常量分为整型常量实型常量字符常量和字符串常量常量可分为数值型常量和非数值型常量经常被使用的变量可定义成常量解析根据常量的基本概念,则不难判断均正确。
例以下选项中,能用作数据常量的是解析八进制整常数以开头,项八进制整常数的数码味,项实型常量的指数形式后必为整数,故项长整型数后缀为或,故项正确。
例以下选项中可用作程序合法实数的是解析实型指数表示方式前后比有数,后必须是整数,故选字符常量用单引号括起来的个字符。
包括普通字符常量和转义字符。
普通字符常量如。
转义字符由对单引号引起来的以开头的若干字符的组合。
如表示回车换行表示反斜线符‟表示单引号符表示双引号表示八进制数表示十六进制数。
例以下选项中能表示合法常量的是整数,实数字符斜杠字符串解析表示整常量不能用逗号分隔,项实型常量的指数形式后必为整数,故项‟‟是转义字符,只能用单引号括起来,不能用双引号或其他括号,故项。
例以下选项中不能用作程序合法常量的是,解析中的,在编译时会出错的,直接写成即可,是个三位八进制数代表的字符,是个数字常量,是个字符串,其中是个位十六进制数代表的字符,也即中的字符串是两个字符,如果的话是,如果的话是。
知识点变量整型变量和实型变量以考试标准为例,说明各类型变量所占的位数。
类型所占位数所占字节数类型所占位数所占字节数例有以下程序,在平台上编译运行,程序运行后的输出结果是解析在平台上,型占个字节,型占个字节,故答案是。
字符变量个字符变量只能存放个字符。
字符串不能存放在字符变量中,只能用字符数组或指针存放字符串。
例有以下定义语句,编译时会出现编译的是‟‟解析个字符变量只能存放个字符,项字符变量存放的是普通字符常量项字符变量存放的转义字符字符常量只能是单个字符,不能是字符串,‟‟不是单个字符,故项。
知识点码„‟的码值为„‟的码值为„‟的码值为。
大写字母与小写字母的码值相差。
例有以下程序‟‟‟‟„‟‟‟‟‟„‟,已知字母的码为,程序运行后的输出结果是,输出无定值解析‟‟的码值为,‟‟的码值为,‟‟的码值为对应于字符‟‟。
‟‟的码值为对应于字符‟‟。
字符变量以格式输出,即‟‟。
字符变量以格式输出,即。
故答案是。
知识点进制转换十进制转换成二进制八进制十六进制将十进制的数字除以,得到的商数继续除以,直到商为,然后将各次相除所得的余数从后往前排列。
二进制八进制十六进制转换成十进制将二八十六进制数的每位数从高位到低位乘以的次幂,为该位所在的位数。
二进制与八进制之间的转换每个八进制数字转换成位二进制数字。
二进制与十六进制之间的转换每个十六进制数字转换成位二进制数字。
例以下程序运行后的输出结果是。
解析八进制数转换成十进制数为,按格式分别输出,即。
知识点运算符的优先级级别由大到小逻辑非算术运算符关系运算符逻辑与逻辑或条件运算符赋值运算符知识点强制类型转换运算符般形式类型说明符表达式功能把表达式的运算结果强制转换成类型说明符所表示的类型例表达式的值是。
解析。
例以下程序运行后的输出结果是。
答案解析,所以,故。
知识点算术运算符参与运算的量均为整型。
当除号左右两边都是整数的时候,商也要是整数,如果不是整数则舍弃小数部分。
当参与运算量有个为实型,则商为型。
例若有定义语句,则表达式值得类型是解析各种类型数据混合运算时,最终结果的类型可依据以下转换规律例如有定义语句,在其后执行语句,则的值为解析均为整型变量,因此结果为,即,最终结果为例有以下定义则以下选项中正确的表达式是,解析参与运算的左右操作数均为整型,故项正确,项。
项是赋值语句,不是表达式。
赋值运算符左边必须是变量,而不是表达式,而项中,。
知识点逗号表达式般形式表达式,表达式„„表达式求值过程自左向右依次求解,最后个表达式的值为整个逗号表达式的值。
例设有定义以下表达式中,值不为的是解析项项后,的值为,的值为,整个逗号表达式的值为项项,整个逗号表达式的值为。
故答案是。
知识点自增自减运算符自加后再参与运算参与运算后再自加自减后再参与运算参与运算后再自减和的运算对象只能为变量,不能是常量或表达式。
例若有定义语句则表达式的值是。
解析表达式的值是未加之前的值,即。
当或与语句结合时,若的形式,则先自增自减,然后输出若的形式,则先输出原值,在进行自增自减操作。
例有以下程序程序运行后的输出结果是解析是个八进制的数,转为十进制则为是先自增再参与其他运算,所以先自增为再输出即为,故选。
知识点赋值表达式般形式变量名表达式赋值运算符左边必须是变量,而不是表达式。
例若有定义则不符合语言规定的赋值语句是例表达式的值是解析赋值运算符的结合性是从右到左,。
故答案是。
知识点位运算按位与运算规则按位或运算规则按位异或运算∧规则∧∧∧∧求反运算规则左移运算若要使程序的运行结果为,应在下划线处填入的是相当于乘以,等于。
故答案是。
例有以下程序把左边的运算数的各二进位全部右移若干位。
高位补,低位丢弃。
右移位相当于该数除以。
右移位相当于除以。
例若有以下程序段输出结果是解析右移位相当于该数除以。
相当于除以,等于,故答案是。
知识点关系运算符和表达式例在语言中,当表达式值为时表示逻辑值假,当表达式值为非时表示逻辑值真。
