2016电大《C++设计实验》
2016c 课设任务书详解
《面向对象程序设计》课程设计任务书学期:2016-2017 第一学期时间2016年12月12日开始班级:15计科本1、本2、15计应专1机电与信息工程学院教师陈小常【设计目的】本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C++课程的基本知识的理解和掌握;(2)掌握C++编程和程序调试的基本技能;(3)利用C++进行简单软件设计的基本思路和方法;(4)提高运用C++解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。
课设报告要求:1、封面上写明:题目、指导教师、专业、班级、姓名、学号、起止日期以及其他内容。
2、在实习报告的扉页上写明设计题目和实习报告要求。
3、系统需求与功能分析,画出功能结构图。
4、各个类的设计思路及其源代码,并适当加以注释。
5、主要功能代码的实现思路及测试过程描述。
6、程序调试正确后的运行结果显示。
7、程序设计中所遇到的问题及解决问题的办法。
8、整个应用程序还需作哪些改进。
9、课程设计的感想和体会。
【设计内容与任务】每组学生在教师提供的课程设计题目中任意选择一题,题目有难有易,学生根据自身情况选题后独立完成,每组成员限定1——4人。
题目选定后不可更换。
题目1 组合类与排序目的与要求:通过类的组合,可以将现有的若干个类合成一个新类,它反映的是对象的组合概念,由小类装成更大的类。
类组合的难点在于其构造函数(包括析构函数)设计。
本实验要求学会创建组合类对象、删除组合类对象时,如何创建(删除)其内嵌对象,这里包括参数的传递、构造的顺序等。
设计任务及过程任务:设计计算机类分解为显示器类、CPU类、硬盘类、主板类、内存类、显卡类等;然后按CPU价格排序(升序)。
过程:数据输入每台主机CPU有自己的数据如主频、频率、价格、日期等;数据存储日期类、CPU类、RAM类、一台主机类、N台主机类;数据处理即排序算法,使用算法对记录进行排序题目2拷贝构造函数与对象复制目的与要求:1、了解拷贝构造函数的含义;2、了解拷贝构造函数的相关语法规则;3、学会运用拷贝构造函数;设计任务及过程任务:以具体对象为列,讨论同类对象的赋值与复制。
2016年电大学前儿童科学(专科)考试复习资料
的《幼稚园的自然》一书出版,这 是我国第一本供教师用的学前儿童 科学教育的理论书籍。它全面地阐 述了向学前儿童介绍自然的目的、 教材内容、教学原则、方法和设备 等内容。( √ ) 2、技术是指根据生产实践经验和自 然科学原理而发展成的各种工艺操 作方法与技能,以及生产的工艺过 程或作业程序。 ( √ ) 3、在古代, 虽然儿童科学教育有了 很大的发展,但是一般的劳动人民 子女仍然在家庭中接受科学教育。 ( √) 4、科学教育是培养科学技术人才和 提高民族科学素质的教育。具体地 说,科学教育是系统传授数学、自 然科学知识,实现人的科学化的教 育活动。( √ ) 5、人类早期的科学教育的特点是自 然科学教育与生产劳动紧密结合, 自然科学教育带有神灵色彩。 (√ ) 6、学前儿童科学教育的目标, 是根 据学前教育的总目标、结合科学教 育的特点而确定的,是学前教育总 目标在科学教育中的具体体现。在 制订学前儿童科学教育的目标时, 不仅要考虑社会发展的需求,还要 考虑年幼儿童身心发展的规律和特 点,同时还要体现自然科学的学科 特点。( √ )
A、挑选分类 B、感知分类
C、二元分类 D、多元分类 19、学前儿童科学教育中教师的语
言应具有( D)。
A、活动性、形象性、逻辑性、目 的性
B、目的性、开放性、启发性、逻
辑性
C、形象性、开放性、启发性、逻
辑性 D、启发性、形象性、逻辑性、目 的性 20、用于科学教育的文艺作品范围 很广,主要有文学作品和艺术作品, 下例作品中不属于文学作品的是 ( D)。 A、科学诗 B、科学故事 C、谜语 D、科普画册 21、提出儿童概念发展理论的是 ( C)。 A、加涅 B、皮亚杰 C、维果茨基 D、布鲁姆 22. 家庭儿童科学教育具有以下明 显的特点( A)。 A . 个别性、 随机性、 灵活性、 潜移 默化性 B . 个别性、潜移默化性、开放性、 灵活性 C、亲密性、 开放性、 潜移默化性、 灵活性 D、潜移默化性、 联系性、随机性、 灵活性 23、幼儿园科学教育评价是一种什 么样的系统,可以用来判断科学教 育过程中的每一个步骤是否有效, 并采取相应的措施,以确保科学教 育的质量:( C)。 A、督导——反馈系统 B、评价——督导系统 C、反馈——校正系统 D、校正——督导系统 24. 学前儿童通过眼睛、 手等感官来 测量物体 , 这种测量方式是( B)。 A、普通测量 B、观察测量 C、正式量具测量 D、非正式量具测量 25、有目的有计划地对被评者行为 进行现场观察或测量,并对观测结 果作出评定的方式是( A)。 A、观察法 B、测量法 C、自然观察法 D、自然测量法 26.“自然” 作为学前儿童科学教育
华北电力VC++实验报告1
Shiliang Shiliang::operator-(Shiliang other)
{
Shiliang temp;
temp.x_zb=this->x_zb-other.x_zb;
temp.y_zb=this->y_zb-other.y_zb;//可以省略this指针
return temp;
}
void main()
<<"="<<"("<<SLz.x_zb<<","<<SLz.y_zb<<")"<<endl;
实
验
过
程
或
实
验
主
要
程
序
cout<<"("<<SL1.x_zb<<","<<SL1.y_zb<<")"<<"-"<<"("<<SL2.x_zb<<","<<SL2.y_zb<<")"
<<"="<<"("<<SLf.x_zb<<","<<SLf.y_zb<<")"<<endl;
};
void display()
{
cout<<"姓名:"<<name<<endl;
国家开放大学电大《C语言程序设计》网络课形考任务2作业及答案
国家开放大学电大《C语言程序设计》网络课形考任务2作业及答案形考任务2一、选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是()。
选择一项:a. for题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
选择一项:b. if题目3for语句能够被改写成的语句是()。
选择一项:d. while题目4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:b. n/2+1题目5在下面循环语句中,内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:d. n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);选择一项:a. 4题目7在下面的一维数组定义中,有语法错误的选项是()。
c. int a[];题目8在下面的二维数组定义中,语法正确的选项是()。
选择一项:c. int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。
选择一项:d. 8题目10假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
选择一项:a. 0二、判断题(共20分,每小题1分。
叙述正确则回答“是”,否则回答“否”)题目11在执行“typedef int DataType;”语句后,标识符DataType与保留字int具有完全相同的含义和作用。
c实验指导2016
《C程序设计》实验指导书河北大学电子信息工程学院2013年10月目录一程序设计操作指导 (1)二 C程序设计实验内容 (3)第一章程序设计操作指导所有我们想要让计算机做的工作都必须要以程序的形式表现出来。
任何形式的程序最终都需要由计算机运行。
程序设计的实践性很强,而此处所谓实践主要指上机操作。
学习如何设计程序,就要以计算机为载体,在计算机上编辑、运行程序,以计算机给出的结果检验程序的正确与否。
因此在学习程序设计中,一定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,巩固语法知识,提高程序设计的能力与技巧。
1.1 C程序的上机步骤按照C 语言语法规则编写的C 程序称为源程序。
源程序由英文字母、数字及其它符号等构成,并保存在扩展名为“.C”的文件中。
源程序对于我们来说是可读的,但是对于计算机来说是不能执行的。
因此,就需要把源程序转换成计算机能够识别并执行的可执行程序的形式,可执行程序的扩展名通常为“.EXE”,然后计算机的CPU 才能运行该程序。
源程序转换成可执行程序的过程包括两个步骤:编译与连接。
首先对源程序进行编译处理,即把源程序中的每一条语句用若干条机器指令来实现,以生成由机器指令组成的目标程序。
但目标程序还不能马上交计算机直接运行,因为在源程序中有些函数不是用户自己编写的,是直接调用系统函数库中的库函数的。
因此,必须把“库函数”对应的指令序列连接到目标程序中,生成可执行程序。
C 程序的调试、运行步骤可以用图1 表示。
图1 C 程序的调试、运行步骤图1 中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至程序正确为止,这个过程我们称之为调试。
1.2 上机环境和参考资料本课程指定的教材是清华大学出版,谭浩强主编的《C程序设计》(第四版)。
而C 程序的语法知识的学习也可以参考其他形式的介绍C程序的资料。
国家开放大学-传感器与测试技术课程设计(实验成绩)
传感器与测试技术课程设计随着计算机技术、信息技术的发展, 信息资源的获取与信息的转换愈来愈引起人们的高度重视。
传感器与测试技术作为信息科学的一个重要的分支, 与计算机技术、自动控制技术和通信技术一起构成了完整的信息技术学科, 在信息技术领域具有不可替代的作用, 以传感器为核心的测试系统已广泛地应用于工业、农业、国防和科学研究等领域。
在军事上, 传感器与测试技术已经成为高技术武器装备发展的关键。
在装备性能检测、控制、故障诊断维修, 以及战场目标探测、战场生化、环境探测等方面得到广泛应用, 因此, 许多高校都将《传感器与测试技术>作为工科专业学生的必修课程, 也有多个专业开设了该门课程。
上课学生数量多, 教学时数在36学时左右。
如何进一步完善基础教学内容、改革教学方法, 增加装备应用特色, 提高学生的实践与创新能力, 已成为任课教师考虑的主要问题。
十分有必要根据学生的培养目标, 以及传感器与测试技术的发展趋势, 从教学理念、教学目的、课程和实验内容等方面进行优化设计。
一、课程教学理念与目标在工程技术领域, 传感与测试过程是利用物质的物理、化学和生物效应, 从客观事物对象中提取有关信息的感知和认识过程, 属于信息科学中信息获取的范畴。
“工欲善其事, 必先利其器”, 传感器与测试技术作为人类认识客观事物特性、掌握其内在规律的主要手段, 在认识世界、改造世界的过程中具有重要的作用, 已成为信息时代的关键技术之一。
所以应能从哲学高度认识传感器与测试在信息获取和预处理过程中作用地位, 树立“广义测试”的理念。
在教学内容的组织上, 首先从了解传感器与测试技术在现代工业领域的作用地位为出发点, 掌握传感器与测试过程的基本静动态特性和技术指标。
然后以实现位移、振动力、温度、流量等常见物理量的测量为目标, 深入介绍电阻、电容、电感、热电、光电等传感器的工作原理和测量方法。
并结合武器装备中常用的微光、红外探测器件, 详细介绍其构成原理, 以突出本课程的军事应用特色。
C语言课程设计实验报告2016版--全套
姓名刘洋评分理学院实验报告课程名称:C语言课程设计题目:C程序设计综合实践专业:信息与计算科学姓名学号:刘洋(151-1)指导教师:***2016年6月24日实验报告一一、实验名称C 语言基础实验二、实验目的1.熟练掌握循环、分支与顺序结构等程序设计;2.能够利用C 语言对定积分、数制转换等问题进行求解。
三、实验要求利用C 语言求解下列题目。
1、计算斜率:要求用户从键盘输入两个点的坐标,利用c 语言计算过两点直线的斜率。
(考虑要周全)2、利用C 语言求解定积分的近似值(结果保留2位小数):20cos(1)x dx π+⎰3、凯撒加密算法:凯撒加密算法是一种古老的加密技术,该方法把一条消息中的每个字母用字母表中固定距离之后的那个字母来替代(如果穿越过了字母Z ,会绕回到字母表的起始位置,例如,每个字母都用字母表中两个位置之后的字母代替,那么Y 就被替换为A ,Z 被替换为B ),试编写程序用凯撒加密方法对消息进行加密。
用户输入待加密的消息和移位计数,编写时可假定待加密的消息不超过80个字符,消息为全英文,加密时不改变字母的大小写等。
4、校园歌手大奖赛,有10个评委打分,试编程求出选手的平均得分(去掉一个最高分和一个最低分)5、编写10进制转换为任意进制的工具软件(仅限于正整数),要求用户输入待转换的10进制数和所需要转换的进制数。
如:请输入10进制数:123请输入所要转换的进制数:8将123转换为8进制的结果为:1736、在第五题的基础上改进,使得工具能够支持任意数制的转换(仅限于正整数,且只考虑2进制、8进制、16进制的互转即可)。
四、实验步骤(1)计算斜率:要求用户从键盘输入两个点的坐标,利用c语言计算过两点直线的斜率。
程序输入:程序输出:特殊情况判断:源代码:运行效果截图:(2)(3)(4)(5)(6)五、总结1、实验中遇到的问题和解决问题的方法(1)(2)……2、实践结果分析及改进意见六、参考资料1.谭浩强.C++面向对象程序设计题解与上机指导.北京:清华大学出版社,2006,4.2.......实验报告二一、实验名称C语言数组操作、矩阵运算及多文件联编二、实验目的1.熟练掌握C语言中一、二数组的灵活运用;2.掌握C语言中(Visual Studio和Dev C++)多文件联合编译的使用方法。
国开(电大)《会计管理模拟实验》期终考试答案
会计管理模拟实验•我要考试1. 注册会计师在进行审计之前,要与被审计单位签订业务约定书。
判断题(2.O分)(难易度:中)A.正确B.错误正确答案:A正确答案解释:2.“少数股东权益”项目反映除母公司以外的其他投资者在子公司所有者权益中拥有的份额,应在合并资产负债表负债项目下单独列示。
判断题(2.O分)(难易度:中)A.正确B.错误正确答案:B正确答案解糅:3.“少数股东权益”项目反映除母公司以外的其他投资者在子公司所有者权益中拥有的份额,应在合并资产负债表负债项目下单独列示。
判断题(2.O分)《难易度:中)A.正确B.错误正确答案:B正确答案解释:4.在现金需要总量既定的前提下,现金持有量越多,则现金持有成本越高,而现金转换成本越低。
判断题(2.O分)(难易度:中)Λ.正确B.错误正确答案:B正确答案解释:5.注册会计师张为在执业过程中发现他无法胜任此项工作,那么他应出示拒绝表示意见的审计报告。
判断题(2.O分)(难易度:中)A.正确B.错误正确答案:B正确答案解释:6.企业的应收账款周转率越大,说明发生坏账损失的可能性越大。
判断题(2.O分)(难易度:中)A.正确B.错误正确答案:B正确答案解释:7.从指标含义上可以看出,己获利息倍数既可以用于衡量公司财务风险,也可用于判断公司盈利状况。
判断题(2.O分)(难易度:中)A.正确B.错误8. 购买方在购买日作为企业合并对价付出的资产、发生或承担的负债的公允价值与其账面价值的差额,计人合并成本。
判断题(2.O分)(难易度:中)1.正确8.错误正确答案:B正确答案解释:9.为了保持审计的连续性和审计结果的可比性,注册会计师对同一客户所进行的多年度会计报表审计,应使用相同的重要性水平。
判断题(2.O分)(难易度:中)A.正确B.错误正确答案:B正确答案解释:10.以下属于速动资产的有(CDE)O多选题(2.0分)(难易度:中)A.应收账款(扣除坏账损失)B.应付账款C.库存现金D.预付账款E.存货正确答案:ACD正确答案解释:11.在长期投资决策的评价指标中,哪些考虑了货币资金的时间价值()。
年国家开放大学电大《C语言程序设计》期末考试及答案参考
年国家开放大学电大《C语言程序设计》期末考试及答案参考[试题分类]:C语言程序设计1.下列关于 C语言中 main 函数位置的叙述中,正确的是 A.必须在程序的最后 B.必须在程序的开始处 C.可以在程序中的任意位置 D.必须在系统调用的库函数后面答案:C 题型:单选题知识点:第 2章C 语言概述难度:12.下列选项中,不能作为 C语言标识符是 A.__ B.int C.a_1 D.ab1e_e 答案:B 题型:单选题知识点:第 2章C 语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i_f”的数据类型为 A.int B.float C.double D.不确定答案:C 题型:单选题知识点:第 3章数据类型与运算规则难度:14.判断 char型变量 c 是否为小写字母的正确表达式为 A."a"<=c<="z" B.(c>=a)&;&;(c<=z) C.("a">=c)("z"<=c) D.(c>="a")&;&;(c<="z") 答案:D 题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int _=11;”,则表达式“(_++_1/3) ”的值是 A.12 B.11 C.4 D.3 答案:D 题型:单选题知识点:第 3章数据类型与运算规则难度:26.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是 A.1 B.2 C.3 D.4 答案:A 题型:单选题知识点:第 3章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, _=35;”,则执行下列程序段后,变量 _的值是if(!a) _--;else if(b);if(c) _=3;else _=4; A.3 B.4 C.34 D.35 答案:B 题型:单选题知识点:第 5章选择结构的程序设计难度:28.{ 若有定义“int _=1,y=1,m=1,n=1;”,则执行下列语句后,变量 _和 y的值分别是switch (m) \{case 0: _=__2;case 1:switch (n) \{case 1: _=__2;case 2: y=y_2; break;case 3: _++;\}case 2: _++; y++;case 3: __=2; y_=2; break;default: _++;y++;\} } A._=2,y=1 B._=2,y=2 C._=6,y=6 D._=7,y=7 答案:C题型:单选题知识点:第 5章选择结构的程序设计难度:29.若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf (“%d”,i);”时的循环次数是 A.3 B.2 C.1 D.0 答案:C 题型:单选题知识点:第 6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--)printf(“%d”,n--);”后的输出结果是 A.20 B.31 C.210 D.321 答案:B 题型:单选题知识点:第 6章循环结构的程序设计难度:211.{ 若有定义“int _=3;”,则执行下列语句后的输出结果是do \{printf(“%d ”,_+=1);\} while(--_); }A.4 B.4 4 4 D.死循环答案:D 题型:单选题知识点:第 6章循环结构的程序设计难度:212.若有定义“char a[]=“_yz”,b[]={"_","y","z"};”,则下列叙述中正确的是 A.数组 a 的长度大于数组 b 的长度 B.数组 a 的长度小于数组 b 的长度 C.数组 a 和数组 b 的长度相同 D.数组 a 和数组 b 等价答案:A 题型:单选题知识点:第7章数组难度:113.{ 若有定义“intaa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6 \}\}, i,s=0;”,则执行下列语句后,变量 s 的值是for(i=0;i<4;i++)s+=aa[i][0];} A.20 B.19 C.11 答案:C 题型:单选题知识点:第 7章数组难度:214.调用函数时,若实参是一个数组名,则向函数传送的是 A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值答案:B 题型:单选题知识点:第 8章函数难度:115.下列各函数首部中,正确的是 A.void play(var :Integer,var b:Integer) B.void play(int a,b) C.Sub play(a as integer,b as integer) D.void play(int a,int b) 答案:D 题型:单选题知识点:第 8章函数难度:116.若有定义“int n=2,_p=&;n,_q=p; ”,则下列选项中,非法的赋值语句是 A.p=n; B.p=q; C.n=_q; D._p=_q; 答案:A 题型:单选题知识点:第 9章指针难度:217.若有定义“int _p[3]; ”,则下列叙述中正确的是 A.定义了一个类型为 int 的指针变量 p,该变量具有三个指针B.定义了一个名为_p的整型数组,该数组含有三个 int 类型元素 C.定义了一个指向一维数组的指针变量 p,该一维数组应具有三个 int 类型元素 D.定义了一个指针数组 p,该数组含有三个元素,各元素都是基类型为 int 的指针答案:D 题型:单选题知识点:第 9章指针难度:218.下列对枚举类型名的定义中正确的是 A.enum a={one,two,three}; B.enum a {one=9,two=-1,three}; C.enum a={“one”, “two”, “three”}; D.enum a{“one”, “two”, “three”}; 答案:B 题型:单选题知识点:第 10章结构、联合与枚举类型难度:219.{ 若有如下定义:struct student\{int num;int age;\}stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , _p=stu; 则下列表达式中,值为 1002的是 } A.p++->num B.(p++)->age C.(_++p).numD.(_p).num 答案:C 题型:单选题知识点:第 10章结构、联合与枚举类型难度:220.下列选项中,可以作为函数 fopen中第一个参数的是 A.“c:\\user\\te_t.t_t” B.c:\user\te_t.t_t C.“c:\user\te_t.t_t”D.c:user\te_t.t_t 答案:A 题型:单选题知识点:第 11章文件难度:121.若 y是 int型变量,则判断 y 为偶数的关系表达式为__________。
2016新编C_上机实验(含作业)总的目的、要求和评分标准
上机实验(含作业)总的目的、要求和评分标准一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。
C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。
也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。
计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。
对程序设计来说,要求会编写程序并上机调试通过。
因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。
调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。
因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。
甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。
这样的学习才会有真正的收获。
实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。
二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
2010级c课程设计实验答案
2010级c课程设计实验答案一、教学目标本课程的教学目标是使学生掌握2010级C课程的核心知识,提高他们的问题解决能力和创新思维能力。
具体来说,知识目标包括:掌握课程基础知识,了解相关概念和原理;技能目标包括:能够运用所学知识解决实际问题,具备一定的实验操作能力;情感态度价值观目标包括:培养学生的学习兴趣,增强他们对科学探究的热爱,提高他们的团队合作意识和责任感。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:第一部分是课程基础知识,包括相关概念和原理的介绍;第二部分是实例分析,通过分析具体案例,使学生更好地理解知识;第三部分是实验操作,让学生亲自动手进行实验,提高他们的实践能力;第四部分是综合应用,通过解决实际问题,检验学生的学习成果。
三、教学方法为了实现教学目标,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
讲授法主要用于传授基础知识,使学生掌握基本概念和原理;讨论法用于激发学生的思考,培养他们的创新思维能力;案例分析法用于分析实际问题,使学生能够将所学知识运用到实际中;实验法用于培养学生的实践能力,让他们在动手实验中感受科学的魅力。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。
教材是教学的基础,我们将选用符合课程要求的教材;参考书用于拓宽学生的知识视野,提高他们的自主学习能力;多媒体资料用于丰富教学手段,激发学生的学习兴趣;实验设备是实验教学的重要保障,我们将确保实验设备齐全,为学生提供良好的实验环境。
五、教学评估为了全面、客观、公正地评估学生的学习成果,我们将采用多种评估方式。
平时表现评估将关注学生的出勤、课堂参与度、小组讨论表现等;作业评估将包括课后练习、小论文、实验报告等,以检验学生对知识的掌握和应用能力;考试评估将设置期中考试和期末考试,全面测试学生的知识水平和问题解决能力。
我们将及时反馈评估结果,指导学生进行改进。
电工电子技术C实验事项
《电工电子技术C》课程实验事项教学的目的与要求通过电工电子实验的训练,使学生能正确使用常用电子仪器,掌握基本的测试技术,明了电路理论的正确性,以及初步掌握理论知识如何应用到实际中去的基本方法。
能针对简单的技术要求进行电路设计,合理选择出元器件,并进行组装和调试,做出相应的实验结果,并对实验结果进行分析,写好实验报告。
教材及主要参考书1、选用教材:《电工电子实验与计算机仿真》(第二版)(上册),邹其洪主编,电子工业出版社,2009年。
2、主要参考书:《电工学》(第六版)上册,秦增煌主编,高等教育出版社,2004年实验地点:新二教B栋115、116实验项目名称与学时分配:《电工电子技术C》实验安排一览表每个班的时间安排已由学委和实验老师敲定完毕,请学委通知到班上同学。
注意事项:1、每次实验前要写好预习报告,老师在实验开始前签字;2、实验完毕撰写实验报告时在后面还要附上对应实验用Multisim进行的仿真电路图及其结果;3、按时做实验,切勿缺席!实验后认真完成实验报告(去教材中心领取或者打印店复印),全部实验结束后一周之内由学习委员按学号排序统一交到我办公室(电气院311室)实验项目的具体内容:实验一戴维宁定理1.本次实验的目的和要求(1)验证戴维宁定理的正确性,加深对该定理的理解;(2)掌握测量有源二端网络等效参数的一般方法。
2.实践内容或原理(1)开路电压、短路电流法测U OC和R0;(2)半电压法测内阻R0;(3)负载实验;(4)验证戴维宁定理。
3.需用的仪器、试剂或材料等①可调直流稳压电源;②可调直流恒流源;③直流数字电压表;④直流数字毫安表;⑤万用表;⑥可调电阻箱;⑦电位器;⑧戴维宁定理实验电路板。
4.实践步骤或环节(1)调节电源值,连接电路;(2)测开路电压U OC和短路电流I SC;(3)调节负载R L,当负载电压为U OC的一半时,读出的R L值即为被测有源二端网络的等效内阻;(4)改变R L,测量有源二端网络的外特性;(5)用值为U OC的电压源和内阻为R0的串联电路代替(3)中的有源二端网络,重复实验(3)。
C综合性设计性实验07级
嘉应学院公共计算机课程设计性实验《实验报告书》学期:2009—2010学年第一学期课程:《C语言程序设计》系班:学号:姓名:评分:教师签名:2009年11月20日设计性实验任务书一、实验名称《学生成绩管理系统》二、实验目的掌握C语言中函数、文件以及数组的相关操作,并能综合利用所学知识开发一个小型的管理系统。
三、实验内容1、每一条记录包括一个学生的学号、姓名、性别、各门课成绩(英语、数学、计算机)、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名或学号查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、将学生记录存在文件student.dat中。
7、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!三、实验要求输入一个班若干个学生的学号和每个学生考试的三门功课(数学、英语、计算机)的成绩,所有学生以学号从小到大排序。
要求编程序实现查询、排序等功能。
具体要求如下:A.要求显示如下界面***********************************1--------------输入并显示2--------------查询3--------------排序4--------------退出***********************************通过选择1-4来确定要做哪一个操作。
B.若选2,则出现如下界面***********************************1----------按学号查询2----------按姓名查询3----------按成绩查询4----------回到主界面***********************************通过选择1-4来确定要做哪一个操作,其中:按成绩查询实现查询平均成绩小于m分的学生。
若找到该生将学生记录输出到屏幕,若查无此人,输出相关信息。
国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案
国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案《C语言程序设计》网络课答案形考任务1 一、选择题(共40分,每小题2分)题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项: A. main 恭喜你,答对啦!! B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。
选择一项: A. cpp B. exe C. obj D. c 题目3 由C 语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项: A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项: A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车题目5 每个C语言程序文件的编译错误被分为()。
选择一项: A. 1类 B. 2类 C. 3类 D. 4类题目6 不符合C语言规定的复合语句是()。
选择一项: A. {} B. {;} C. {x=0;} D. {y=10} 题目7 C语言程序中的基本功能模块为()。
选择一项: A. 表达式 B. 标识符 C. 语句 D. 函数题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项: A. 表达式 B. 语句 C. 参数表 D. 函数体题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项: A. 尖括号 B. 双引号 C. 单引号 D. 花括号题目10 在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项: A. // B. /* C. */ D. ** 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
C++课程设计题目详细要求2016
课程设计题目详细要求题目1 “高校人员信息管理系统设计”1、问题描述某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。
其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2、功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。
如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(6)统计功能:能根据多种参数进行人员的统计。
能统计四类人员数量以及总数,统计男、女员工的数量。
(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。
题目2 “媒体库管理系统设计”1、问题描述图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++语言程序实验报告
实验一C++程序的编辑、编译、连接和运行
1、第一个实验
安装VC++6.0程序,从网上找到该软件的安装包,双击安装成功。
由于6.0版本过老,在win7 64位操作系统上安装颇费一番周折,因其与我使用的office 2010软件冲突,故先卸掉2010后才安装成功。
如下图。
新建工程(中文版是这么称呼的),工程名称为huadong, 位置选择D盘根目录,系统自动定位到D:\huadong目录下,左侧工程类型选择“win32 console Application”,点击确定,如下图:
然后,选择“一个空工程”,再点击完成,如下图:
此时,系统提示“将会创建一个工程框架”,不管它,点击确定即可。
工程或叫项目创建成功。
如下图:
击”Source Files”,在弹出的菜单中选择“添加文件到目录”,如下图:
在文件名处输入”1.cpp”,然后点击“确认”,如下图:
然后软件界面会弹出一个对话框,选择确认即可。
此时”source Files目录下会产生一个1.cpp的文件,双击打开,界面弹出对话框,选择“是”,如下图:
到此处,前期工作已经准备好,可以写代码了。
在代码编辑器将实验一需要的代码输入好,如下图:
输入代码后,按ctrl+S键进行保存,此时按F7键进行编译和链接,发现错误如下:
检查代码后发现第7行代码”int a”中”a”字母小写导致错误,修改成大写”A”,保存后重新按F7编译链接,错误消失,如下图:
为了运行时不会导致画面闪现,在代码结尾处加上下列一段代码:
count<<endl<<endl<<”按回车键继续....”; cin.get()
cin.get()
保存后,按F5运行当前文件,结果如下图:
搞定,成功!
2、第二个实验:
在编辑器中输入另一段代码,按F7后出错,如下图:
此时,发现第11行代码后未加”;”导致,修改后重新编译链接就没有错误出现了,如下图
运行文件,结果如下图:
3、第三个实验
输入代码后,按F7编译链接,发现并无错误,按F5执行文件,得到如下结果:
很明显,此题解法出现错误,仔细检查代码,发现第8行代码“A+B/2”应该改为”(A+B)/2”,
修改后保存,按F5执行,得到如下结果:
成功完成第一章的实验。
实验二变量的定义与表达式的构造1、第一个实验。
先分析以下程序的输出结果,然后再上机检验。
按实验要求输入以下代码,如图:
编译链接检查并无错误,按F5执行,验证结果如下:
按实验要求在编辑器中输入如下代码:
在编译链接时,却发现了错误,后证实教材上提供的代码缺少了包含的头部文件,因此在头部加上“#include <iomanip.h>“代码后,F7编译正确,F5执行结果如下:
随后修改setw(n),如图:
执行后得到如下结果:
对比观察后得到结论:
第5行,setw(40)改成setw(30),影响了随后输出的“*”的位置,
第6、7、8行,将后面setw(2) setw(4) setw(6) 改成4、8、16后,影响了随后输出的“*”距离前面“*”的位置。
接下按实验要求输入如下代码:
F7编辑未发现错误,F5执行结果如下:
按要求将赋值表达式改成a=b--+c--,再执行,得到结果:
按要求将赋值表达式改成a=--b+++c (在编译时产生错误,因此改成a=-b+++c),再执行,得到结果:老师:书上的错误是故意埋下的坑么?学生伤不起啊
按要求将赋值表达式改成a=-b---c,再执行,得到结果:
再按要求输入如下代码:
F7编译检查发现错误(又是坑),
百思不得其解,后查资料和请教他人后,发现第13行后面“d|e”缺少一个括号,此行应该改成:cout<<"d|e="<<(d|e)<<endl;,修改后编译正常。
运行后得到结果如下:
实际上,如果将第15行前的“float”改为“double”,计算结果也一样。
因为123.45为小数常量。
第2个实验
按要求输入如下代码并填表
若要使实际输出平均值与理论平均值相同,则要修改代码如下:
输入值来验证,得到结果如下:
实际上,这里将int改成double,也可以。
第3个实验
按实验要求输入如下内容:
得到结果如下:
输入如下代码:
得到如下结果:
输入如下代码:
得到如下结果:
输入如下代码(此处错误,,将第5行i=12改为j=12):
得到结果如下:
按要求输入以下代码:
得到如下结果:
实验三条件分支程序设计第1个实验
按要求输入以下代码:
解释:当a>b时,直接输出c=3; 当a<b时,且a不为0时,c=2; 当a<b,且a=0时,c=1 。
若将if(a==0)错误写成if(a=0), 上面表格中第二行的实际输出值为2。
原因是a=0是意思是令2=0,该段代码的解释就变成:
当a>b时,直接输出c=3;当a<b时,且a=0时,c=2。
按实验要求输入以下代码:
程序流程图如下:
按实验要求输入如下代码:
在编译检查时发现“float y”可以换成“double y”,同时发现“b”在程序员无实际作用。
第二个实验
编写一个程序实现输入一个整数,判断其能否被3、5、7整除,并输出以下信息之一:
能被3,5,7整除
能被3,5整除
能被3,7整除
能被5,7整除
能被3整除
能被5整除
能被7整除
不能被3、5、7中任何一个数整除。
代码如下:
经测试,在“6、10、210、14、38、42、70、22、30”这九个数字中:“6、10、14、38、42、70、22、30”不能被3、5、7整除。
捡其中一个测试结果截图如下:
“210”可以被3、5、7整除。
截图如下:。