会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

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

  • 资源星级:
  • 资源大小:203.00KB   全文页数:19页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

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

考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com高级语言程序设计(一)串讲课程说明串讲的目的和作用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、指针型函数的定义方法和调用方法考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com28、常用系统函数的使用29、结构型数据的特点和应用及结构型的定义方法30、结构型变量的定义、初始化和成员引用方法31、结构型数组的定义、初始化和引用结构型数组元素的成员的方法。32、结构型指针变量的定义、初始化和利用结构型指针变量引用结构型数据的成员的方法33、用户自定义类型的定义和使用34、文件名的组成规则、文件的分类及其特点36、文件型指针的定义方法37、缓冲文件系统中各类系统函数的使用(1)打开/关闭文件函数的使用方法。(2)文件尾测试函数的使用方法。(3)文件读/写中字符读/写函数的使用方法。(4)文件读/写中字符串读/写函数的使用方法。(5)文件读/写中数据读/写函数的使用方法。(6)文件定位函数(定位文件头、随机定位)的使用方法。第一章概述程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。机器语言采用计算机能直接识别和执行的二进制代码来表示的程序设计语言。汇编语言采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。机器语言和编语言又称为面向机器的语言或低级语言。高级语言是描述算法过程很方便、同时脱离了对机型的要求,能在任何计算机上运行的计算机语言。又称为面向过程的语言。用高级语言编写的程序称为源程序。高级语言程序的执行有两种一种是翻译一句执行一句,称为解释执行方式,完成翻译工作的程序就称为解释程序一种是全部翻译成二进制程序后再执行,承担翻译工作的程序就称为编译程序,编译后的二进制程序称为目标程序。C语言的主要特点比其它高级语言更接近硬件,比低级语言更容易描述算法,程序易编、易读、易查错、易修改。可以说兼有高级语言和低级语言的优点。C语言既可以用来编写系统软件,也可以用来编写应用软件。1.编译程序的功能是()A.将汇编语言程序转换为目标程序B.将汇编语言程序转换为高级语言程序C.将高级语言程序转换为目标程序D.将高级语言程序转换为汇编语言程序汇编程序执行机器语言程序结果汇编汇编语言程序考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com答案C第二章C语言的基本知识C语言的基本词法1字符集C语言的字符集就是ASCII字符集,主要包含下列几类(1)大小写英文字母A~Z、a~z(52个)(2)数字0、1、2、、9(10个)(3)非字母数字的可显示字符(33个)键盘可输入的字符。字符集的真题1.C语言不能选用的字母是A.wB.πC.ID.i答案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、所有的保留字均由小写字母组成的,一旦有一个字母大写,其不再是保留字原来的考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com含义。2、根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。保留字的有关真题1.下列标识符中,不是C语言保留字的是charB.whileC.minD.default答案C2.下列不属于C语言保留字的是charB.whileC.typedefD.look答案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语言用户自定义标识符是A.printB.floatC.whenD.random答案A2.可以用作C程序标识符的一组是()A.printoodbaBcB.i\amonehalf3paiC.PxqlineHis.ageD.Cppwhilepow答案A3.C语言标识符的第一个字符必须为下划线或者。答案字母C程序构成的特点1C程序是由若干个函数构成的。每个C程序有且仅有一个主函数,该主函数的函数名规定为main。2每个函数(包括主函数)的定义分为两个部分函数头和函数体。函数头返回值的类型函数名类型形式参数1,...函数体{数据定义部分实现函数功能的语句串}考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com函数名后面的一对圆括号是用来写函数的参数的。参数可以有,也可以没有,但圆括号不能省略。3C程序中的每个语句以分号作为语句的结束,分号是C语句的组成部分,不可以省略。4用/和/括住的任意字符序列,称为注释。源程序编译时,注释被忽略。5C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。在程序清单的任何一处都可以插入空格符号或回车符号。但是,为了程序清单层次分明、便于阅读,通常都采用缩格并对齐的书写方法。(6)C程序的执行总是从主函数开始,并在主函数中结束。主函数和其它函数的位置是任意的。其它函数总是通过函数调用语句被执行。(7)主函数可以调用任何其它函数任何其它函数都可以相互调用,但不能调用主函数。(8)C语言编译系统区分字母大小写。C程序构成的真题1.构成一个C程序的是A.一个主函数和若干个非主函数B.若干个主函数和若干个非主函数C.一个主函数和最多一个非主函数D.若干个主函数和最多一个非主函数答案A2.组成C语言程序的是()A.过程B.函数C.子程序D.主程序和子程序答案B3.一个C程序一般由若干个函数构成,其中至少应包含一个函数。答案主4.C语言程序编译时,程序中的注释部分()A.参加编译,并会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参加编译,也不会出现在目标程序中答案D第三章基本数据类型、运算符和表达式C语言数据类型及分类关系图┌带符号整型┌带符号整型┼带符号短整型│└带符号长整型┌整型┤┌无符号整型│└无符号整型┼无符号短整型│└无符号长整型┌基本类型┤┌单精度型│├实型┤││└双精度型│└字符型数据类型┤┌数组型├构造类型┤考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com│└结构型├指针型└空类型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语言的长整型数值在计算机中占用的字节个数是A.1B.2C.3D.4答案D2、在C语言中,整型常量的书写形式包括八进制、十进制和进制。答案十六实型常量实型常量只使用十进制,它的书写形式有两种1、十进制数形式必须有小数点)如0.123,.123,123.0,0.0,123.2、指数形式(e或E之前必须有数字指数必须为整数)如12.3e3,123E2,1.23e4,e5,1.2E3.5说明1、实型常量在一般的微型机中占用4个字节数。2、实型常量有效数字是7位。实型常量的真题1.C语言中,错误的int类型的常数是()A.1E5B.0C.037D.0xaf答案A2、在C语言中,一个双精度数5.88在二进制文件里占用的字节数是。答案8字符常量字符常量用两个单引号前后括住的单个字符来表示。例如,a、1、、A、\n、\101。说明1、C语言规定,字母是区分大小写的。2、在内存中,每个字符常量都占用一个字节,具体存放的是该字符对应的ASCII代码考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com值。3、在C语言中,一个字符常量也可以看成是整型常量,其值就是该字符的ASCII代码值。例如,a,可以看作是97。4、如果其值在0~127之间,整型常量也可以将其看成一个字符型常量.例如97,可以当成字符常量a来使用。字符常量真题1.设charx′a′则printf″x﹪c,y﹪c\n″,x,97的输出是()A.xa,y97B.x97,yaC.x97,y97D.xa,ya答案D2.设chara\70则变量a中()A.包含1个字符B.包含2个字符C.包含3个字符D.是非法表示答案A字符串常量字符串常量简称为字符串。字符串就是用两个双引号()前后括住的一串字符。空字符串没有字符的字符串称为空字符串。例如,。字符串的长度一个字符串中所有字符的个数称为该字符串的长度例如,的长度为0ab12c的长度为5\101\n\x43ab的长度为5说明1、空串与空格串是不同的。空串前者不含任何字符,长度为0空格串是包含若干空格字符的字符串其长度为所含空格字符的个数。2、每个字符串在内存中占用的字节数等于字符串的长度1。其中最后一个字节存放的字符为空字符,其值为0,书写时常用转义字符\0来表示,称为字符串结束标记。字符串常量真题1.下列数据中,不是C语言常量的是A.′\n′B.″a″C.e2D.012答案C2.字符串″ABCD\t\\\123″的长度是。答案7符号常量符号常量的定义方法如下define符号常量常量【例】definePI3.14159说明1、符号常量标识符的规则构成,建议用大写英文字母组成。其中的常量可以是任何类型的常量。2、符号常量的定义一般放在程序的开头,每个定义必须独占一行,其后不跟分号。宏定义命令宏定义命令的一般格式如下define宏名一串符号说明1、其中的表示这是一条预处理命令。凡是以开头的均为预处理命令。define为宏定义命令。一串符号可以是常数、表达式、格式串等。2、当对源程序清单进行编译之前,将把所有的宏名替换成对应的一串符号,切不可自行添加其它符号。3、宏可以嵌套宏定义宏定义的真题考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com1.下列叙述中,正确的是()A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B.宏名必须用大写字母表示C.宏替换不占用运行时间,只占编译时间D.在程序的一行上可以出现多个有效的宏定义答案C2.在下列有关宏替换的叙述中,正确的说法是A.宏替换占用运行时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换答案D3.下列程序的运行结果是defineA5defineBA1main{intaaBprintf″d\n″a}A.6B.5C.4D.出错答案A变量变量的概念在程序运行过程中,其值可以被改变的量称为变量。变量的四个要素1变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。2变量值。在程序运行过程中,变量值存储在内存中。3变量类型intcharfloat等4变量的存储类型aotoregisterstaticexit变量的数据类型及其定义数据类型数据类型符占用字节数数值范围整型int2或4同短整型或长整型短整型short232768~32767215~2151长整型long42147483648~2147483647231~2311无符号整型unsignedint2或4同无符号短整型或长整型无符号短整型unsignedshort20~655350~2161无符号长整型unsignedlong40~42949672950~2321考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com单精度实型float41038~1038(保留7位有效数字)双精度实型double810308~10308(保留11位有效数字)字符型char1128~127有名常量的定义定义方法如下const数据类型符变量名1初值1,变量名2初值1,...说明有名常量的值是通过赋初值的方式获得,不能用赋值方式获得值。而且,获得初值后,程序中将不能改变其值。【例】定义有名常量举例。constcharchar_yY,char_nN/定义字符型有名常量char_y和char_n,其值分别为字符Y和N/运算符算术运算符、、、、/、说明(1)除运算/和运算对象的数据类型有关。例如,14/521/201/2.00.51.0/20.5。(2)模运算的对象必须是整型数据,结果是整除后的余数,运算结果的符号必须与被除数相同。例如,1454145414541454。增1、减1运算符()注意增1、减1运算符的运算对象是变量,不能是常量或表达式。关系运算符(、、、、)和逻辑运算符(||)说明(1)关系运算和逻辑运算的结果是整型数据0或1。(2)运算符的优先级如下优先于双目算术运算符优先于关系运算符优先于优先于||注意用对两个表达式进行计算时,若第一个表达式的值为假,则运算结果与第二个表达式的值无关,结果肯定为假,所以C语言规定此时第二个表达式将不再计算。同样用||对两个表达式进行计算时,若第一个表达式的值为真,则运算结果与第二个表达式的值无关,结果肯定为真,所以C语言规定此时第二个表达式也不再计算。赋值运算符()算术自反赋值运算符/说明(1)算术自反赋值运算符和赋值运算符的优先级是相同的,只比逗号运算符高。(2)自反赋值运算符右边的表达式是自动加括号的。【例】ca3不能理解为cca3,应理解为cca3。逗号运算符(,)说明(1)由逗号运算符组成的式子也是表达式,其值等于右边表达式的值。(2)任何运算符都优先于号运算符。条件运算符()说明(1)条件运算符是唯一的三目运算符。

注意事项

本文(2014自考《高级语言程序设计(一)》串讲资料1.doc)为本站会员()主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

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

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5