项目四:数组实训

项目四:数组实训
项目四:数组实训

项目四:数组的实训

课时:3小时

一、实训目的

1.掌握Java一维数组和多维数组的定义和初始化方法;

2.掌握数组的使用,能利用数组存储数据,解决实际问题;

3. 掌握数组对象作为参数的使用;

二、实训要求

通过编程和上机实验理解Java语言一维和二维数组的创建及使用。

三、实训内容

(一)一维数组的定义和使用

实验1 使用new操作符形式创建数组,要求定义一个ArrayDemo类,在该类的main方法中创建和使用数组,完成一个int型存储1到10的数的10元素的数组,并通过for语句完成1到10的赋值。并按照如下注释行编写代码。

//定义一个数组名为a的int型一维数组

//通过new操作符完成数组a的空间分配

//通过for语句给数组赋值

//使用for语句输出数组的值,输出个数使用数组的属性

//length,不要直接使用数据

实验2 通过数组初始化语句创建一个存储’a’,’b’,’c’,’d’,’e’元素的一维数组,输出该数组的长度,并输出使用数组的遍历输出各元素的值。要求定义一个ArrayDemo2类,在该类的main方法中创建和使用数组,并按照如下注释行编写代码。

//定义char型数组a并初始化赋值

//输出数组a的长度a.length

//使用循环语句输出数组a的各元素值

实验3 编写一个程序打印数出有10个元素的浮点数组a1中最大值和最小值。

要求:定义一个数组,使用for循环从标准输入中读入10浮点数存储到该数组中,然后计算出输入数组的最大值和最小值。

(二)二维数组的定义和使用

实验4 求一个3*3矩阵对角线元素之和。

要求:定义一个3行3列二维数组,然后随机产生9个浮点数,计算输出该矩阵对角线元素之和。

实验5 创建一个非规则二维数组,将九九乘法表存储到该数组中,并输出数组中的值。

(三)数组的静态初始化

实验6 数值类型数组的静态初始化,通过上机实验,分析如下二维数组(数组的数组)行列数,如果每行的列数不同,请分别说明出他的列数。

int[][] a = { { 1, 3, 2 }, { 2}};

int[][] b = { { 1, 2, 1 }, { 2, 3, 9 } };

int[][] aa = { { 1, 3, 2 }, { 2, 1, 3 }};

int[][] bb = { { 1, 2, 3 }, { 2, 3, 9 }, { 1, 3, 4 } };

int[][] bbb ={ { 1, 6, 3 }, { 5, 3, 1 }, { 1, 3, 3 } };

(四)数组为对象成员方法的使用

实验7 设计一个Test5对象,该对象的定义如下:

public class Test5{

public static void pntarr(int[][] a){//能输出任意二维数组的值//输出该数组a的值,并修改数组中的最后一个值该他相反数。

}

public static void main(String[] args) {

int[][] bbb ={ { 1, 6, 3 }, { 5, 3, 1 }, { 1, 3, 3 } };

pntarr (bbb);

pntarr (bbb);

int[][] a = { { 1, 3, 2 }, { 2}};

pntarr (a);

pntarr (a);

}

}

完成pntarr方法,运行该程序,并分析输出的结果,说明原因。思考如下问题:

1)如何获得数组的大小;

2)数组为参数是传值还是传引用;

3)方法中修改数组的内容,是否真正修改了数组的值?

项目风险管理实训任务书

项目风险管理实训任务书 实训一:航天器研制项目风险管理 实训目的:通过案例分析重点掌握项目风险识别与风险分析。 实训内容: 1.航天器研制项目的风险特点、 2.航天器研制项目的主要风险类型 3.航天器研制项目的各阶段的典型风险事件。 4.航天器研制各阶段风险管理的主要内容。 5.航天器研制项目风险管理的组织及其职责。 6.航天器研制项目风险识别方法 7.航天器研制项目风险分析方法 实训二:航空新产品开发的风险管理 实训目的:通过案例分析熟悉项目风险管理的基本流程,并能对IT 项目的进行风险识别,掌握常用的风险应对策略与措施。 实训内容: 1.航空新产品开发项目的风险规划。 2.航空新产品开发项目的风险识别 3.航空新产品开发项目的风险估计 4.航空新产品开发项目的风险评价 5.航空新产品开发项目的风险应对 6.IT项目的风险特点、主要风险类型和典型风险事件。 7.IT项目风险的主要应对策略和措施。

实训三:AHP法风险评价 实训目的:通过案例掌握应用层次分析法(AHP)进行项目风险评价的步骤和方法。 实训内容: 1.分析案例中目标层(A层)、准则层(B层)、子准则层(C层)和方案层(D 层)的元素。 2.建立层次结构模型,总层数不少于4层,子准则层元素不少于8个. 3.构造各层次的判断矩阵。(A-B层次、B-C层次、C-D层次) 4.计算各判断矩阵的特征向量,并进行一致性检验。 5. C层次总排序,并检验一致性。 6. D层次总排序,并检验一致性。 7. 各方案风险整体评价。 参考文献: 1. Ernie Jordan ,《IT风险-基于IT治理的风险管理之道》清华大学出版社。 2.方德英,IT项目开发风险管理—理论与方法人民邮电出版社。 3.郭波,项目风险管理,电子工业出版社。 4. 刘晓红,项目风险管理,经济管理出版社。 5.张欣莉,项目风险管理,机械工业出版社。 格式要求 (1)报告主体A4打印,图表计算公式可以手写,正文小四宋体,1.5倍行距。小标题四号黑体, (2)报告结构:封面、任务书、实训一、实训二、实训三。 (3)封面及格式详见电子版文档。

