2024年《C语言程序设计》课程考试大纲

发布 2024-01-02 09:55:16 阅读 6862

第一章 c语言概述。

c语言源程序基本结构,c中语句概念,main函数基本构成,源程序的编辑、编译、连接运行的基本方法。

第二章算法。

算法的概念,算法的表示,传统流程图和n-s流程图的画法,3种基本结构,结构化程序设计方法。

第三章数据类型、运算符与表达式。

1.数据类型。

2.关键字(见附录b),标识符的命名规则。

3.掌握三种常用基本数据类型(整型、浮点型、字符型)的表示方法,在内存中的存放形式。字符型和整型数据的数值范围,浮点型数据的有效位数。

4.整型、浮点型、字符型变量的定义和初始化。

5.整型、浮点型、字符型常量的的表示方法,转义字符的形式及作用,字符串常量。

6.五个基本算术运算符自增、自减运算符、(扩展的)赋值运算符和逗号运算符等,表达式中的运算符优先级和结合性,各类数值型数据间的混合运算规则。

第四章顺序结构程序设计。

1.五类语句,赋值语句、复合语句。

2.格式输出函数和格式输入函数以及字符输出函数和字符输入函数(printf、scanf、putchar、getchar函数),输出和输入格式字符和附加格式说明符。

第五章选择结构程序设计。

1.关系和逻辑运算符以及它们求值的优先级和结合性。

2.关系和逻辑表达式以及它们的值。

3.if和switch语句,嵌套的选择结构。

4.条件运算符以及条件表达式。

基本算法:1)输入2个数或3个数的排序、求最大值。

2)输入字母,大小写转换。

3)输入三角形的边长,先判断三角形是否成立再求面积。

4)求一元二次方程的解。

5)运输公司计算运费。

第六章循环结构程序设计。

1.用while、do-while和for语句实现循环,注意它们的区别及使用时的相互转换。

2.循环嵌套。

3.break和continue语句。

基本算法:1)求∑n;(2)求n!;(3)fibonacci数列;(4)求π的近似值;(5)判断素数;

6)译密码;(7)输入两个正整数,求最大公约数及最小公倍数;

8)求水仙花数(分别用单循环和循环嵌套);(9)九九表。

10)用“*”画出一些图案,如习题6.14

第七章数组。

1.一维数组的定义和初始化、数组元素及其引用。

2.二维数组的定义和初始化、数组元素及其引用。

3.字符数组、字符串处理函数(puts、gets、strcat、strcpy、strcmp、strlen、strlwr、strupr),字符串专用的格式输出和输入格式字符。

基本算法:1)排序:起泡法、选择法排序(排序的对象为数值、或字符串时有何不同?如输入若干成绩再排序,或输入若干名字再排序)

2)筛选法求素数;(3)逆序存放;(4)fibonacci数列;

5)统计字符串的单词个数或各类字符个数;

6)矩阵的运算(找最大值、求和、转置等)

7)杨辉三角形。

8)编程实现strcat、strcpy、strlen、strlwr、strupr函数的功能。

第八章函数。

函数定义,函数调用,形参与实参,实参到形参的值传递,实参到形参的地址传递,函数的返回值和return语句,函数的原型声明,函数的嵌套,一维数组作为函数的参数,函数的存储类别、局部变量,全局变量。

基本算法:使用函数调用的方法解决以下问题

1)求∑n!;(2)判断素数;(3)排序、逆序;(4)求最大、最小、平均值;

5)自己编写strcat、strcpy、strlen、strlwr、strupr函数(不使用库函数)

第九章编译预处理。

带参的和不带参的宏定义,文件包含。

第十章指针。

指针的概念,指针变量的定义及引用,数组与指针,字符串与指针,指针作为函数的参数,了解指向函数的指针及返回指针值的函数。

基本算法:使用指针变量解决以下问题。

1)2数交换;(2)数组排序;(3)求最大值(4)逆序输出等。

第十一章结构体。

结构体类型声明,结构体变量(数组)的定义,结构体变量(数组)的引用、结构体变量(数组)初始化,指向结构体的指针,用指针处理链表,用typedef定义类型。

基本算法:习题.4。

第十三章文件。

文件的概念,文件类型指针,文件的打开与关闭、文件的读写相关的函数。

不要求的章节.7.4~11.10、第12章、13.5~13.6

题型:单项选择题:(每题2分,共30分)

判断题:(每题1分,共10分)

综合填空题:(每空2分,共20分)

改错题:(每错2分,共20分)

程序分析题:(每题5分,共20分)写出程序运行后的输出结果。

考试形式:闭卷笔试。

考试时间: 95分钟。

c语言程序设计课程教学大纲

c语言程序设计 课程教学大纲。课程编号 适用专业 机械制造 数控 焊接。专业责任教学单位 机电工程系。总学时 36学时。考核形式 闭卷笔试。课程类型 专业基础课。选读方式 必修课。教学目的 我们的时代是一个离不开计算机的时代,对于机械制造 数控 焊接专业学生,程序设计是学生必备的技能之一。c语言是一...

2019C语言程序设计

c语言程序设计专周。专周报告。班级 10611学号 20姓名 设计时间 2011 5 30至2011 6 3 一 设计题目 职工工资管理小软件。二 实习目的。1 通过这次专题实习,可以巩固和加深对所学相关知识点的理解。2 进一步熟悉基本的流程控制结构 实现分支的if else语句 switsh语句和...

1253 C语言程序设计A

试卷代号 1253 广播电视大学2009 2010学年度第二学期 开放本科 期末考试。c语言程序设计a试题。一 单选题 每小题2分,共20分 1 在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 a.mainb.main c.named.function 2 每个c语言程序文件的编译错误...