



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 C+ 程序设计(实践)自学考试大纲一、 课程性质与设置目的( 一 ) 课程性质、特点和设置目的本大纲供自动化专业C+ 程序设计(实践)自学考试课程使用。 C+ 程序设计是自动化专业学生专业基础课之一。该课程是一门理论与实践相结合极强的课程,因而C+ 程序设计(实践)课程是该课程的必不可少的实践环节。本实践课程的目的是:为了巩固和加深考生的理论知识,培养考生良好的编程风格以及分析问题、解决问题的能力。提高考生编程技能和上机调试程序的能力,为学习本专业的后续课程和今后工作打下良好的基础。( 二 ) 本课程的基本要求通过本课程实验的综合实训,达到如下目标:1. 能熟练掌握Turbo C/C+ 运行
2、环境及主菜单项的各种功能;2. 使考生能了解并掌握C/C+ 程序设计中的基本概念、程序结构等相关知识;3. 考生能基本掌握结构化程序设计方法和标准C 的编程与应用;4.5. 培养考生严谨的科学态度,实践动手能力,以及分析问题的能力。二、课程实践考核内容与要求本课程实验使用的实验设备(提供实验环境)硬件:微型计算机;软件:WINDOWS/、XPTurbo C+。课程考核方式及要求考生在实验室提供的实验设备及实验环境下,限定在20学时内完成全部实验,并为每个实验项目提供实验报告。C+ 程序设计实验报告格式如下:(一)实验目的(二)实验内容(三)实验要求(四)实验程序(五)实验过程(六)实验总结实验
3、 1 简单 C 程序的运行(一)实验内容1 . 进入 /退出 Turbo C+ 运行环境的方法;2 .输入简单的C程序,进行编译、连接、生成可执行文件并运行。(二)实验要求1 进入Turbo C+ 运行环境,熟悉主菜单功能;2输入一个简单的C 源程序;3编译源程序;4执行程序;5退出程序;(三)考核知识点与要求1. 掌握 Turbo C+ 运行环境的主要功能;2. 了解和掌握C程序的特点。完成C语言程序的编辑、编译、连接和运行 工作。实验2顺序结构程序设计(一)实验内容设圆半径r =1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体 积、圆柱体积,编写C程序。(二)实验要求用scanf
4、输入数据,用pringf输出结果。在输出计算结果时,要求有文字 说明,取小数点后两位小数字。(三)考核知识点与要求1 .弄清顺序程序设计的思想,掌握C语言中赋值语句的使用方法;2 .掌握不同类型数据的输入输出格式,能正确使用各种格式转换符。3 .学会使用表达式和输入输出函数。实验3选择控制结构程序设计(一)实验内容实验3.1有一函数x(x<1)y= J 2x-1(1x<10),写一程序,输入X,输出y值。3x -11(x 之 10)实验3.2给一百分制成绩,要求输出成绩登记A、B'、C'、D'、'E'。90 分以上为'A , 8089
5、 分为'B' , 7079 分为'C' , 6069 分为'D' , 60 分以下为E'。(二)实验要求实验3.11 .分别输入三个分段中的三个数,判断输出结果是否正确,测试程序正确与 否。2 .定义x,y为整型;根据输入x的不同求y的值,使用if else 语句实现。实验3.21 .定义成绩为float型;使用switch语句编程。2 .输入成绩时,要有提示信息“请输入学生成绩:”3 .当输入成绩有误时,要有提示信息“输入有误,请重输。”4 .输出成绩时,药输出“成绩是xx.x ,相应的等级是X。(三)考核知识点与要求1 . 了解C语言
6、的逻辑运算;学会正确使用逻辑运算符及逻辑表达式;2 .掌握if语句与switch语句的语法规则;3 .熟练运用选择结构,编写相关程序。实验4循环结构程序设计20 n!求和 ng (即求 1! +2! +,+20!)。(二)实验要求1 .首先要求出每一项的n!的值;2 .然后把各项相加得到所求的值;3 .存储求和运算结果的变量的初始值应为 0;4 .存储求积运算结果的变量的初始值应为 1;5 .分别用while、do-while、for循环语句编程实现。(三)考核知识点与要求1 .掌握C语言的逻辑运算;学会正确使用逻辑运算符及逻辑表达式;2 .掌握while、do-while、for循环语句的语
7、句规则和循环结构的嵌套原则;3 .熟练掌握循环结构的程序设计方法。实验5数组(一)实验内容设计一个较为复杂的一维数组操作程序,实现对一维数组的基本操作。(二)实验要求1 .通过输入函数实现对一维数组的输入,可以将数组定义为 100个整型元素,输入其中的10个元素;2 .在屏幕上将数组中的10个元素输出;3 .往数组中插入一个元素,并将插入后的11个元素输出;4 .从数组中删除一个元素,并将删除后的10个元素输出;5 .从数组中查找一个元素, 并将查找后的元素下标输出,如果元素不存在,给出提示。(三)考核知识点与要求1 .掌握一维数组和二维数组的定义、赋值和初始化的方法;2,掌握字符数组的使用;
8、3 .熟练掌握与数组相关的各种算法。实验6函数(一)实验内容写一个函数,用“冒泡法”对输入的10个数字由小到大顺序排列,并输出。(二)实验要求1 . “冒泡排序法”的排序子函数名为 Sort;2 .排序前后的输入输出都应在主函数中完成;3 .使用数组作为函数参数。(三)考核知识点与要求1 .掌握C语言函数的定义、声明以及函数的调用方法;2 . 了解主调函数和被调函数之间的参数传递方式;3,熟练掌握数组作为函数参数的用法。实验7指针(一)实验内容使用指针作为函数参数,写一交换两个数的函数。(二)实验要求1 交换两个数的函数名为:Swap;2 使用指针变量作为函数参数;3 在主函数中输入输出,自定
9、义函数只完成交换功能;(三)考核知识点与要求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.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新型节能建筑材料在绿色建筑中的应用技术创新可行性研究报告
- 2025年新能源汽车充电桩运营管理平台技术创新与充电服务可持续发展研究报告
- 昆明市烟草公司2025秋招笔试公基题专练及答案
- 黑河市烟草公司2025秋招人力资源岗位高频笔试题库含答案
- 2025福建三明市人大常委会办公室三明市人大代表履职服务中心(三明市人大预算联网监督中心)选聘工作人员2人考试参考题库及答案解析
- 2025嘉兴嘉善县部分单位及国有企业公开招聘工作人员60人考试参考题库及答案解析
- 2025鄂尔多斯市国源矿业开发有限责任公司招聘(75人)考试参考题库及答案解析
- 2025年阜阳北站劳务派遣招聘35人考试参考题库及答案解析
- 2023年度自考专业(公共关系)复习提分资料及参考答案详解【预热题】
- 2025贵州黔南州瓮安县市场监督管理局招聘公益性岗位人员5人考试参考题库及答案解析
- 2025年山东高考真题化学试题(原卷版)
- 2025秋新部编版一年级上册语文教学计划+教学进度表
- (2025)社区网格员笔试考试题库及答案
- 大学英语四级高频词汇1500+六级高频词汇1500
- GB/T 20841-2007额定电压300/500V生活设施加热和防结冰用加热电缆
- 《智慧农业》的ppt完整版
- 贮水花盆案例总结-2015天津中心修改
- DB37_T 4496-2022 水工混凝土表面涂层质量检测技术规程
- 技术研发项目成本核算表
- 水库除险加固工程主体工程完工投入使用验收施工管理工作报告
- 稻茬麦高产、超高产栽培技术
评论
0/150
提交评论