综合实训任务书指导书(DOC)知识交流

综合实训任务书、指导书综合实训题目:钢框架结构体系综合实训 建筑工程学院结构教研室 二○一五年九月

7.3钢框架结构体系综合实训 7.3.1钢框架结构体系综合实训任务书 1综合实训目的 钢框架结构体系综合实训的是建筑工程专业学习《钢结构》课程后的综合实践性教学中的一个重要组成部分,要求学生能按有关专业规范或规程进行钢框架结构的整体设计、截面计算和构造处理基本的设计训练,并掌握施工图识读,下料计算,施工图预算和施工组织设计等各项工作,提高对所学知识的综合运用能力,为以后的工程实践打下必要的基础。 2 综合实训施工图 工程资料:某商业楼三层钢框架结构,其施工图详见(附图)。 3综合实训任务 任务1 识读图纸 识读图纸,掌握如下信息: 1)钢结构设计总说明。包括结构类型、建筑层数、设计使用年限、建筑面积、结构安全等级、耐火等级、设防烈度等。 2 )基础平面图及详图。应表达钢柱的平面位置及具与下部混凝土构件的连结构造详图。 3 )结构平面,包括各层楼面、屋面布置图。应注明定位关系、标高、构件,可用粗单线绘制的位置、构件编号及截面型式和尺寸、节点详图索引号等;必要时应绘制檩条、墒梁布置图和关键剖面图;空间网架应绘制上、下弦杆及腹杆平面图和关键剖面图,平面图中应有杆件编号及截面型式和尺寸、节点编号及型式和尺寸。 4)构件与节点详图: ①简单的钢梁、柱可用统一详图和列表法表示,注明构件钢材牌号、必要的尺寸、规格。绘制各种类型连接节点详图,可引用标准图; ②格构式构件应绘出平面图、剖面图、立面图,注明定位尺寸、总尺寸、分尺寸,注明单构件型号,规格,绘制节点详图和与其他构件的连接详图; ③节点详图应包括:连接板厚度及必要的尺寸,焊缝要求,螺栓的型号及其布置,焊钉布置等。

1、 实训任务书

建筑工程管理专业综合实训任务书 一、实训目的 综合实训是建筑工程管理专业人才培养模式“2+0.5+0.5”第一个0.5阶段,培养学生综合职业素质能力的实训课程。基于整合专业基础课程和专业核心课程知识体系,实训内容与从业岗位能力相互衔接,让学生通过全过程项目管理模拟实训,为毕业后所从事的岗位做准备,实现“准就业”实习,打通学校与企业间人才供需的隔离带。学生应掌握构建BIM模型,以BIM模型为载体,实现进度、预算、质量、安全等业务信息关联,通过三维漫游、施工流水划分、工况模拟、复杂节点模拟、形象进度查看,从而深刻理解工程项目管理思想,领悟科学的施工管理规律,提升现场管理能力。 二、实训内容 本综合实训是将理论课程体系进行重新构造,将原来的“碎片化”的知识整合为一个系统知识。以实际项目为背景,以工作过程为主线,以老师引导为手段,以团队协作为保障,激发学生学习意愿,提升学习效果。实训内容包括设计阶段BIM模型构建、招标投标阶段投标标书书编制、施工阶段测量模块、施工图二次深化设计模块、虚拟施工模块等实训项目。 实训项目1 招标投标阶段——商务标书编制(6周) 1.实训内容 根据指导教师提供的某工程项目的建筑、结构施工图、工程量清单及计价规范、业主的招标文件等有关资料,利用预算软件计算该项目工程量和投标报价,最后进行数据分析, 2.实训成果 提交完整的一份工程项目工程量清单计价投标商务标书,用A4纸张打印装订成册并同时交电子文档。成果为:①投标报价文件封面;②编制说明;③单位工程投标报价汇总表; ④分部分项工程和单价措施项目清单计价表;⑤总价措施项目清单与计价表;⑥规费、税金清单与计价表;⑦综合单价分析表。 实训项目2 施工阶段——虚拟施工(6周) 1.实训内容 载入招投标阶段项目三维模型,根据该项目编制进度计划,通过BIM技术施工模拟,使学生掌握施工过程中如何进度优化,有效控制施工成本,减少返工和施工技术整改。

第4章 串与数组 习题参考答案

习题四参考答案 一、选择题 1.下面关于串的叙述中,哪一个是不正确的?(B ) A.串是字符的有限序列 B.空串是由空格构成的串 C.模式匹配是串的一种重要运算 D.串既可以采用顺序存储,也可以采用链式存储 2.串的长度是指( A ) A. 串中包含的字符个数 B. 串中包含的不同字符个数 C. 串中除空格以外的字符个数 D. 串中包含的不同字母个数 3.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( C )A.求子串B.联接C.模式匹配D.求串长 4.设主串的长度为n,模式串的长度为m,则串匹配的KMP算法时间复杂度是( C )。 A. O(m) B. O(n) C. O(n + m) D. O(n×m) 5. 串也是一种线性表,只不过( A )。 A. 数据元素均为字符 B. 数据元素是子串 C. 数据元素数据类型不受限制 D. 表长受到限制 6.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主进行存储,a11为第一元素, 其存储地址为1,每个元素占一个地址空间,则a85的地址为( B )。 A. 13 B. 33 C. 18 D. 40 7. 有一个二维数组A[1..6, 0..7] ,每个数组元素用相邻的6个字节存储,存储器按字节编址, 那么这个数组占用的存储空间大小是(D )个字节。 A. 48 B. 96 C. 252 D. 288 8.设有数组A[1..8,1..10],数组的每个元素占3字节,数组从内存首地址BA开始以列序 为主序顺序存放,则数组元素 A[5,8]的存储首地址为( B )。 A. BA+141 B. BA+180 C. BA+222 D. BA+225 9. 稀疏矩阵的三元组存储表示方法( B ) A. 实现转置操作很简单,只需将每个三元组中行下标和列下标交换即可 B. 矩阵的非零元素个数和位置在操作过程中变化不大时较有效 C. 是一种链式存储方法 D. 比十字链表更高效 10. 用十字链表表示一个稀疏矩阵,每个非零元素一般用一个含有( A )域的结点表示。 A.5 B.4 C. 3 D. 2 二、填空题 1. 一个串的任意连续字符组成的子序列称为串的子串,该串称为主串。2.串长度为0的串称为空串,只包含空格的串称为空格串。 3. 若两个串的长度相等且对应位置上的字符也相等,则称两个串相等。 4. 寻找子串在主串中的位置,称为模式匹配。其中,子串又称为模式串。 5. 模式串t="ababaab"的next[]数组值为-1001231,nextval[]数组值为-10-10-130。 6. 设数组A[1..5,1..6]的基地址为1000,每个元素占5个存储单元,若以行序为主序顺序 存储,则元素A[5,5]的存储地址为1140。

