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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。