C语言程序设计A期末复习指导:全面掌握C语言基础与程序设计方法
1 《C语言程序设计A》期末复习指导 《C语言程序设计》课程是国立电大系统计算机科学与技术专业(本科)的基础必修课。本课程是学习数据结构、操作系统、计算机网络、数据库、软件工程等课程的先决条件。在整个专业教学体系中发挥着非常重要的作用。本课程主要介绍C语言的基本语法规则和编程方法,包括C语言程序结构和计算机运行程序的基本过程,各种数据类型的常量和变量的定义和表示,以及各种运算符和表达式。表示与应用,各种流程控制语句的定义与作用,各种常用函数的定义格式与调用方法,用户函数的定义与调用,数组、指针、结构体、文件等数据类型的定义与使用等等,结构化和模块化编程方法等内容。学习《C语言程序设计》需要理论与实践相结合。只注重书本知识是空虚的,只注重计算机实践是混乱的。必须将两者逐步结合起来,通过书本知识指导实践,通过实践加深理解、吸收知识。 ,以及运用知识解决问题的能力。现将本课程考核中的相关问题解释如下: 国立广播电视大学系统面向计算机科学与技术专业(本科)培养学生。主教材《C语言程序设计》由任爱华主编,中国广播电视大学出版社出版。任爱华等人的20讲视频教材将由中国广播电视大学音像出版社出版,时间待定。 IP网络课件第16讲,徐小凯主讲,2008年9月在电大在线网站点播。