实验4-数组

数组 一维数组 1. 用Array函数生成一个包含10个整数的一维数组,并在窗体上输出,然后分别统计其中正数之和与负数之和,运行效果如图所示。 2. 随机生成10个两位正整数,求其中的最大值和平均值,并将结果显示出来,运行效果如图所示。 3. 实现以下程序功能:程序运行后,在四个文本框中各输入一个整数。然后单击命令按钮,即可使数组按升序排序,并在文本框中显示出来。提示:可用array函数生成数组。

二维数组 1. 设有一个二维数组A(5,5),给所有数组元素赋值为1-9之间的随机整数,试计算: ●所有元素之和。 ●所有靠边元素之和。 ●正对角线上元素之和。 2. 设有一个二维数组A(5,5),试计算矩阵第三行各项的和,并在窗体上显示出来。 3. 设有一个二维数组A(5,5),试找出正对角线上最大的值。 4.产生一个二维数组A(5,5),要求中心位置值为9,对角线位置值为1,其余位置值为0。 5.设有一个二维数组A(4,4),请交换其中的第二列和第四列,并显示。

6. 实现以下程序功能:运行程序时,随机产生一个4行4列的二维数组,单击“计算”命令按钮时,将统计矩阵两个对角线的元素中能被3整除的个数,统计结果显示在标签lblfirst中;同时计算矩阵主对角线的元素之和,计算结果显示在标签lblSecond中。

列表框和组合框 1. 设在窗体中有一个名称为List1的列表框,其中有若干项目。要求选中一项后单击Command1按钮,就删除选中的项,运行效果如图所示。 点击前选中”北京”点击按钮后删除 2. 窗体上有一个组合框,其中已输入了若干项目。程序运行时,单击其中一项,即可以把该项与上面的一项交换,运行效果如图所示。 点击前选中”重庆”点击后交换 3.有10位同学的VB课程的期末成绩,信息如下:82、75、91、65、57、44、78、64、95、62,请将他们的信息保存到数组中,显示在列表框中,在“优秀”、“通过”和“不通过”三个分数段的人数进行统计。其中85分以上(含85分)为“优秀”,60-85分之间(含60分)为“通过”, 60分以下的为“不通过”。 4. 实现以下程序功能:单击“生成”按钮,随机生成一个由100个2位正整数组成的数组a,同时显示在Text1文本框中;单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对数组b中的元素从小到大排序后显示在文本框Text2中。

实训项目五抹灰工程实训任务书抹灰工程实践的目的通过对抹灰

实训项目五:抹灰工程实训任务书 1.抹灰工程实践的目的 通过对抹灰工程的现场实践,学生应对抹灰工程的施工全过程有全面的了解和掌握,掌握抹灰工程的施工方法和要点,使学生上岗这后能能熟练的组织抹灰工程的施工。 通过实训,使学生掌握以下专业技能: (1)掌握内墙各部位各层抹灰的标准; (2)掌握墙面抹灰的操作要点; (3)掌握2~3中常见装饰抹灰的操作要点; (4)掌握常见装饰抹灰的操作要点和做法。 2.基本要求 1)认真阅读和实习指导书,依据实习指导书的内容,明确实习任务。 2)实习期间要严格遵守工地规章制度和安全操作规程,进入施工工地必须带安全帽,随时注意安全防止发生安全事故。 3)学生实习中要积极主动,遵守纪律,服从实习指导老师的工作安排,要虚心向工程技术人员及工人师傅学习,脚踏实地,扎扎实实,深入工程实际,参加具体工作以培养实际工作能力。 4)严格遵守国家法令,遵守学校及实习所在单位的各项规章制度和纪律。 5)每天写好实训日记、记录施工情况、心得体会、革新建议等。 6)实训结束前写好实训报告卡,对业务收获进行小结 3.抹灰工程实践顶岗的内容 1)按各类抹灰工程的施工方法、施工工艺和要点,合理的组织抹灰工程的施工。 2)处理好抹灰工程对材料的要求。 3)做好抹灰工程的技术交底工作。 4)安排好抹灰工程的施工顺序。 5)严格把好抹灰工程的质量关,做好检查验收和质量评定工作。

