2014自考《高级语言程序设计(一)》串讲资料1.doc2014自考《高级语言程序设计(一)》串讲资料1.doc

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM高级语言程序设计(一)串讲课程说明串讲的目的和作用1、将相对零散的知识建立一个整体的筐架,形成整体的知识体系。2、将考核知识点进行提炼3、分析历年真题,掌握题目所含知识点的同时分析出题思路,使复习时做到有的放矢。本次串讲的参考教材高级语言程序设计全国高等教育自学考试指导委员会组编,迟成文主编,经济科学出版社出版,2006年版。本次串讲的要讲解的重要知识点(共37个)1、高级语言与C语言的特点2、C语言的基本字符集、转义字符、保留字及其含义和C语言标识符的构成规则。3、C程序的基本结构与书写C程序的基本规则4、C语言中数据类型的分类5、整型、实型、字符型、字符串常量的书写方法6、符号常量的应用和宏定义命令的使用7、整型、实型、字符型变量的定义、初始化方法8、基本类型数据在内存中的存放方式9、基本运算符的运算规则、优先级别和结合性10、掌握算术表达、关系和逻辑表达式、赋值表达式、逗号和条件表达式的构成和运算规则11、变量赋值及表达式计算时的数据类型转换规则12、字符输入/输出函数和格式输入/输出函数的使用13、三条选择语句和三种选择结构的程序设计14、三条循环语句和三种循环结构的程序设计15、一维数组的定义、初始化和数组元素的引用方法16、二维数组的定义、初始化和数组元素的引用方法17、字符数组的定义、初始化和数组元素的引用方法18、字符数组中存放的字符串的输入/输出和处理方法19、字符串处理的常用系统函数及其使用20、指针变量的定义、初始化、赋值和一般使用形式21、指向变量的指针变量、指向一维数组元素的指针变量、指向字符串的指针变量的使用方法。22、指针数组的定义、初始化和引用23、函数的结构与定义方法,握函数的一般调用方法24、函数调用时参数的值传递方法、地址传递方法、返回值传递方法和利用全局外部变量在函数间传递数据的方法。25、变量的存储类型及其定义方法、变量的生存期和作用域。26、函数嵌套调用和递归函数的特点和设计方法27、指针型函数的定义方法和调用方法考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM28、常用系统函数的使用29、结构型数据的特点和应用及结构型的定义方法30、结构型变量的定义、初始化和成员引用方法31、结构型数组的定义、初始化和引用结构型数组元素的成员的方法。32、结构型指针变量的定义、初始化和利用结构型指针变量引用结构型数据的成员的方法33、用户自定义类型的定义和使用34、文件名的组成规则、文件的分类及其特点36、文件型指针的定义方法37、缓冲文件系统中各类系统函数的使用(1)打开/关闭文件函数的使用方法。(2)文件尾测试函数的使用方法。(3)文件读/写中字符读/写函数的使用方法。(4)文件读/写中字符串读/写函数的使用方法。(5)文件读/写中数据读/写函数的使用方法。(6)文件定位函数(定位文件头、随机定位)的使用方法。第一章概述程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。机器语言采用计算机能直接识别和执行的二进制代码来表示的程序设计语言。汇编语言采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。机器语言和编语言又称为“面向机器的语言”或“低级语言”。高级语言是描述算法过程很方便、同时脱离了对机型的要求,能在任何计算机上运行的计算机语言。又称为“面向过程的语言”。用高级语言编写的程序称为源程序。高级语言程序的执行有两种一种是翻译一句执行一句,称为“解释执行”方式,完成翻译工作的程序就称为“解释程序”;一种是全部翻译成二进制程序后再执行,承担翻译工作的程序就称为“编译程序”,编译后的二进制程序称为“目标程序”。C语言的主要特点比其它高级语言更接近硬件,比低级语言更容易描述算法,程序易编、易读、易查错、易修改。可以说兼有高级语言和低级语言的优点。C语言既可以用来编写系统软件,也可以用来编写应用软件。1.编译程序的功能是()A将汇编语言程序转换为目标程序B将汇编语言程序转换为高级语言程序C将高级语言程序转换为目标程序D将高级语言程序转换为汇编语言程序汇编程序执行机器语言程序结果汇编汇编语言程序考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM答案C第二章C语言的基本知识C语言的基本词法1字符集C语言的字符集就是ASCII字符集,主要包含下列几类(1)大小写英文字母A~Z、A~Z(52个)(2)数字0、1、2、、9(10个)(3)非字母数字的可显示字符(33个)键盘可输入的字符。字符集的真题1C语言不能选用的字母是AWBΠCIDI答案B2转义字符在C语言的字符集中,还有一些不可显示的字符,C语言使用所谓的“转义字符”在程序中表示这些字符。转义字符由“反斜杠字符\”开始后跟单个字符或若干个字符组成。\N\T\V\B\R\F回车换行符号TAB符号垂直制表符号左退一格符号回车符号换页符号\A\\’\\\DDD\XHH响铃符号双引号单引号反斜杠1~3位8进制数DDD对应的符号1~2位16进制数HH对应的符号转义字符的有关真题1下列不正确的转义字符是A′\\′B′\″C′\086′D′\0′答案C2下列转义字符中错误的是A′\000′B′\14′C′\X111′D′\2′答案C3保留字AUTOBREAKCASECHARCONTINUECONSTDEFAULTDODOUBLEELSEENUM自动中止情况字符继续常量缺省做双否则枚举EXTERNFLOATFORGOTOINTIFLONGREGISTERRETURNSHORTSIGNED外部浮点对于转向整如果长寄存器返回短带符号SIZEOFSTATICSTRUCTSWITCHTYPEDEFUNIONUNSIGNEDVOIDVOLATILEWHILE计算字节数静态结构开关类型定义共用无符号空可变的当说明1、所有的保留字均由小写字母组成的,一旦有一个字母大写,其不再是保留字原来的考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM含义。2、根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。保留字的有关真题1下列标识符中,不是C语言保留字的是CHARBWHILECMINDDEFAULT答案C2下列不属于C语言保留字的是CHARBWHILECTYPEDEFDLOOK答案D3.表示空类型的保留字是。答案VOID(注意一定小写)数据类型关键字12个CHAR,DOUBLE,ENUM,FLOAT,INT,LONG,SHORT,SIGNED,STRUCT,UNION,UNSIGNED,VOID控制语句关键字12个BREAK,CASE,CONTINUE,DEFAULT,DO,ELSE,FOR,GOTO,IF,RETURN,SWITCH,WHILE存储类型关键字4个AUTO,EXTERN,REGISTER,STATIC其它关键字4个CONST,SIZEOF,TYPEDEF,VOLATILE4标识符标识符是用户自定义的字符序列,比如符号常量名、变量名、数组名、函数名等。C语言规定,标识符是由字母或下划线开头的字母、数字、下划线组成的字符序列。标识符中的字母是区分大小写的。标识符的有关真题1正确的C语言用户自定义标识符是APRINTBFLOATCWHENDRANDOM答案A2可以用作C程序标识符的一组是()APRINTOODBABCBI\AMONEHALF3PAICPXQLINEHISAGEDCPPWHILEPOW答案A3C语言标识符的第一个字符必须为下划线或者。答案字母C程序构成的特点1C程序是由若干个函数构成的。每个C程序有且仅有一个主函数,该主函数的函数名规定为MAIN。2每个函数(包括主函数)的定义分为两个部分函数头和函数体。函数头返回值的类型函数名类型形式参数1,...函数体{数据定义部分实现函数功能的语句串}考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM函数名后面的一对圆括号“”是用来写函数的参数的。参数可以有,也可以没有,但圆括号不能省略。3C程序中的每个语句以“分号”作为语句的结束,“分号”是C语句的组成部分,不可以省略。4用“/”和“/”括住的任意字符序列,称为“注释”。源程序编译时,注释被忽略。5C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。在程序清单的任何一处都可以插入空格符号或回车符号。但是,为了程序清单层次分明、便于阅读,通常都采用缩格并对齐的书写方法。(6)C程序的执行总是从主函数开始,并在主函数中结束。主函数和其它函数的位置是任意的。其它函数总是通过函数调用语句被执行。(7)主函数可以调用任何其它函数;任何其它函数都可以相互调用,但不能调用主函数。(8)C语言编译系统区分字母大小写。C程序构成的真题1构成一个C程序的是A一个主函数和若干个非主函数B若干个主函数和若干个非主函数C一个主函数和最多一个非主函数D若干个主函数和最多一个非主函数答案A2.组成C语言程序的是()A过程B函数C子程序D主程序和子程序答案B3一个C程序一般由若干个函数构成,其中至少应包含一个函数。答案主4C语言程序编译时,程序中的注释部分()A参加编译,并会出现在目标程序中B参加编译,但不会出现在目标程序中C不参加编译,但会出现在目标程序中D不参加编译,也不会出现在目标程序中答案D第三章基本数据类型、运算符和表达式C语言数据类型及分类关系图┌带符号整型┌带符号整型┼带符号短整型│└带符号长整型┌整型┤┌无符号整型│└无符号整型┼无符号短整型│└无符号长整型┌基本类型┤┌单精度型│├实型┤││└双精度型│└字符型数据类型┤┌数组型├构造类型┤考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM│└结构型├指针型└空类型VOIDC语言数据类型的真题1属于C语言基本数据类型的是A指针型B无符号整型C数组型D结构型答案B常量整型常量在C语言中,整型常量有三种书写形式1十进制整数由数字09和正负号表示。如0、111、15、21等。(2)八进制整数在前面0。例如00、0111、015、021。(3)十六进制整数在前面0X。例如0X0、0X111、0XFF、0X2D。整型常量在一般微型机中占用2个字节,数值范围都是十进制的3276832767。长整型常量(在整数的末尾字母“L”)长整型常量在计算机中占用4个字节。10和10L是不同的整型常量,虽然它们有相同的数值,但它们在内存中占用不同数量的字节。常量的真题1、C语言的长整型数值在计算机中占用的字节个数是A1B2C3D4答案D2、在C语言中,整型常量的书写形式包括八进制、十进制和进制。答案十六实型常量实型常量只使用十进制,它的书写形式有两种1、十进制数形式必须有小数点)如0123,123,1230,00,1232、指数形式(E或E之前必须有数字;指数必须为整数)如123E3,123E2,123E4,E5,12E35说明1、实型常量在一般的微型机中占用4个字节数。2、实型常量有效数字是7位。实型常量的真题1.C语言中,错误的INT类型的常数是()A.1E5B.0C.037D.0XAF答案A2、在C语言中,一个双精度数588在二进制文件里占用的字节数是。答案8字符常量字符常量用两个单引号’前后括住的单个字符来表示。例如,’A’、’1’、’’、’A’、’\N’、’\101’。说明1、C语言规定,字母是区分大小写的。2、在内存中,每个字符常量都占用一个字节,具体存放的是该字符对应的ASCII代码考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM值。3、在C语言中,一个字符常量也可以看成是“整型常量”,其值就是该字符的ASCII代码值。例如,’A’,可以看作是97。4、如果其值在0~127之间,整型常量也可以将其看成一个字符型常量例如97,可以当成字符常量’A’来使用。字符常量真题1设CHARX′A′;则PRINTF″X﹪C,Y﹪C\N″,X,97;的输出是()AXA,Y97BX97,YACX97,Y97DXA,YA答案D2设CHARA‘\70’;则变量A中()A包含1个字符B包含2个字符C包含3个字符D是非法表示答案A字符串常量字符串常量简称为“字符串”。字符串就是用两个双引号()前后括住的一串字符。空字符串没有字符的字符串称为“空字符串”。例如,。字符串的长度一个字符串中所有字符的个数称为该字符串的长度例如,“”的长度为0;“AB12C”的长度为5;\101\N\X43AB的长度为5说明1、空串与空格串是不同的。空串前者不含任何字符,长度为0;空格串是包含若干空格字符的字符串其长度为所含空格字符的个数。2、每个字符串在内存中占用的字节数等于字符串的长度1。其中最后一个字节存放的字符为“空字符”,其值为0,书写时常用转义字符“\0”来表示,称为字符串结束标记。字符串常量真题1下列数据中,不是C语言常量的是A′\N′B″A″CE2D012答案C2字符串″ABCD\T\\\123″的长度是。答案7符号常量符号常量的定义方法如下DEFINE符号常量常量【例】DEFINEPI314159说明1、符号常量标识符的规则构成,建议用大写英文字母组成。其中的常量可以是任何类型的常量。2、符号常量的定义一般放在程序的开头,每个定义必须独占一行,其后不跟分号。宏定义命令宏定义命令的一般格式如下DEFINE宏名一串符号说明1、其中的“”表示这是一条预处理命令。凡是以“”开头的均为预处理命令。“DEFINE”为宏定义命令。“一串符号”可以是常数、表达式、格式串等。2、当对源程序清单进行编译之前,将把所有的“宏名”替换成对应的“一串符号”,切不可自行添加其它符号。3、宏可以嵌套宏定义宏定义的真题考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM1下列叙述中,正确的是()A引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B宏名必须用大写字母表示C宏替换不占用运行时间,只占编译时间D在程序的一行上可以出现多个有效的宏定义答案C2在下列有关宏替换的叙述中,正确的说法是A宏替换占用运行时间B宏名有类型C带参数的宏替换和函数等价D宏替换只是字符替换答案D3下列程序的运行结果是DEFINEA5DEFINEBA1MAIN{INTA;AB;PRINTF″D\N″A;}A6B5C4D出错答案A变量变量的概念在程序运行过程中,其值可以被改变的量称为变量。变量的四个要素1变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。2变量值。在程序运行过程中,变量值存储在内存中。3变量类型INTCHARFLOAT等4变量的存储类型AOTOREGISTERSTATICEXIT变量的数据类型及其定义数据类型数据类型符占用字节数数值范围整型INT2或4同短整型或长整型短整型SHORT232768~32767215~2151长整型LONG42147483648~2147483647231~2311无符号整型UNSIGNEDINT2或4同无符号短整型或长整型无符号短整型UNSIGNEDSHORT20~655350~2161无符号长整型UNSIGNEDLONG40~42949672950~2321考试学习软件商城(EXAMEBOOKCOM)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网WWWEXAMEBOOKCOM单精度实型FLOAT41038~1038(保留7位有效数字)双精度实型DOUBLE810308~10308(保留11位有效数字)字符型CHAR1128~127有名常量的定义定义方法如下CONST数据类型符变量名1初值1,变量名2初值1,;说明有名常量的值是通过赋初值的方式获得,不能用赋值方式获得值。而且,获得初值后,程序中将不能改变其值。【例】定义有名常量举例。CONSTCHARCHAR_Y’Y’,CHAR_N’N’;/定义字符型有名常量CHAR_Y和CHAR_N,其值分别为字符Y和N/运算符算术运算符、;、、、/、说明(1)除运算/和运算对象的数据类型有关。例如,14/521/201/200510/205。(2)模运算的对象必须是整型数据,结果是整除后的余数,运算结果的符号必须与被除数相同。例如,1454145414541454。增1、减1运算符()注意增1、减1运算符的运算对象是变量,不能是常量或表达式。关系运算符(、、、、)和逻辑运算符(||)说明(1)关系运算和逻辑运算的结果是整型数据0或1。(2)运算符的优先级如下优先于双目算术运算符优先于关系运算符优先于优先于||注意用对两个表达式进行计算时,若第一个表达式的值为“假”,则运算结果与第二个表达式的值无关,结果肯定为“假”,所以C语言规定此时第二个表达式将不再计算。同样用||对两个表达式进行计算时,若第一个表达式的值为“真”,则运算结果与第二个表达式的值无关,结果肯定为“真”,所以C语言规定此时第二个表达式也不再计算。赋值运算符()算术自反赋值运算符/说明(1)算术自反赋值运算符和赋值运算符的优先级是相同的,只比逗号运算符高。(2)自反赋值运算符右边的表达式是自动加括号的。【例】“CA3”不能理解为“CCA3”,应理解为“CCA3”。逗号运算符(,)说明(1)由逗号运算符组成的式子也是表达式,其值等于右边表达式的值。(2)任何运算符都优先于号运算符。条件运算符()说明(1)条件运算符是唯一的三目运算符。
编号:201403041735466722    类型:共享资源    大小:203.00KB    格式:DOC    上传时间:2014-03-04
  
5
关 键 词:
自考
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:2014自考《高级语言程序设计(一)》串讲资料1.doc
链接地址:http://www.renrendoc.com/p-266722.html

当前资源信息

4.0
 
(2人评价)
浏览:23次
BCEAAEE88296385EDA2815A44814E61A上传于2014-03-04

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关搜索

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5