2016电大C语言期末复习重点:程序设计与考试技巧

版权申诉
0 下载量 129 浏览量 更新于2024-08-14 收藏 663KB DOC 举报
本资源是一份针对2016年广播电视大学C评议程序设计课程期末复习的重点资料,主要涵盖了C语言程序设计的相关知识点。这份文档旨在帮助学生准备考试,包括单选题、填空题和程序编写题目。 1. **单选题** - 要求掌握C语言的基本结构:每个C程序都必须包含`main`函数作为入口点。 - 编译错误分类:了解C语言程序编译可能遇到的两类错误。 - 字符串长度计算:学习如何计算字符串长度,如例子中的"a+b=12\n"的长度是7。 - 控制结构转换:理解`switch`语句可以被转化为一系列`if`语句。 - 循环控制:do-while循环执行次数的计算,当条件满足时,会执行10次。 - 字符串操作:`strcat()`函数用于字符串连接。 - 函数参数传递:理解形参接收的是数组的首地址。 - 数组内存布局:知道数组元素地址之间的关系,例如`a[4]`的地址与首地址相差16字节。 2. **指针与输入输出** - 指针应用:定义指针`s`并指向字符串,通过`char*p=s`实现。 - 文件操作:使用`fgets()`函数读取以换行符结束的字符串。 - 可执行文件扩展名:了解C语言编译后的可执行文件默认扩展名为`.exe`。 - 表达式计算:理解表达式`a += a*a`的结果,即`a`的值为156。 - 随机数生成:知道`rand()%20`生成的随机数范围在0到19之间。 - for循环执行次数:分析循环`for(i=0;i<n;i+=2)`的执行次数,为`(n+1)/2`。 3. **语法错误识别** - 字符数组定义检查:识别语法错误,如`chara[10]='5';`的错误在于缺少数组元素。 4. **函数和预处理** - 函数返回类型:函数原型`double*function()`返回的是实数指针。 - 预处理器指令:熟悉预处理命令以`#`符号开头。 5. **指针操作和数组指针** - 指针算术:理解`*p++`操作后指针的更新,`p`指向的数据单元值为40。 - 多维数组指针:知道如何定义指向二维数组的指针类型`int(*)[20]`。 6. **文件操作结尾符号** - 文件结束符:理解文件操作中的特殊符号,表示文件结束。 这份资料覆盖了C语言基础、数据结构、输入输出、指针运算以及C语言编程的基本概念,对复习期末考试有很大帮助。