4.实训安排 由各校按实际情况安排实训指导教师和实训基地安排实训师傅,实训时间1周。实习单位应选择有一定施工水平和技术能力的施工企业,实习对象应选择中型的工业与民用建筑工程,每人或每组以一个工程项目为主要实习对象。(每组人数不宜超过5人) 5.实训相关知识 所谓抹灰工程,就是将各种砂浆、装饰性石屑浆、石子浆涂抹在建筑物的表面上的一种装修工程。按使用材料和装饰效果分为一般抹灰和装饰抹灰。 一般抹灰:水泥砂浆、混合砂浆、石灰砂浆、纸筋灰、麻刀灰、石膏灰、聚合物水泥砂浆。 装饰抹灰:水磨石、水刷石、干黏石、斩假石、喷涂、弹涂、漆涂。 (1)一般抹灰 1)组成与级别。 为确保抹灰黏结牢固,抹面平整,减少收缩裂缝,一般抹灰需分层进行。 ①底层。与基层起黏结作用,厚5~7mm;此外,还起初步找平作用,这就要求基层要达到横平竖直,表面不能凹凸不平,否则,底层的厚度会超过10mm,不但造成浪费,而且黏结也不牢固。 ②中层。主要起找平和传递荷载的作用,厚5~12mm。施工时,要求大面积平整、垂直,表面粗糙,以增加与面层的黏结能力。 ③面层。主要起装饰和保护作用。室内粉刷,还要起反光作用,增加室内亮度。厚2~5mm。 一般抹灰按质量要求不同分为普通、中级、高级三个级别。 ①普通抹灰。由一底一面组成,无中层,也可不分层,适用于简易住房,或地下室、储藏室等。 ②中级抹灰。由一底层、一中层和一层面层组成。 ③高级抹灰。由一底层、数层中层、一面层多遍完成。 2)抹灰工程的材料。 ①水泥。常用硅酸盐水泥或白水泥,其标号可用325,也可用425,但水泥体积的安定性必需合格,否则,抹灰层会起壳、起灰。

(项目管理)项目管理实验指导书

《软件项目管理》实验指导书

第一部分用Project 2003专业版本进行项目管理 一、项目启动 (一)召开项目启动会 假定: 你自己是一家IT公司的项目经理,该公司的项目管理办公室PMO任命你为一个新软件项目“固定资产管理信息系统(你自己)”的项目经理,今天是2005年8月8日,PMO召开项目启动会,重申这个项目的关键要求: 时间要求:在2006年6月30日之前正式上线。 质量要求:提交一套符合此次合同要求的软件产品。 费用要求:控制在人民币10万元以内。 会议结束时,PMO主管要求你在5个工作日内提交Project格式的项目计划,包括项目进度计划、资源计划、成本计划等。 (二)创建项目文件 在控制面板中修改系统日期为2005年8月8日。 执行“文件”|“新建”,类似如下界面: 由上可知,创建项目文件具体有如下方式: ●从空白项目开始 ●利用现有的项目文件 ●利用可以参照的项目计划模板 ?从因特网中搜索得到 ?Office Online模板 ?从Project环境中得到 ?网站上的模板 ?召集有经验的资深项目经理讨论得到 在此,我们采取从空白项目开始的方式,在上图中单击“空白项目”,或单击工具栏上的相应空白图标按纽,新建一个空白的项目文件。

选择“文件”|“保存”,在出现的对话框中输入项目计划的名称。此处保存为“固定资产管理信息系统(你自己)”。 (三)设置项目基本信息 1. 选择项目日程排定方式 选择“项目”|“项目信息”,将出现设置项目日程排定方式的对话框, 有两种日程排定方式:从项目开始之日起、从项目完成之日起,选择哪种取决于项目的实际情况。本项目是即将执行的项目,选择“从项目开始之日起”方式。这就需要在“开始日期”处输入具体的开始日期,以后输入的所有任务的默认“开始时间”均大雨或者等于该日期。

第4章 数组练习题答案

第4章数组练习题 一、选择题 1.在c语言中,引用数组元素时,其数组下标的数据类型允许是()。 A)整型常量 B)整型表达式C)整型常量或整型表达式 D)任何类型的表达式 2.要说明一个有10个int元素的数组,应当选择语句()。 A) int a[10]; B) int a(10); C) int a[9] D) int a[11] 3.对以下说明语句的正确理解是()。 int a[10]={6,7,8,9,10}; A)将5个初值依次赋给a[1]至a[5] B)将5个初值依次赋给a[0]至a[4] C)将5个初值依次赋给a[6]至a[10] D)因为数组长度与初值的个数不相同,所以此语句不正确 4.已知:int a[10];则对a数组元素的正确引用是()。 A) a[10] B) a[3.5] C) a(5) D) a[10-10] 5.以下对一维整型数组a的正确说明是()。 A) int a(10); B)int n=10,a[n]; C) int n; D)#define SIZE 10; scanf("%",&n); int a[SIZE]; int a[n]; 6.要定义一个int型一维数组art,并使其各元素具有初值89,-23,0,0,0,不正确的定义 语句是()。 A) int art[5]={89,-23}; B) int art[ ]={89,-23}; C) int art[5]={89,-23,0,0,0}; D) int art[ ]={89,-23,0,0,0}; 7.在C语言中,二维数组元素在内存中的存放顺序是()。 A)按行存放 B)按列存放 C)由用户自己定义 D)由编译器决定 8.以下对二维数组a的正确说明是()。 A)int a[3][] B) float a(3,4) C) double a[1][4] D) float a(3)(4) 9.已知:int a[3][4];则对数组元素引用正确的是()。 A)a[2][4] B)a[1,3] C) a[2][0] D) a(2)(1) 10.已知:int a[3][4]={0};则下面正确的叙述是()。 A)只有元素a[0][0]可得到初值0 B)此说明语句是错误的 C)数组a中的每个元素都可得到初值,但其值不一定为0 D)数组a中的每个元素均可得到初值0 11.以下各组选项中,均能正确说明二维实型数组a的是()。 A) float a[3][4]; B) float a(3,4); float a[][4]; float a[3][4]; float a[3][]={{1},{0}}; float a[][]={{0},{0}}; C) f loat a[3][4]; D) float a[3][4]; float a[][4]={{0},{0}}; float a[3][]; float a[][4]={{0},{0},{0}}; float a[][4]; 12.已知:int a[][3]={1,2,3,4,5,6,7};则数组a的第一维的大小是()。 A)2 B)3 C)4 D)无确定值 13.若二维数组a有m列,则在a[i][j]之前的元素个数为()。 A) j*m+i B) i*m+j C) i*m+j-1 D) i*m+j+1 14.要使字符数组str存放一个字符串"ABCDEFGH",正确的定义语句是()。 A) char str[8]={'A','B','C','D','E','F','G','H'};

