《2022年自学考试C++程序设计实践考试大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年自学考试C++程序设计实践考试大纲 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C+ 程序设计(实践) 自学考试大纲一、 课程性质与设置目的( 一) 课程性质、特点和设置目的本大纲供自动化专业 C+ 程序设计(实践)自学考试课程使用。C+ 程序设计是自动化专业学生专业基础课之一。该课程是一门理论与实践相结合极强的课程,因而C+ 程序设计(实践)课程是该课程的必不可少的实践环节。本实践课程的目的是: 为了巩固和加深考生的理论知识,培养考生良好的编程风格以及分析问题、 解决问题的能力。 提高考生编程技能和上机调试程序的能力,为学习本专业的后续课程和今后工作打下良好的基础。 ( 二) 本课程的基本要求通过本课程实验的综合实训,达到如下目标:1. 能熟练掌握 Turbo C/C+
2、 运行环境及主菜单项的各种功能;2. 使考生能了解并掌握C/C+ 程序设计中的基本概念、 程序结构等相关知识; 3. 考生能基本掌握结构化程序设计方法和标准C 的编程与应用;4. 5. 培养考生严谨的科学态度,实践动手能力,以及分析问题的能力。二、课程实践考核内容与要求本课程实验使用的实验设备(提供实验环境)硬件:微型计算机;软件:WINDOWS/XP、Turbo C+。课程考核方式及要求考生在实验室提供的实验设备及实验环境下,限定在20学时内完成全部实验,并为每个实验项目提供实验报告。C+ 程序设计实验报告格式如下:(一)实验目的(二)实验内容(三)实验要求(四)实验程序(五)实验过程(六)
3、实验总结实验1 简单C 程序的运行(一)实验内容1. 进入/ 退出 Turbo C+ 运行环境的方法;2. 输入简单的 C程序,进行编译、连接、生成可执行文件并运行。(二)实验要求1进入 Turbo C+ 运行环境,熟悉主菜单功能;2输入一个简单的C 源程序;3编译源程序;4执行程序;5退出程序;(三)考核知识点与要求1. 掌握 Turbo C+ 运行环境的主要功能;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 2. 了解和掌
4、握 C 程序的特点。完成 C 语言程序的编辑、编译、连接和运行工作。实验2 顺序结构程序设计(一)实验内容设圆半径5.1r,圆柱高3h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,编写C程序。(二)实验要求用 scanf 输入数据,用 pringf输出结果。在输出计算结果时,要求有文字说明,取小数点后两位小数字。(三)考核知识点与要求1. 弄清顺序程序设计的思想,掌握C 语言中赋值语句的使用方法;2. 掌握不同类型数据的输入输出格式,能正确使用各种格式转换符。3学会使用表达式和输入输出函数。实验 3 选择控制结构程序设计(一)实验内容实验 3.1 有一函数x1xy12x101x,写一程序
5、,输入x,输出y值。113x10 x实验 3.2给一百分制成绩,要求输出成绩登记A、B、C、D 、E。90 分以上为 A,8089分为 B,7079分为 C,6069分为 D,60分以下为 E。(二)实验要求实验 3.1 1. 分别输入三个分段中的三个数, 判断输出结果是否正确, 测试程序正确与否。2. 定义 x,y 为整型;根据输入x的不同求y的值,使用 ifelse 语句实现。实验 3.2 1. 定义成绩为 float型;使用switch 语句编程。2. 输入成绩时,要有提示信息“请输入学生成绩:”3. 当输入成绩有误时,要有提示信息“输入有误,请重输。”4. 输出成绩时,药输出“成绩是x
6、x.x ,相应的等级是 X。(三)考核知识点与要求1. 了解C语言的逻辑运算;学会正确使用逻辑运算符及逻辑表达式;2. 掌握if 语句与switch 语句的语法规则;3. 熟练运用选择结构,编写相关程序。实验 4 循环结构程序设计(一)实验内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 求和201!nn(即求 1!+2!+,+20! ) 。(二)实验要求1. 首先要求出每一项的n!的值;2. 然后把各项相加得到所求的值;3.
7、 存储求和运算结果的变量的初始值应为0;4. 存储求积运算结果的变量的初始值应为1;5. 分别用 while、do-while、for 循环语句编程实现。(三)考核知识点与要求1. 掌握C语言的逻辑运算;学会正确使用逻辑运算符及逻辑表达式;2. 掌握 while、do-while、for 循环语句的语句规则和循环结构的嵌套原则;3. 熟练掌握循环结构的程序设计方法。实验 5 数组(一)实验内容设计一个较为复杂的一维数组操作程序,实现对一维数组的基本操作。(二)实验要求1通过输入函数实现对一维数组的输入,可以将数组定义为100个整型元素, 输入其中的 10 个元素;2在屏幕上将数组中的10 个元
8、素输出;3往数组中插入一个元素,并将插入后的11 个元素输出;4从数组中删除一个元素,并将删除后的10 个元素输出;5从数组中查找一个元素,并将查找后的元素下标输出,如果元素不存在,给出提示。(三)考核知识点与要求1. 掌握一维数组和二维数组的定义、赋值和初始化的方法;2掌握字符数组的使用;3. 熟练掌握与数组相关的各种算法。实验 6 函数(一)实验内容写一个函数,用“冒泡法”对输入的10个数字由小到大顺序排列,并输出。(二)实验要求1. “冒泡排序法”的排序子函数名为Sort;2. 排序前后的输入输出都应在主函数中完成;3. 使用数组作为函数参数。(三)考核知识点与要求1掌握 C 语言函数的
9、定义、声明以及函数的调用方法;2了解主调函数和被调函数之间的参数传递方式;3熟练掌握数组作为函数参数的用法。实验 7 指针(一)实验内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 使用指针作为函数参数,写一交换两个数的函数。(二)实验要求1交换两个数的函数名为:Swap;2使用指针变量作为函数参数;3在主函数中输入输出,自定义函数只完成交换功能;(三)考核知识点与要求1掌握 C 语言指针变量的定义、声明和赋值;2掌握指针作为
10、函数参数的用法,学会使用指针变量设计程序;实验 8 结构体与公用体(一)实验内容有 5 个学生的 3 门成绩信息, 计算每个学生的平均分和总平均分,打印相关数据。(二)实验要求1使用结构体类型定义学生的学号、姓名和3 门课程的成绩,实现学生信息的存储;2从键盘输入 5 个学生的数据,计算每个学生的3 门成绩的平均分和5 个学生 3 门成绩的总平均分;3打印每个学生的学号、姓名、3 门成绩和平均分;4打印 5 个学生 3 门成绩的总平均分;打印总分最高的学生姓名和总分。(三)考核知识点与要求1掌握 C 语言结构体变量的定义和使用;2学会设计简单的结构体程序。实验 9 位运算(一)实验内容编写一个
11、程序,计算并输出C语言中为一个整型变量所分配的二进制位数。(二)实验要求1将该整型变量所占的存储空间按位置1,然后逐次将该值左移1 位,并对移位次数进行记数,直到该值变为非负;输出移位次数。(三)考核知识点与要求1掌握 C 语言位运算的概念,学会使用位运算符,进行位运算。实验 10 文件操作(一)实验内容设有 5 个学生,每个学生有3 门课的成绩,计算出每个学生的平均成绩。(二)实验要求1. 使用结构体类型定义学生的学号、姓名和三门课成绩;2. 在键盘上输入 5 个学生的学号、姓名和三门课成绩;3. 并将原有数据和计算出的总分数存放在磁盘文件“stud ”中。(三)考核知识点与要求1掌握 C 语言文件和文件指针的概念;2学会对文件的基本操作,包括文件打开、关闭、读写等;3掌握有关文件操作的函数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -