2013C_A_期末试题出题说明.pdf_第1页
2013C_A_期末试题出题说明.pdf_第2页
2013C_A_期末试题出题说明.pdf_第3页
2013C_A_期末试题出题说明.pdf_第4页
2013C_A_期末试题出题说明.pdf_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 关于 2013 I C 语言程序设计 A 期末试题 关于 2013 I C 语言程序设计 A 期末试题 郭素梅 2013 12 15 郭素梅 2013 12 15 一 考试题型和分值分配 一 考试题型和分值分配 1 判断题 1 分 15 题 共 15 分 2 填空题 1 分 15 题 共 15 分 3 单选题 2 分 15 题 共 30 分 4 读程序写结果 2 分 5 题 共 10 分 5 编程题 10 分 3 题 共 30 分 共 100 分 二 考试时间长度 二 考试时间长度 120 分钟 三 出题原则 三 出题原则 1 1 以掌握 C 语言基本语法 常见算法 程序设计基础为主 以掌握 C 语言基本语法 常见算法 程序设计基础为主 2 不出偏题 怪题和难题 或实际编程中不可能用或者几乎不用的语句 比如 a 3 a a 等 3 不出系统或编译器设置依从型的题 比如 printf d d a a 等 4 鉴于学生的上机环境不统一 不出上机环境问题 四 出题范围的详细内容 四 出题范围的详细内容 上机环境不出 教学大纲中红字部分不出 详细见后附的教学大纲 2 附 北京理工大学珠海学院 附 北京理工大学珠海学院 C 语言程序设计 A 教学大纲 教学大纲 课程编号 课程编号 02120400 课程名称 课程名称 C 语言程序设计 A C language Programming A 课程性质 课程性质 必修课 课程类别 课程类别 学科基础教育 学分 学分 4 学时 学时 64 其中课内实验学时 其中课内实验学时 20 一 目的与任务 一 目的与任务 本教学大纲确定课程 C 语言程序设计 A 所对应的知识体系和知识点 以及确定学 生履修该门课程的的必修知识点和可扩展知识点 C 语言程序设计 A 是计算机学院计算机科学与技术 软件工程和网络工程专业的 公共必修学科基础课 设置本课程的主要目的是通过设置情景问题进行 C 语言基本语法和基 础算法的学习 培养学生的程序设计 实现及调试能力 通过本课程的学习 使学生学会用 计算机处理问题的思维方法 增强解决问题的实践编程能力 为将来从事软件开发及后继课 程的学习和解决工程问题 科学技术问题奠定基础 二 教学内容及学时分配 二 教学内容及学时分配 无印为必修和重点内容 和 为老师根据所上专业特点可扩展的内容 理论课各章后标注 的学时数为建议授课学时数 第一章第一章 计算机基础和编程环境 计算机基础和编程环境 4学时 学时 1 简介 介绍计算机基础 进制转换 C语言简介和编程环境 让学生初步了解编程环境 下的程序设计和执行的流程 2 内容 进制的概念以及进制间的转换 编程环境 编程方法和程序调试 3 重点 知识点 a 计算机基础 二进制和进制转换 b C语言简介 程序的概念 c 编程环境 Visual Studio 2010或Visual C 6 0 建议前者 编程方法 C源文件编 辑 编译 连接和执行 认识错误 编译 连接和执行不同阶段的错误信息 和 调试方法 代码修改 BreakPoint设置 StepIn StepOver和Watch等基本调试方法 4 难点 程序错误识别 程序修改和调试 第二章第二章 C语言和程序设计基础 语言和程序设计基础 14学时 学时 1 简介 介绍流程图描述算法和程序设计思路的方法 标识符 运算符和输入输出等 使 学生掌握C语言程序设计中的三个基本结构 顺序 分支和循环结构 通过本章的学习 3 学生可以编写简单的C语言程序 本章是本课程的最重要的基础 要求学生熟练掌握并 灵活运用 2 内容 程序基本结构 基本数据类型 标识符 运算符 分支 循环和转向控制 程序 设计思想 流程图描述方法 3 重点 知识点 a 数据类型 基本数据类型 char double float int bool b 标识符和常量 定义 初始化 使用方法 c 运算符 赋值运算符 算术运算符 加减乘除余正负 关系运算符 逻辑运算符 自增 自减 地址运算符 sizeof运算符 逗号运算符 位运算 移位 与 或 非 条件运算符 复合运算符 自增自减和复合运算符的混在 d 分支 if if else 分支嵌套 switch switch嵌套 default入口和break语句 e 循环 while do while for f 转向控制 break continue return goto g 程序设计中的规范性和可读性 流程图描述方法 h 库和库函数 i stdio math time stdlib ii scanf printf putchar getchar sqrt pow sin cos time rand srand 4 难点 数据类型 变量初始化 转向语句使用和循环结构程序设计 第三章第三章 复杂数据与程序设计 复杂数据与程序设计 14学时 学时 1 简介 介绍复杂数据类型 包括数组 指针 字符串和结构体的使用方法 进一步介绍 程序设计算法 通过本章的学习 学生可以编写相对复杂的程序 比如统计数据的平均 和方差 以及数据排序等 本章既是本课程的重点和难点 还是学习后续主干课程 比 如数据结构等的关键知识 学生必须熟练掌握 并能灵活运用 2 内容 一维数组 二维数组 字符数组 字符串 指针和自定义数据类型 3 重点 知识点 a 复杂数据类型的概念 数组 字符串 指针 自定义数据类型 结构体 共用体 枚举 b 数组 定义 初始化 使用 一维 二维数组 数组的存储 高维数组 c 字符串和字符数组 定义 初始化 使用 字符串常量 字符串的存储和输入输出 字符串处理主要函数 d 自定义 结构体类型定义及其常用作用域 成员参照 typedef 结构体变量 结 构体数组 共用体 枚举 e 指针 定义 初始化 使用 指针的运算 数组和指针的关系 指向变量 指向一 维和二维数组 指向结构体变量和结构体数组的指针 动态分配 指针数组 指 向字符串的指针 函数指针 指针的指针 f 链表 链表的概念 静态链表的创建和输入输出 动态链表的创建和输入输出 排序 删除和增加节点 4 g 库和库函数 i stdio string stdlib ii puts gets sprintf strcpy strcat strcmp strlen strncpy strncmp strncat iii malloc calloc free memcpy memcmp memset 4 难点 数组存储和下标 数组和指针的关系 指针变量的初始化 指针变量的运算和指 针应用 第四章第四章 函数与程序设计 函数与程序设计 8学时 学时 1 简介 介绍函数的申明 定义 调用和嵌套调用 介绍变量名 数组名 指针 结构体 变量名 结构体数组名作为参数的函数使用法 使学生可以掌握将问题分解到各个函数 设计出相对复杂的程序 函数是构成C语言的基本单位 本章内容为本课程的重点 学 生必须掌握 并能灵活运用 2 内容 函数 3 重点 知识点 a 函数基础 函数调用 定义 申明和返回值数据类型 b 参数传递 形参和实参的概念 基本变量 数组名 指针变量 字符串 结构体变量 结构体数组名作为参数传递和指向结构体的指针变量作为参数传递 c 作用域 变量的作用域和存储类型 静态 动态 寄存器 函数的作用域 d 函数深入 嵌套调用和递归调用 带参数的主函数 e 函数设计思想 功能单一 重复利用 4 难点 函数返回 变量名作为参数 数组名和指针作为参数的函数设计和使用 第五章第五章 文件和预处理 文件和预处理 4学时 学时 1 简介 介绍预处理基础和文件概念 通过本章的教学 学生可以达到从文件读入数据 进行处理后 将结果存入文件 使其联系实际中的问题 并设法去解决 2 内容 文件类型 文件读写和预处理 3 重点 知识点 a 预处理 不带参宏定义和使用 文件包含 带参宏定义 条件编译 b 文件概念 路径 文件名 文件类型 ASCII 二进制 c 文件基本操作 文件信息的结构体FILE 打开 关闭 按格式和按数据块读写文件 d 库函数 i fopen fclose fscanf fprintf fread fwrite ferror feof ii fgets fputs fgetc fputc ftell fseek 4 难点 无 第六章 课内实验 第六章 课内实验 20 学时 学时 1 简介 通过课内实验和练习 进一步巩固课堂上学习的理论知识 使得学生可以编写完 整的规范程序 5 2 内容 必须包含编程环境的熟悉 三个结构 数组 指针 函数 结构体和文件的编程 实验 课内实验安排例 a 熟悉编程环境 数据的基本操作和顺序结构 学时 2 b 顺序结构 分支结构和循环结构 学时 6 提交实验报告 c 数组 字符数组和字符串 学时 4 提交实验报告 d 指针 学时 2 提交实验报告 e 函数和结构体 学时 4 提交实验报告 f 综合程序设计 含文件 学时 2 提交实验报告 附录附录1 关于问题情境关于问题情境 1 简介 讲解各章知识点可利用但不限于下述问题情境 2 内容 a 判断类 素数 水仙花数 闰年 对称数 回文 b 基础计算类 最大公约数 最小公倍数 面积计算 常见图形 三角形 长方形 正多边形和圆 的面积 定积分 解方程 一维二次方程 高维一次方程 利用循环计算 n n2 1 n n n2 sin cos Fibonacci序列 c 排序和统计类 排序 数组排序 字符串排序 按结构体成员排序 统计1 平均 方差 标准 偏差 最大值 最小值 平均以上或平均以下个数 统计2 字符串中的大写 小写 元音 数字字符等 d 输出绘图类 九九表输出 图形绘制 成绩直方图 e 字符串处理类 字符串连结 字符串复制 字符串长度 字符串比较 删除字符串中特定字符 大 小写字符相互转换 字符型数字和数字的相互转换 密文 附录附录2 关于课后作业关于课后作业 1 简介 课后作业的形式由任课教师自主决定 建议 采用综合程序练习模式 每一个同学独立完成一个较为复杂的程序设计题目 课后作 业总的程序行数原则上不低于 300 行 三 考核与成绩评定 三 考核与成绩评定 考核性质 考核性质 考试 百分制 考核形式 考核形式 闭卷笔试 考试用时 考试用时 120 分钟 6 考核模式 考核模式 三段制 成绩评定方法 成绩评定方法 期末总评成绩 平时 出勤和作业 20 实验 10 期中 10 期末 60 补考方法 补考方法 期末总评成绩低于 60 分的学生 须参加学校统一组织的补考 补考总成绩 平时成绩 20 补考卷面成绩 80 关于考核的补充 关于考核的补充 本课程既是基础 又是应用性的工具 考核不能仅仅针对知识 要考核运 用知识的能力和学习的能力 着重考核计算机处理问题的思维方法以及实践编程中的常用语 句和基本语法的掌握情况 要以编写可读性强的规范程序 以解决具体问题为目的 四 大纲说明 四 大纲说明 先修课程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论