数组4

动态数组练习题 1、动态数组因为在程序运行前无法确定数组的大小,所以经常根据程序的运行情况,对数组进行重新定义,以下关于VB中动态数组的叙述中不正确的是( ) A.可以用ReDim语句重新定义动态数组,并且可以进行多次重定义 B.首次用Dim进行动态数组声明的时候,必须指明它的类型和上下界 C.Preserve为ReDim语句的可选参数,用于保留动态数组原来的内容 D.当对动态数组使用Erase语句进行释放操作时,将释放其内存 2、private sub form_click() dim a() as integer Dim I as integer For i=1 to 3 Redim a(i) Redim preserve a(i) A(i)=i Next i For i=1 to 3 Print a(i); Next i End sub 3、下面的()语句可以正确地声明一个动态数组。 (A)Private A (n) As Integer (B)Dim A ( ) As Integer (C)Dim A ( , ) As Integer (D)Dim A (1 To n ) 4、下面声明数组语句中错误的是( )。 (A)Dim A(-10 To 5) $ (B)Dim A( ) As Integer (C)Dim A(10, -10 To -10) As Integer (D)Dim A(N) 'N为变量 5、如果在模块的声明段中有Option Base 1语句,则在该模块中使用Dim a(3 To 5,6)声明的数组有个元素 6、某过程的说明语句中,正确的数组说明语句是______。 Const N As Integer=4 : Dim L As Integer ① Dim x(L) As Integer ② Dim A(K) As Integer Const K As Integer=3 ③ Dim B(N) As Integer

项目实训任务书 (2)

项目实训任务书(1) 某焦化厂新建电石车间的可行性研究 一、要求 1 编制方案的现金流量表、损益表、借款偿还表,并计算静态投资回收期、动态投资回收期、净现值、内部收益率、借款偿还期、投资收益率。 2 若方案的投资、经营成本、产品销售价格分别发生变动、变动幅度为±10%,±20%,做出内部收益率指标的敏感性分析,并确定敏感性要素。 3 对方案进行盈亏平衡分析。 4、编制可行性研究报告 二、基础数据 1 产品方案及销售价格 电石的国家牌价是:一级品,550元/吨;二级品510元/吨;三级品450元/吨。根据原材料的可获量,拟定电石的生产规模为10000吨/年,其中一级品为0.2万吨/年;二级品为0.7万吨/年;三级品为0.1万吨/年。 2 总投资估算 (1)总投资估算 ①基建投资测算表 ②流动资金需要量:定额流动资金按平均一个月的销售收入计:为42.5万元。 (2)资金来源:全部向银行申请技改贷款。基建投资贷款年利率为4%,流动资金贷款年利率为7.2%。 (3)固定资产折旧:采用平均年限折旧法,项目寿命期(折旧年限)为10年,期末固定资产残值为零。 (4)资金偿还条件与方式:方案要求在投产后4年内还清固定资产借款全部本息,采用等额本金法从第3年开始偿还,在还本付息期间,折旧的80%用于还款,其余的20%企业留用;还清本息后,全部由企业留用。流动资金借款每年末付息,项目寿命期末还本。 (5)基建投资的分年度使用计划为:2013年50万元;2014年122万元。 (6)建设与投产期限:方案于2013年初始建。建设期为两年,建设期内的第二年(即2014年)即可部分投产,产量可达设计能力的40%,以后各年均完全达到设计能力。

工程管理专业毕业实习任务书及指导书

2013届工程管理专业毕业实习任务书及指导书 一、毕业实习的时间安排 毕业实习动员:2012年12月28日,实习动员及实习准备。 毕业实习时间:2013年2月25日—2013年3月22日,集中、分组实习。 二、毕业实习的内容 学生应结合毕业设计选题,自行选择施工单位、设计单位、监理单位、建设单位等的开展实习。根据毕业设计内容,有针对性地参与工程实践。全部内容包括:熟悉工程可行性研究、工程招投标、工程监理和工程项目管理的工作内容、工作方法及工作流程;掌握公路工程造价文件的编制和审查;了解常见施工方法、施工工艺和施工机械;收集毕业设计(论文)的相关资料。 1. 施工单位实习 ①了解施工企业管理体制,管理内部、外部环境,以及经营管理的战略和策略;②熟悉施工企业管理的组织、公司运作模式及所在项目经理部的机构的设置、运作模式、生产管理的特征等;③工程施工一般程序;④施工管理内容及相关管理文件和表格;⑤结合实际工程了解其施工方法、施工工艺、施工机械等;⑥工程投标等。 2. 设计单位实习 ①了解和熟悉勘测设计单位管理体制,业务范围;②设计项目概况;③项目设计程序和设计工作内容及设计文件组成;④设计承包合同等。 3. 监理单位实习 ①了解和熟悉监理单位管理体制和管理模式;②监理公司业务范围;③监理项目概况;④项目监理机构组成及监理工作程序;⑤监理工作内容及监理工作相关文件表格;⑥工程监理的必要性及监理合同等。 4. 建设单位实习 ①了解和熟悉我国公路工程建设程序;②建设主管单位的管理组织、管理体制和模式、管理政策与法规及管理程序;③公路建设资金筹措;④工程招标;⑤建设单位项目管理内容及管理程序和方式;⑥建设管理相关管理文件和表格;⑦