复习材料《C语言程序设计期末复习指南》由中央广播电视大学教育杂志社出版。每日考核《C语言程序设计形成性考核手册》由中央广播电视大学教育杂志社出版。在线辅导发布在电大在线《C语言程序设计》课程教学网页上。本考核指令根据中央广播电视大学计算机科学与技术专业《C语言程序设计》课程大纲编写。该评估描述是考试问题的基础。本课程旨在掌握C语言知识并解决实际的编程问题。主要考核学生对C语言知识的掌握程度和解决一般问题的编程能力。 C语言知识必须在理解和应用的基础上加强记忆和掌握,不能死记硬背。本课程的教学内容包括认识、理解和应用三个层次,循序渐进。具体含义如下: (1)理解级别:记忆C语言的基本概念和语法规则; (2)理解水平:掌握C语言的基本概念、语法规则、各语法成分和语句的定义格式、含义和作用; (3)应用级:使用C语言,结合实际问题解决的需要,可以分析、编写程序。 (一)在教学大纲和考核须知规定的知识范围内提出问题。在教学知识范围内,需要灵活应用解决问题的试题并不超出范围。 (二)试题要求覆盖面广、区分度高。 (3)试题兼顾各能力层次,理解占40%左右,应用占60%左右。 (四)试题难度和数量适当,按难易程度分为四个等级:简单占20%、较容易占40%、较困难占30%、困难占比10%。
题量的安排以平时能独立完成作业的人能在规定的考试时间内完成并有一定的检查时间为原则。 2:根据问题的含义,从四个可用答案中选择合适的答案。根据问题的意思,在划线或空白括号内填入适当的内容。根据给定的C语言程序,写出运行后的输出结果。根据给定的C语言程序或函数,指出运行该程序或进行函数调用时可以实现的功能。根据给定的主题要求,编写相应的程序或功能模块。本课程的考核采取总结性考核与形成性考核相结合的方式。形成性评估有两种类型。一是根据形成性评估手册中作业的完成情况和规定的计算机实验的完成情况,占总成绩的20%;二是省电大统一命题、组织的终评。机考成绩占总成绩的10%。要求完成一个具有多个程序文件的程序项目的编写(或修改)并在计算机上运行。计算机评估的时间限制为 60 分钟。形成性评估结果由省级电大评估确认。总结性考试采用笔试、闭卷形式,考试成绩占总成绩的70%。题目和考试时间由中央广播电视大学统一,作答时间限制为90分钟。总分为100分。总分60分以上者可获得课程规定的4个学分。否则,将无法获得该课程的学分。 1.程序、程序文件和函数的概念以及它们之间的关系。 2.函数的定义格式和作用,主函数的特殊地位和作用。 3、C语言简单语句和复合语句的语法格式。
4、#include预处理命令的格式和作用。 5、头文件的文件名格式、在程序中的用途和作用。 6.程序中两种注释标记的书写方法及作用。 7、标准输出函数printf()和标准输入函数scanf()的定义格式和具体应用。 8、C语言程序文件名、编译后生成的目标文件名和连接后生成的可执行文件名的命名规则,以及程序在计算机上的输入、编辑、编译、连接和运行的过程。需要了解并理解以上内容。 1. C语言中数据类型的分类。 2.各种整数类型、存储空间大小和取值范围的关键字表示。 3、整型变量的定义和初始化,十进制整型常量的表示。 4、字符类型关键字表示、存储空间大小及取值范围;字符常量表示、回车、换行、单引号、双引号、反斜杠、空字符和其他特殊字符。 5、字符变量的定义和初始化,以及字符类型和整数类型的关系。 6.枚举的概念、枚举类型的定义、枚举变量的定义和初始化、枚举常量与整型常量的对应关系。 7、各种实数类型的关键字表示、存储空间的大小和有效位数。 8. 单精度和双精度实数的定点和浮点(科学)表示,实变量的定义和初始化。 9、加、减、乘、除、求余、赋值、加1、减1等算术运算符的表达式、含义、操作数个数和优先级,以及获取数据存储长度。
310.关系运算符的定义和关系表达式的计算,逻辑运算符的定义和逻辑表达式的计算,以及根据任何表达式的值来判断其逻辑值的方法。 1.整数常量的八进制和十六进制表示。 2.定义符号常量的两种方法以及它们之间的区别。 3、位运算符和复合赋值运算符的含义和使用。 4. 一种寻找关系或逻辑表达式的相反表达式的方法。了解并掌握以上重点考核内容,了解并理解以上一般考核内容。 1. C语言程序中顺序、分支、循环三种基本结构,以及各结构的执行过程。 2.简单if语句、带else子句的if语句、多分支if语句的定义格式、执行过程以及解决问题的具体应用。 3、switch语句的定义格式、执行过程以及解决问题时的具体应用。 4、if语句与switch语句的功能比较、if语句与switch语句的转换。 5、for循环、while循环、do-while循环的定义格式、执行过程以及在解决问题中的具体应用。 6.三种循环结构各有不同的特点。 7、switch语句和各种循环语句中break语句的作用,以及各种循环语句中continue语句的作用。 8、goto 语句和return 语句的定义格式和作用。理解并掌握本章全部内容并能够灵活应用。
1.一维数组的含义、定义格式和初始化格式。 2.数组长度、数组元素和元素下标的含义、访问数组元素的语法格式、下标运算符的运算对象和运算结果。 3、数组元素下标变化的范围,计算数组元素占用的存储空间大小和整个数组占用的存储空间大小,每个元素对应的存储空间的排列,以及计算每个元素的存储地址。 4、使用一维数组来存储数据,将数据按照元素值的升序或降序排列,并根据给定的条件或函数顺序访问和处理数组元素。 5、二维数组的含义、定义格式和初始化格式。 6.二维数组的行数和列数的概念,以及数组长度(即包含的元素个数)的计算。 7、访问二维数组元素、各下标运算符的操作数和结果的语法格式。 8、二维数组中所有元素在存储空间中的排列,以及每个元素的存储地址的计算。 9、使用二维数组来存储矩阵数据,并根据给定的条件或函数顺序访问和处理数组元素。 10.字符串常量的定义格式、字符串的存储格式、字符串长度的概念。 11、一维字符数组、二维字符数组与字符串的关系、一维字符数组和二维字符数组的初始化。 12、strlen、strcpy、strcmp、strcat等字符串函数的声明格式及作用。 413、使用typedef语句定义数据类型。
理解和理解一维数组、二维数组和字符串概念的使用,并利用它们来存储和处理数据。 1.指针的概念、指针变量的定义和初始化。 2.指针赋值(=)、取对象(变量)地址(&)、访问指针指向的对象(*)、指针比较(==、!=、>、0 || y==5的相反表达式A. x0 && y==54. 枚举类型中每个枚举常量的值为一 ( )。 A. 整数 B. 浮点数 C. 字符 D. 逻辑值 5. 循环语句“for(int).i=0; ivoid main() {int i, s=0;for(i=1;;i++) {6if(s>50) break;if(i%2==0) s+ =i;}printf( "i,s=%d, %d\n",i,s);}2. #includevoid main() {char ch='*';int i, n=5;while( 1) {对于(我=0;ivoid WA(int a[], int n) {int i,k,j,x;for(i=0;ia[k]) k=j;x=a[i]; =a[k]; a[k]=x;}}1. 编写一个 main 函数,计算 1+3+32+...+310 的值并输出。分别作为循环变量和累积变量。累积变量的标识符。
71.C2。 D3。 B4。 A5。 C1。 /*2.节目3.weirong184。 C 5. 2三、1.i,s=15, 562.******************** **1.求键盘输入的n个整数之和并返回。 2. 使用选择排序法将数组a中的n个整数按从大到小的顺序重新排列。 1. #includevoid main(){int i; //使用i作为循环变量 int p=1; //用p作为累加变量 int s=1; //使用s作为累积循环变量 for(i=1; i