C程序设计复习资料(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计复习资料(含答案)
第一章概述
1.C程序的构成与结构特点
2.C程序上机调试过程与流程
第二章数据类型、运算量与表达式
1.数据类型的种类(基本数据类型和构造数据类型)
2.常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字
符3.变量的命名、定义方法与赋初值
4.各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换
算术运算符、表达式及其构造(注意“/”和“%”特殊性)自增、自减运算符及其简单表达式运算
赋值运算符及其表达式(注意复合赋值运算符的运算方法)逗号运算符及其表达式
第三章流程控制
1.赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容)
2.输入和输出函数的格式、功能及用法(只要求常用的格式控制符d,f,c,),提醒注意:
格式输出中域宽和小数位数的控制
格式输入与输出中普通字符的原样输入和输出问题
熟悉并区别以下函数:putchar()、printf()、put();getchar()、canf()、get()
3.关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合
性)4.关系表达式与逻辑表达式的构造(根据已知条件写表达式)5.if语句的三种形式:if语句、ifele语句、if语句的嵌套
if语句的格式与用法:简单if、嵌套if、并列if逻辑关系与执行过程
嵌套规则(重点掌握if…ele…if…ele…if…ele)6.witch语句的格式与用法
7.某熟练使用if和witch语句阅读和编写较为简单的选择结构程序
8.三种循环语句:while()、dowhile()、for()的格式、执行过程及其用法
循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改
注意循环期间与结束时循环控制变量的取值问题9.结合例题理解和区别break与continue语句的作用及其用法
10.本章涉及的主要算法:累加(计数)、累乘、递推、穷举、判素数、求最大公约与最小公倍等11.某熟练使用三种循环语句并结合以上算法阅读和编写较为简单的循环结构及其嵌套程序
第四章复杂数据类型
1.一维、二维数组的定义、初始化及其引用方法(数据输入、输出、
存储与处理)2.字符数组的定义、初始化及其引用(字符串输入、输出、
存储与处理)3.常用字符串处理函数:get()、put()、trlen()、trcmp()、trcpy()
4.数组涉及的主要算法:排序、极值、逆序、回文和字符串的连接、
复制、求长度等5.某熟练使用数组并结合以上算法阅读和编写较为简单
的程序
6.指针的概念:指针、指针变量、指针运算(*、&、++、--、+、-)
7.变量、数组和字符串指针的定义、指向与引用(仅限于一维数组)8.了
解指针数组与二级指针的概念和定义
9.某能够阅读并理解使用指针进行数据处理的相关程序(极值、逆序、回文和字符串的连接、复制、求
长度等)10.结构体与共用体的概念、定义与引用(仅限概念)
第五章结构化程序设计与应用
1.熟悉程序的三种基本结构:顺序、选择和循环
2.某通过其中部分例题掌握选择、循环语句的使用以及循环和数组涉
及的主要算法
第六章函数与编译预处理
1.掌握函数的定义、声明和调用方法及参数传递方式
2.某结合相关
例题掌握一般函数和递归函数的定义与使用
3.熟悉局部变量与全局变量的定义及作用范围,了解各种静态与动态变量的定义、作用范围与生存期
4.了解内部函数与外部函数的定义及调用规则
5.掌握宏定义与宏展开(重点掌握带参数宏的定义与展开)
6.了解文件包含的作用及其使用场合
第七章文件
1.了解文件的概念
2.熟悉文件打开、关闭及各种与文件读写有关函数的格式与用法
特别提醒:以上带某部分主要涉及程序阅读、程序填空和编写程序,其余部分主要以选择和概念填空题出现
C语言程序设计参考题型
说明:★本题仅反映考试的题型,作为考前复习参考。
★这些题目基本涵盖了课程的基本知识点和重点内容,具有一定代表性。
★要通过这些典型题目,掌握复习要点中所列内容。所给题目不可死记硬背,而是通
过题目掌握其涉及要点和重要算法。一、单项选择题
1.C程序的基本构成单位是
A)文件B)命令
C)函数
D)语句
【C】
2.下列叙述中错误的是【C】
A)C程序中main()函数的位置可以任意
B)C程序可以由多个程序文件组成,而一个程序文件又可以由一个或多个函数组成C)每个程序文件都有一个main()函数
D)C程序总是从main()开始执行,也是由它结束3.将C源程序转换为目标程序的过程称为
A)编辑B)编译C)连接D)运行4.C语言中最基本的数据类型包括A)整型、实型、逻辑型C)整型、逻辑型、字符型
【B】【B】
B)整型、实型、字符型D)整型、实型、字符串型
D)_8_
5.以下不合法的用户标识符是
A)j2_KEYB)DoubleC)4d6.C源程序中不能表示的数制是
A)二进制B)八进制7.以下合法的字符常量的是A)'\\某13'B)'\\081'
【C】【A】【A】【D】【A】【C】【A】
【A】
C)十进制C)'65'