数组练习题及答案

第五章数组练习题及答案 一、选择题 1、判断字符串a和b是否相等,应当使用() A、if(a==b) B、if(a=b) C、if(strcpy(a,b)) D、if(strcmp(a,b)) 2、以下正确的定义语句是() A、int a[1][4]={1,2,3,4,5}; B、float x[3][]={{1},{2},{3}}; C、long b[2][3]={{1},{1,2},{1,2,3}}; D、double y[][3]={0}; 3、以下各组选项中,均能正确定义二维实型数组a的选项是() A、float a[3][4]; float a[ ][4]; float a[3][ ]={{1},{0}}; B、float a(3,4); float a[3][4]; float a[ ][ ]={{0},{0}}; C、float a[3][4]; static float a[ ][4]={{0},{0}}; auto float a[ ][4]={{0},{0},{0}}; D、float a[3][4]; float a[3][ ]; float a[ ][4]; 4、下面程序的运行结果是() 1—5 DDCBA 6—10 BDABB 11—15 CCCBC 16—20 DDCBB 21—25 BBAAA 26—30 DBDDB #include "stdio.h" main() { char str[]="SSSWLIA",c; int k; for(k=2;((c=str[k])!='\0');k++) { switch(c) {case 'I':++k;break; case 'L':continue; default:putchar(c);continue; } putchar('*'); } } A、SSW* B、SW* C、SW*A D、SW 5、下面程序段是输出两个字符串中对应相等的字符。横线处应填入() char x[]="programming"; char y[]="Fortran"; int i=0; while(x[i]!='\0'&&y[i]!='\0')

实验4数组的应用

(1)有一列乱序的字符,‘a’、‘d’、‘m’、‘z’、‘h’、‘c’、‘o’,排序并按照英文字母表的逆序输出。 解:按照字母表排序也就是按照ASCLL码值进行排序,只需要定义一个String 型数组应用Arrays.sort函数进行排序,然后进行输出就可以了。 package test4; import java.util.Arrays; public class test4_a { public static void main(String[] args) { // TODO Auto-generated method stub String[] sores={"a","d","m","z","h","c","o"}; int i,j; j=sores.length; Arrays.sort(sores); for(i=j-1;i>=0;i--) System.out.print(sores[i]+" "); } } (2)编写一个程序,提示用户输入学生数量、各自的姓名和他们的成绩,并按照成绩的降序来打印学生的姓名。 package test4; import java.util.Scanner; class Student{ private String name; private double score; public void setName(String name){ https://www.360docs.net/doc/839093172.html,=name; } public String getName(){ return https://www.360docs.net/doc/839093172.html,; } public void setScore(double score){ this.score=score; } public double getScore(){ return score; } }

上机报告4数组答案.doc

上机报告4数组答案 C语言上机报告4数组1、上机内容1)完成实验指导书P260实验6的实验内容(1),(2),(3),(4)的实验内容。 (先自己编程,答案见指导书p55-p67的习题解答)2).下面程序为数组输入数据并输出结果;判断下面程序的正误,如果错误请改正过来。 #include“stdio.h“intmain(){inta[3]={0};inti;for(i=0;ia[i])t=i;if(p!=j){t=a[j ];a[j]=a[p];a[p]=t;}}for(j=0;ja[i])p=i;if(p!=j){t=a[j];a[j]=a[p];a[p]=t;}}for (j=0;j=0)continue;s+=a[i];count++;}printf(“s=%dcount=%d\n“,s,count);} 2、上机作业课后作业请独立完成,写完后以附件*.Doc形式发邮件至[emailprotected](请在10月30号前提交),文件名规则如下:学号-姓名-上机报告4一、完成下列选择题1、一个C语言的语句至少应包一个________A、{}B、逗号C、分号D、什么不要2、有以下程序段intk=0;while(k=1)k++;while循环执行的次数是A)无限次,k永远都1B)有语法错,不能执行C)一次也不执行D)执行1次3.以下为一维整型数组a的正确说明是_________.a)inta(10);b)intn=10,a[n];c)intn;d)#defineSIZE10;scanf(“%d“,inta[SIZE];inta[n];4.以下对二维数组a的正确说明是________.a)inta[3][];b)floata(3,4);c)doublea[1][4]d)floata(3)(4);5.运算完下面的C语言程序段以后,a的值是______,b的值是______,c的值是________。 intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A、6913B、

工程项目管理(二)生产实习任务书1833111-2

河南城建学院 《建筑工程管理》专业 工程项目管理(二)生产实习 任务书 班级1833111-2 专业建筑工程管理 实习类别生产实习 时间12月9日-12月27日 指导教师冯宁、谌奔波 付志霞、陈花军 建筑工程管理系 2013年11月

