C程序设计复习资料(含答案)
C程序设计复习要点
第一章概述
1.C程序的构成与结构特点
2.C程序上机调试过程与流程
第二章数据类型、运算量与表达式
1.数据类型的种类(基本数据类型和构造数据类型)
2.常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字
3.变量的命名、定义方法与赋初值
4.各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换
运算符优先级图片●算术运算符、表达式及其构造(注意“/”和“%”特殊性)
●自增、自减运算符及其简单表达式运算
●赋值运算符及其表达式(注意复合赋值运算符的运算方法)
●逗号运算符及其表达式
第三章流程控制
1.赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容)
2.输入和输出函数的格式、功能及用法(只要求常用的格式控制符d, f, c, s),提醒注意:
●格式输出中域宽和小数位数的控制
●格式输入与输出中普通字符的原样输入和输出问题
●熟悉并区别以下函数:putchar()、printf()、puts();getchar()、scanf()、gets()
3.关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合
性)
4.关系表达式与逻辑表达式的构造(根据已知条件写表达式)
5.if语句的三种形式:if …语句、if …else …语句、if 语句的嵌套
●if 语句的格式与用法:简单if、嵌套if、并列if
●逻辑关系与执行过程
●嵌套规则(重点掌握if …else …if …else …if …else)
6.switch语句的格式与用法
7.*熟练使用if和switch语句阅读和编写较为简单的选择结构程序
8.三种循环语句:while() …、do …while()、for()的格式、执行过程及其用法
●循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改
注意循环期间与结束时循环控制变量的取值问题
9.结合例题理解和区别break与continue语句的作用及其用法
10.本章涉及的主要算法:累加(计数)、累乘、递推、穷举、判素数、求最大公约与最小公倍等
11.*熟练使用三种循环语句并结合以上算法阅读和编写较为简单的循环结构及其嵌套程序
第四章复杂数据类型
1.一维、二维数组的定义、初始化及其引用方法(数据输入、输出、存储与处理)
2.字符数组的定义、初始化及其引用(字符串输入、输出、存储与处理)
3.常用字符串处理函数:gets()、puts()、strlen()、strcmp()、strcpy()
4.数组涉及的主要算法:排序、极值、逆序、回文和字符串的连接、复制、求长度等
5.*熟练使用数组并结合以上算法阅读和编写较为简单的程序
6.指针的概念:指针、指针变量、指针运算(*、&、++、--、+、-)
7.变量、数组和字符串指针的定义、指向与引用(仅限于一维数组)
8.了解指针数组与二级指针的概念和定义
9.*能够阅读并理解使用指针进行数据处理的相关程序(极值、逆序、回文和字符串的连接、复制、求
长度等)
10.结构体与共用体的概念、定义与引用(仅限概念)
第五章结构化程序设计与应用
1.熟悉程序的三种基本结构:顺序、选择和循环
2.*通过其中部分例题掌握选择、循环语句的使用以及循环和数组涉及的主要算法
第六章函数与编译预处理
1.掌握函数的定义、声明和调用方法及参数传递方式
2.*结合相关例题掌握一般函数和递归函数的定义与使用
3.熟悉局部变量与全局变量的定义及作用范围,了解各种静态与动态变量的定义、作用范围与生存期
4.了解内部函数与外部函数的定义及调用规则
5.掌握宏定义与宏展开(重点掌握带参数宏的定义与展开)
6.了解文件包含的作用及其使用场合
第七章文件
1.了解文件的概念
2.熟悉文件打开、关闭及各种与文件读写有关函数的格式与用法特别提醒:以上带*部分主
要涉
及程序阅读、程序填空和编写程序,其余部分主要以选择和概念填空题出现
3ae bc C语言程序设计参考题型
说明:★本题仅反映考试的题型,作为考前复习参考。
★要通过这些典型题目,掌握复习要点中所列内容。所给题目不可死记硬背,而是通过题目掌握其涉及要点和重要算法。
一、单项选择题
1.C程序的基本构成单位是【C 】
A)文件B)命令C)函数D)语句
2.下列叙述中错误的是【C 】
A)C程序中main( )函数的位置可以任意
B)C程序可以由多个程序文件组成, 而一个程序文件又可以由一个或多个函数组成
C)每个程序文件都有一个main( )函数
D)C程序总是从main( )开始执行,也是由它结束
3.将C源程序转换为目标程序的过程称为【B 】
A)编辑B)编译C)连接D)运行
4.C语言中最基本的数据类型包括【B 】
A)整型、实型、逻辑型B)整型、实型、字符型
C)整型、逻辑型、字符型D)整型、实型、字符串型
5.以下不合法的用户标识符是【C 】
A)j2_KEY B)Double C)4d D)_8_
6.C源程序中不能表示的数制是【A 】
A)二进制B)八进制C)十进制D)十六进制
7.以下合法的字符常量的是【A 】
A)'\x13' B)'\081' C)'65' D)"\n "
8.以下选项中,能用作数据常量的是【D 】
A)o115 B)0118 C)1.5e1.5 D)115L
9.C语言中,要求运算对象必须是整型数据的运算符是【A 】
A)% B)/ C)\ D)&&
10.表示数学关系“x≥y≥z”的C语言表达式是【C 】
A)x>=y>=z B)x>=y || y>=z C)x>=y&&y>=z D)x≥y≥z
11.若变量均已正确定义并赋值,以下合法的C语言赋值语句是【A 】
A)x=y==5; B)x=n%2.5; C)x+n=j; D)x=5=4+1;
12.设有定义:int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是【A 】
A)k++ B)k+=1 C)++k D)k+1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。