国际教育学院建筑工程管理专业 工程项目管理(二)生产实习任务指导书 一、实习的组织及实施方案 1、实习的组织:分散实习,学生自行联系实习单位。学生实习期间,虚心好学,主动向各位现场工程技术人员、管理人员学习,接受意见。 2、实习实施方案:实习方式采用学校推荐与学生自己联系实习单位相结合的方式。对学生自己联系实习单位的,必需经指导教师审查批准后,方可进行。可供选择的实习单位有:建筑公司;较大型的咨询机构;监理单位、房地产开发企业;建设管理部门等。 实习初期,学生应与指导教师及实习单位的有关负责人一道共同协商制定实习计划和实习内容,实习期间应与实习单位员工一样,参与所在单位的正常业务工作。 二、实习的目的和任务 1、实习的目的: ①运用所学的专业知识和基本理论解决工程实际中的项目管理问题,提高分析问题和解决问题的能力。 ②在工程技术人员和项目管理人员的指导下,独立承担并完成一定工程项目管理的实际工作,从而得到实际工作锻炼,取得项目管理的实际经验,增强工作责任心和自信心,为以后从事项目经理工作打下基础。 2、实习的任务: ①加强对建设项目的项目前期策划、项目可行性研究、项目招标文件编制、项目投标文件编制、项目监理规划和监理实施细则、建设项目施工、建设项目管理信息系统、项目总控、施工组织总设计等内容和实施方法的掌握,并对工程项目施工、工程项目管理、投资与工程造价管理其中的一个领域有全过程和全方位的熟悉和了解。 ②通过深入实际,调查研究,学习总结、实习报告和专题论文的写作,掌握科技论文和工作报告的写作方法,提高文字表达能力。 ③通过参加社会实践活动,深入实际调查研究,收集资料,为后续阶段的学习及步入工作岗位打下良好基础。 三、实习的基本内容 (一)教学项目: 1、工程项目施工现场管理 进行工程项目施工期管理实习的学生,一般是以乙方的技术人员助理或项目

Java数组练习题(带答案)

一填空题 1)数组的元素通过下标来访问,数组Array的长度为Array.length 。 2)数组复制时,"="将一个数组的引用传递给另一个数组。 3)JVM将数组存储在栈(堆或栈)中。 4)数组的二分查找法运用的前提条件是数组已经排序。 5)Java中数组的下标的数据类型是整型。 6)数组最小的下标是0 。 7)arraycopy()的最后一个参数指明复制元素的个数。 8)向方法传递数组参数时,传递的是数组的引用。 9)数组初始化包括数组的申明,创建和初始化。 10)数组下标访问超出索引范围时抛出数组越界异常 11)浮点型数组的默认值是0.0f 。 12)数组创建后其大小不能改变。 二选择题 1.下面错误的初始化语句是_ABD__ A. char str[]="hello"; B. char str[100]="hello"; C. char str[]={'h','e','l','l','o'}; D. char str[]={'hello'}; 2.定义了一维int型数组a[10]后,下面错误的引用是_B__ A. a[0]=1; B. a[10]=2; C. a[0]=5*2; D. a[1]=a[2]*a[0]; 3.下面的二维数组初始化语句中,正确的是____ A. float b[2][2]={0.1,0.2,0.3,0.4}; B. int a[][]={{1,2},{3,4}}; C. int a[2][]= {{1,2},{3,4}}; D. float a[2][2]={0}; 4.引用数组元素时,数组下标可以是_D___ A. 整型常量 B. 整型变量 C. 整型表达式 D. 以上均可 5.定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为____ A. 24 B. 25 C. 18 D. 17 6.下列初始化字符数组的语句中,正确的是__B__ A. char str[5]="hello"; B. char str[]={'h','e','l','l','o','\0'}; C. char str[5]={"hi"}; D. char str[100]=""; 7.数组在Java中储存在 C 中 A. 栈 B. 队列 C. 堆 D. 链表 8.下面程序的运行结果是____ main() { int a[][]={{1,2,3},{4,5,6}}; System.out.printf("%d", a[1][1]); } A. 3 B. 4 C. 5 D. 6 9.下面程序的运行结果是_C___ main() {

2020年(项目管理)实训任务书项目九

(项目管理)实训任务书项目 九

珠海市第一中等职业学校 实训指导书 专业:电子商务班级:学号:姓名: 课程名称:网店经营项目九、网店客服合作者: 实训时间:第周地点:工位号 学习目标: 了解网店客服工作流程,掌握通过旺旺、电话,解答买家问题的客服技巧;能应用帮助买家更好地挑选商品的方法等,提升网店综合管理水平。 项目实训目标1:充分运用沟通工具——阿里旺旺 项目实训目标2:及时回复买家留言 项目实训目标3:选择适合的宝贝配送方式 项目实训目标4:售后服务不可忽视 项目实训目标5:沟通的技巧 项目实训目标6:网店客服综合训练--制定一份《网店客服手册》 情景设置 客户服务就是一个公司与自己的客户群体的最直接的,最前沿的接口。客户服务可以将客户的意见、建议、想法、需求直接向公司进行反应,使得公司可以尽快地对客户的这些想法进行反馈;另外一个方面,公司有些什么产品、信息、新的服务等等也客户迅速让您的客户知道;所以客户代表了两个方面的利益和诉求,是一个桥梁和窗口,这个功能完成得好就可以稳定现在已经有的客户,在市场上面获得良好的声誉,同时获得更多的客户;如果这个方面完成得不好或者根本没有则您的

公司就会离开您的客户一段距离,不容易和客户达成默契,甚至于在发生某种危机的时候,无法进行有效的危机公关。 ●教学设备准备:多媒体网络计算机教室或电子商务实训室。 ●教学组织形式:将学生分成2~6人小组,以小组学习为主。 ●项目课时安排:共12课时 项目实训1:2课时 项目实训2:1课时 项目实训3:2课时 项目实训4:2课时 项目实训5:1课时 综合练习:1课时 阿里旺旺是淘宝网开发的一种即时沟通工具。它集成了即时文字、语音、视频沟通以及交易提醒、快捷通道、最新商讯等功能,是网上交易必备的工具。 实训步骤 步骤一:打开“我的淘宝”页面右则,单击“阿里旺旺”,如图9-1所示。 左键单击“阿里旺旺”按钮

实验4数组(答案解析)

实验四数组 实验课程名:高级语言程序设计4 数组 专业班级:学号:姓名:实验时间:2016年4月27日实验地点:K4 指导教师:

(3)结果分析:当i能被3整除时,就换一次行。 (二)实验任务2 (1)程序代码:#include void main( ) { int i,a[5],sum=0; for(i=0;i<=4;i++) scanf("%d",&a[i]); for(i=0;i<=4;i++) sum+=a[i]; printf("sum=%d\n",sum); } (2)程序运行结果:

(3)程序分析:使用for循环依次输入5个数,并使5个数相加。 (三)实验任务3 (1)程序代码:#include int main( ) { int i,j,row=0,colum=0,max; int a[3][4] = {{1,2,3,4}, {9,8,7,6}, {-10,10,-5,2}}; max=a[0][0]; for(i=0;i<=2;i++) for (j=0;j<=3;j++) if(a[i][j]>max) {max=a[i][j]; row=i; colum=j; } printf(" Max=%d, Row=%d, Colum=%d\n", max, row, colum); return 0; } (2)程序运行结果:

(3)程序分析:分别将这12个元素同max相比较,当某个元素的值大于max时,则将此元素的值赋值给max,最后输出max及最大值的下标。 (四)实验任务4 (1)程序代码:#include void main( ) { int i, x, a[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&x); /*输入x变量的值*/ for ( i=0; i<10; i++ ) printf("%4d",a[i]); printf("\n"); for(i=0;i<10;i++) /* 循环查找与x相等的元素*/ if ( x==a[i] ) printf("%d\n",i); /* 输出查找结论,输出下标值*/ else printf("Not found %d\n",x); } (2)运行结果:

《软件项目管理》实验指导书

软件项目管理实验指导书 理工大学软件学院 2017-5-2

说明 本书适用于软件工程专业《软件项目管理》的实验指导,共8个学时。覆盖软件项目管理的全过程。 一、实验的性质、目的和任务: 1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。 2.软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行的分析和管理活动,通过本实验主要让学生了解如何来制定软件项目的进度计划、规模成本估算、质量计划、项目配置计划及团队管理计划等,为今后从事软件项目管理工作打下良好的基础。 3.了解和掌握软件项目管理计划的制定过程,并通过对一个实际案例的计划制定过程,提高软件项目管理的实际能力。 *4.了解当前流行的软件项目管理工具与配置管理工具。 二、实验容及学时分配: 1.分解项目工作 (2学时) 2.软件项目进度计划编制 (2学时) 3.项目规模成本估算 (2学时) 4.软件项目质量、团队、沟通及配置管理计划编制 (2学时) 5.软件项目开发阶段各种管理(1)(2学时) 6.软件项目开发阶段各种管理(2)(2学时)

三、实验考核: 以学生的实验报告和做实验时的表现考核为依据,有优、良、中、差四个等级,分别每次实验写一个报告,最后写成综合报告提交。

实验所用项目说明 1、项目简述 本项目是为某公司开发一个《网上招聘系统》,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多工作量。为此,公司希望有一个自动化招聘系统能够给他们带来工作便利,提高工作效率,同时能及时招聘到满意的人才。 为实现企业与人才的有效联系,弥补招聘中存在的种种不足,该企业通过招标的方式确定由科达新公司开发该《网上招聘系统》。 公司人力资源部的工作人员通过这个招聘系统维护知识题库、编制问卷、发布职位和与这个职位相应的问卷。 应聘者可以通过网上提交自己的简历并同时回答相应的问卷。 人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。 人力资源部的工作人员可以随时浏览人员简历和面试的相关信息。

第4章_数组c++_习题答案解析

习题4 一、单项选择题 1.若有说明inta[3][4];则a数组元素的非法引用是【】 A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[0][4] 【答案】D 【解析】数组下标从0开始,a[0][4]的列下标越界。 2.在C++语言中,引用数组元素时,其数组下标的数据类型允许是【】 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 【答案】C 3.以下不正确的定义语句是【】 A.doublex[5]={2.0,4.0,6.0,8.0,10.0}; B.inty[5]={0,1,3,5,7,9}; C.charc1[]={′1′,′2′,′3′,′4′,′5′}; D.charc2[]={x1′0′x,a′′x,8′′}; 【答案】B 【解析】初始值的个数大于数组的大小,系统会出现编译错误。 4.对以下说明语句的正确理解是【】 inta[10]={6,7,8,9,10}; A.将5个初值依次赋给a[1]至a[5] B.将5个初值依次赋给a[0]至a[4] C.将5个初值依次赋给a[6]至a[10] D.因为数组长度与初值的个数不相同,所以此语句不正确 【答案】B 5.若有说明:inta[][4]={0,0};则下面不正确的叙述是【】 A.数组a的每个元素都可得到初值0 B.二维数组a的第一维大小为1 C.当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小 D.只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到确定的初值 【答案】D 【解析】二维数组初始化时,行大小可以省略,被省略的大小根据初值的个数系统来确定,本题中,有2个初值说明是1行4列,所以第一维为1。元素a[0][0]和a[0][1]赋初值为0,其余元素初值系统默认为0。 6.以下能对二维数组c进行正确的初始化的语句是【】 A.intc[3][]={{3},{3},{4}}; B.intc[][3]={{3},{3},{4}}; C.intc[3][2]={{3},{3},{4},{5}};

相关文档
最新文档