文档库 最新最全的文档下载
当前位置:文档库 › 面向对象程序设计实验指导书实

面向对象程序设计实验指导书实

面向对象程序设计实验指导书实
面向对象程序设计实验指导书实

实验二类与对象㈡——对象初始化、对象数据与指针

一、实验目的

1.理解构造函数、析构函数的意义及作用, 掌握构造函数、析构函数的定义及调用时间, 熟悉构造函数的种类;

2.理解this指针及使用方法, 熟悉对象数组、对象指针、对象引用的定义及使用方法, 熟悉对象作为函数参数的使用方法;

3.熟悉类与对象的应用及编程。

二、实验学时

课内实验: 2课时课外练习: 2课时

三本实验涉及的新知识

㈠构造函数与析构函数

在C++中, 提供了两个特殊的成员函数, 即构造函数和析构函数。

构造函数用于对象的初始化, 即在定义一个类对象时, 计算机在给对象分配相应的存储单元的同时, 为对象的数据成员赋初值。

析构执行的是与构造函数相反的操作, 用于撤销对象的同时释放对象所占用的内存空间。

1.构造函数

⑴构造函数的定义

格式:

类名( 形参表)

{ 构造函数体 }

⑵构造函数的调用

构造函数的调用是在定义对象时调用的。

格式: 类名对象名( 实参表) ;

类名对象名=构造函数名( 实参表) ;

⑶说明

①构造函数必须与类同名。

②构造函数没有返回值, 但不能在构造函数前加void类型符( 其它没有返回值的成员函数必须加类型符void) 。

③在实际应用中, 在定义类时一般应定义一至多个构造函数(重载), 以对各数据成员进行初始化; 如果不给出构造函数, 系统将自定义一个构造函数。

④构造函数能够能够带参数, 也可不带任何参数( 称无参构选函数) , 还能够使用缺省参数。

⑤不能象普通成员函数一样单独调用。

2.析构函数

⑴析构函数的定义

格式:

~类名( void)

{ 析构函数体 }

⑵析构函数的调用

析构函数是在撤销对象时自动调用的。

⑶说明

⑴析构函数与构造函数的名字相同, 但在其前面加上”~”, 如果未定义析构函数, 系统将自定义一个析构函数。

⑵析构函数没有参数、没有返回值, 也不能重载。

⑶对于大多数类而言, 能够缺省析构函数的定义, 可是, 当类的数据成员中使用指针变量, 在构造函数中用new动态分配内存空间时, 应显式定义析构函数, 用delete释放已分配的内存空间。

3.拷贝构造函数( 复制构造函数)

⑴拷贝构造函数的定义

格式:

类名( [const] 类名 &对象名)

{ 拷贝构造函数体 }

⑵拷贝构造函数的调用

拷贝构造函数是在对象间相互赋值时自动调用的。

格式: 目标对象名=源对象名;

目标对象名(源对象名);

⑶说明

①拷贝构造函数无返回值, 也不能有void。

②如果不定义拷贝构造函数, 系统会自定义一个拷贝构造函数, 实现对数据成员的拷贝。

③默认拷贝构造函数是一种浅拷贝, 当在类中定义有指针数据成员, 用new分配内存空间时, 一般应显示定义相应的拷贝构造函数。

㈡对象数组与对象指针

1.对象数组

⑴能够定义对象数组处理多个对象。

⑵能够用缺省参数构造函数为对象数组赋初值。

2.对象指针

能够使用指针来使用对象或对象数组。方法:

⑴定义对象指针;

⑵将指针指向某一对象( 或对象数组) ;

⑶用指针使用用对象( 或对象数组元素) : 对象指针->公有成员

3.对象引用

能够定义对象的引用, 其引用名即为对象的别名。

4.this指针

⑴ C++提供了一个特殊的对象指针, 称为this指针。

⑵ this指针为成员函数所属对象的指针, 指向对象的首地址。

⑶ this指针是一种隐含指针, 隐含于每个类的成员函数中, 即调用某成员函数时, 都将自动产生一个this指针。

⑷调用this指针格式: this->成员名

⑸ this指针一般采用隐式调用, 即在类内部直呼其名。

⑹ this指针是系统自定义的, 用户不能再定义

㈢对象作为函数的参数

在C++中, 能够用对象作为函数的形参或实参。主要有以下形式: 1.形参、实参均为对象, 其参数的传递为对象的值, 即为传值调用。

2.形参为对象指针, 实参为对象指针或对象地址, 其参数的传递为对象的地址, 即传址调用。

3.形参为对象引用, 实参为对象, 形参是实参对象的别名, 即传址调用。

4.形参、实参为对象指针或对象数组, 为传址调用。

四、实验内容

㈠验证及认知实验

按要求调试下列程序, 并回答相关问题。

程序1( exp_201.cpp)

#include

class Myclass

{

public:

Myclass (void)

{ cout<<"constructing!"<

第3章 面向对象程序设计基础

第3章面向对象程序设计基础

第3章面向对象程序设计基础 【1】什么是Java程序使用的类?什么是类库? 答:类是将一类事物的特性描述出来,然后如果用这个类来定义对象,则该对象就拥有了这个类所描述的所有特性。 在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合称为一个包,所有包合称为类库。 【2】如何定义方法?在面向对象程序设计中方法有什么作用? 答:方法的定义由两部分组成:方法声明和方法体。 方法的声明如下: 返回值类型方法名(参数类型形式参数1,参数类型形式参数2…){ 程序代码; 返回值; } 在面向对象程序设计中,方法的作用是完成对类和对象属性操作。 【3】简述构造方法的功能和特点。下面的程序片段是某学生为student类编写的构造方法,请指出其中的错误。 void Student(int no,String name) {

studentNo=no; studentName=name; return no; } 答:构造方法的功能是:构造方法是一个特殊的方法,主要用于初始化新创建的对象; 特点:构造方法的方法名要求与类名相同,用户不能直接调用,只能通过new运算符调用,而且构造方法是不返回任何数据类型,甚至也不返回void数据类型,即不能在构造方法前加void。 错误之处:(1)构造方法Student()前不能加void,(2)不能用return语句,(3)类名Student 首字母S改成小写s. 【4】定义一个表示学生的student类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写Java程序创建student类的对象及测试其方法的功能。 class Student { String id; String name; String sex; int age; void talk(){

回弹模量试验作业指导书

回弹模量试验作业指导书 1 承载板法 1.1 目的和适用范围本试验适用于不同湿度和密度的细粒土。 1.2 仪器设备 1.2.1 杠杆压力仪:最大压力1500N 1-调平砝码;2-千分表3-立柱4-加压杆5-水平杠杆6-水平气泡7-加压球座8-底座气泡9-调平脚螺丝10-加载架 1.2.2 承载板:直径50 毫米,高80 毫米,如图19.1.2-2 所示。欠图 1.2.3 试筒:内径152 毫米、高170 毫米的金属圆筒;套环,高50 毫米;筒内垫块,直径151 毫米,高50 毫米;夯击 底板与击实仪相同。 1.2.4 量表:千分表两块。 1.2.5 秒表一只。 1.3 试样 按击实试验(T0131-93)方法制备试样,根据工程要求选择轻型或重型法,视最大粒径用小筒或大筒进行击实试验,得出最佳含水量和最大干密度,然后按最佳含水量用上述试筒击实制备试件。 1.4 试验步骤 1.4.1 安装试样:将试件和试筒的底面放在杠杆压力仪的底盘上,将承载板放在试件中央(位置)并与杠杆压力仪的加压球座对正;将

千分表固定在立柱上,将表的测头安放在承载板的表架上。 1.4.2 预压:在杠杆仪的加载架上施加砝码,用预定的最大单位压力p 进行预压。含水量大于塑限的土,p=50--100k Pa,含水量小于塑限的土,p=100--200kPa。预压进行1--2 次,每次预压1min。预压后调正承载板位置,并将千分表调到接近満量程的位置,准备试验。 1.4.3 测定回弹量:将预定最大单位压力分成4--6 份,作为每级加载的压力。每级加载时间为1min 时,记录千分表读数,同时卸载,让试件恢复变形,卸载1min 时,再次记录千分表读数,同时施加下一级荷载。如此逐级进行加载卸 载,并记录千分表读数,直至最后一级荷载。为使试验曲线开始部分比较准确,第一、二级荷载可用每份的一半,试验的最大压力也可 略大于预定压力。 1.5 结果整理 1.5.1 计算每级荷载下的回弹变形L: L=加载读数-卸载读数(19.1.5-1) 1.5.2 以单位压力p 为横坐标(向右),回弹变形L 为纵坐标(向下),绘制p--L 曲线 1.5.3 按下式计算每级荷载下的回弹模量: E=πpD/4L(L-μ2) 式中:E--回弹模量,kPa; p--承载板

c++面向对象程序设计大作业

《面向对象程序设计》 大作业 题目学生成绩管理系统 学院 专业 班级 姓名 指导教师 2015 年11 月11 日

目录 一大作业的目的 (1) 二大作业的内容............................ . .. (2) 三大作业的要求与数据............... ...... . (3) 四大作业应完成的工作.................. . (4) 五总体设计(包含几大功能模块)........... . (5) 六详细设计(各功能模块的具体实现算法——流程图) (6) 七调试分析(包含各模块的测试用例,及测试结果) (7) 八总结 (8) 十参考资料 (9)

一大作业的目的 《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。更好地掌握运用C++语言独立地编写、调试应用程序和进行其它相关设计的技能。 二大作业的内容 对学生信息(包括学号、语文、数学、英语、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。假设,现收集到了一个班学生的所有成绩信息,要求用C语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。 三大作业的要求与数据 1、用C++语言实现系统; 2、对学生信息(包括学号、姓名、语文、数学、英语、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出. 3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能: (1) 每一条记录包括一个学生的学号、姓名、3门课成绩 (2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录 的输入。) (3)、成绩信息显示浏览功能:完成全部学生记录的显示。 (4)、查询功能:完成按姓名查找学生记录,并显示。 (5)成绩信息的删除:按学号进行删除某学生的成绩. (6)、排序功能:按学生平均成绩进行排序。 (7)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

(完整版)《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境 一、实验目的 1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。 2、掌握如何编辑、编译、连接和运行一个C++程序。 3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。 二、实验要求 1、分析下列程序运行的结果。 程序一: #include int add(int x,int y=8); void main() { int x=4; cout< void main() { int *p,i; i=5; p=&i; i=*p+10; cout<<"i="< void main(void) { int i=10; int &r=i; r++; cout<<"i="< void func(); int n=1; void main() { static int a; int b= -9; cout <<"a:"<

击实试验实施细则

土工作业指导书击实试验实施细则 文件编号: 版本号: 编制: 批准: 生效日期:

击实试验实施细则 1. 目的 为了规范标准固结试验中的各个环节,特制定本细则。 2. 适用范围 本试验分轻型击实和重型击实。轻型击实试验适用于粒径小于5mm的粘性土,重型击实试验适用于粒径不大于20mm的土。采用三层击实时,最大粒径不大于40mm。 3. 引用文件 GB/T50123-1999 土工试验方法标准。 4. 检测设备 本试验所用的主要仪器设备,应符合下列规定: a、击实仪的击实筒和击锤尺寸应符合下表规定: b、天平:称量200g,最小分度值,0.01g。 c、台秤:称量10kg,最小分度值5g。 d、标准筛:孔径为20mm、40mm和5mm。 e、试样推出器:宜用螺旋式千斤顶颧液压式千斤顶,如无此类装置,亦可用刮刀和修 土刀从击实筒中取出试样。 5.操作步骤进行: 5.1试样的制备: 5.1.1干法试样制备:

a .用四分法取代表性土样20kg (重型为50kg ),风干碾碎,过5mm (重型过20mm 或40mm )筛,将筛下土样拌匀,并测定土样的风干含水率。根据土的塑限预估最优含水率,并制备5个不同含水率的一组试样,相邻2个含水率的差值宜为2%。 注:轻型击实中5个含水率中应有2个大于塑限,2个小于塑限,1个接近塑限。 b .湿法制备试样按下列步骤进行:取天然含水率的代表性土样20kg (重型为50kg ),碾碎,过5mm 筛(重型过20mm 或40mm ),将筛下土样拌匀,并测定土样的天然含水率。根据土样的塑限预估最优含水率,并选择至少5个含水率的土样,分别将天然含水率的土样风干或加水进行制备,应使制备好的土样水分均匀分布。 5.2击实试验应按下列步骤进行: a .将击实仪平稳置于刚性基础上,击实筒与底座联接好,安装好护筒,在击实筒内壁均匀涂一薄层润滑油。称取一定量试样,倒入击实筒内,分层击实,轻型击实试样为2~5kg ,分3层,每层25击;重型击实试样为4~10kg ,分5层,每层56击,若分3层,每层94击。每层试样高度宜相等,两层交界处的土面应刨毛。击实完成时,超出击实筒顶的试样高度应小于6mm 。 b.卸下护筒,用直刮刀修平击实筒顶部的试样,拆除底板,试样底部若超出筒外,也应修平,擦净筒外壁,称筒与试样的总质量,准确至1g ,并计算试样的湿密度。 c.用推土器将试样从击实筒中推出,取2个代表性试样测定含水率,2个含水率的差值应不大于1%。 d.对不同含水率的试样依次击实。 6.计算结果: 6.1试样的干密度按下式计算: i d ω01.01ρρ0 += 6.2干密度和含水率的关系曲线,应在直角坐标纸上绘制。并应取曲线峰值点相应的纵坐标为击实试样的最大干密度,相应的横坐标为击实试样的最优含水率。当关系曲线不能绘出峰

2016年电大面向对象程序设计技术-作业题

2015秋季学期计算机科学与技术本科 《面向对象程序设计技术》作业题 (在电大在线该课程讨论区跟帖提交,注明姓名和学号以记录成绩)选择题 1.可以在本类及派生类的成员函数中进行访问的访问控制修饰符是(B) A.private B.protected C.public 2.在IDE中将编程项目采用多文件结构下,类的定义一般放在(A) A.头文件 B.程序文件 C.主程序文件 3.内联成员函数在类外定义时要将其和类定义一起放在(A) A.头文件 B.程序文件 C.主程序文件 4.下面哪个内存区域是C++中的运行时动态内存分配区域?( D ) A.代码区 B.栈区 C.数据区 D.堆区 5.对象作为函数参数使用时,一般使用(A)形式 A.引用 B.指针 C.对象拷贝

6.同类的多个不同对象的数据成员值各有不同,但不同对象可以共享类的成员函数代码, 实际调用成员函数时,是通过(B )来区分不同对象的。 A.显式给出不同对象不同地址 B.隐含的this指针 C.引用 7.下面哪一种情况不会自动调用拷贝构造函数。(E) A.用一个对象初始化另一个对象时 B.当一个对象作为值传递给一个函数时 C.当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区 D.函数调用结束后,栈区中的返回对象拷贝给主调程序的对象 E.建立指向对象的指针并初始化指针值时 8.下列哪些对象的数据成员类型可以不用初始化表的方式进行初始化(D) A.常量数据成员 B.引用数据成员 C.类中对象成员 D.一般数据成员 9.下列哪一种类设计一般无需在类中设计静态数据成员以使建立的多个对象共享静态数 据数据成员。( D ) A.一个链表类的头指针和尾指针 B.一个学生类中用于保存建立了多少个学生对象的计数器 C.银行帐号类中的年利率 D.一般只用于建立一个对象的类 10.一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的(D) A.对象名.静态数据成员名 B.指向对象的指针—>静态数据成员名 C.类名::静态数据成员名 D.类名.静态数据成员名 11.下列哪一个运算符不能够被类所重载(E) A.“.”成员访问运算符 B.“*”成员指针访问运算符 C.“::”域运算符 D.“?:”条件运算符 E.“=”赋值运算符

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

什么是面向对象程序设计

1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。

试验室资质评审无机结合料稳定材料试验作业指导书

目录 一无机结合料稳定土击实试验作业指导书 (1) 二无机结合料稳定材料无侧限抗压强度试验作业指导书 (3) 三石灰的有效氧化钙含量试验作业指导书 (5) 四石灰的氧化镁含量试验作业指导 (6) 五水泥稳定土中水泥剂量测定试验作业指导书(EDTA滴定法) (10) 六粉煤灰细度试验作业指导书 (12) 七粉煤灰烧失量试验作业指导书 (13) 八粉煤灰比表面积试验作业指导书 (14)

一、无机结合料稳定土击实试验作业指导书 1.依据标准:《公路工程无机结合料稳定材料试验规程》JTG E51-2009。 2.试验目的及适用范围: 2.1目的:在规定的试筒内,对水泥稳定土(在水泥水化前)、石灰稳定土及石灰(或水泥)粉煤灰稳定土进行击实试验,以绘制稳定土的含水量-干密度关系曲线,从而确定其最佳含水量和最大干密度。 2.2适用范围:试验集料的最大粒径宜控制在37.5mm以内(方孔筛)。 3.试验环境:进入试验室内先检查温湿度仪,并在记录中注明试验时室内的温湿度。 4.试验准备: 4.2试样制备 4.4.1将具有代表性的风干试料(必要时,也可以在50℃烘箱内烘干)用木锤或

木碾捣碎。土团均应捣碎到能通过5mm的筛孔。但应注意不使粒料的单个颗粒破碎或不使其破碎程度超过施工中拌和机械的破碎率。 4.2.2如试料是细粒土,将已捣碎的具有代表性的土过5mm筛备用(用甲法或乙法做试验)。 4.2.3如试料中含有粒径大于5mm的颗粒,则先将试料过25mm的筛,如存留在25mm筛孔的颗粒的含量不超过20%,则过筛料留作备用(用甲法或乙法做试验)。 4.2.4如试料中粒径大于25mm的颗粒含量过多,则将试料过40mm的筛备用(用丙法试验)。 4.2.5每次筛分后,均应记录超尺寸颗粒的百分率。 4.2.6在预定做击实试验的前一天,取有代表性的试料测定其风干含水量。对于细粒土,试样应不少于100g;对于中粒土(粒径小于25mm的各类集料),试样应不少于1000g;对于粗粒土的各种集料,试样应不少于2000g。 5. 试验步骤: 具体试验步骤依据《公路工程无机结合料稳定材料试验规程JTG E51-2009》T 0804-1994的方法进行试验。 6. 试验结果整理: 6.1按下式计算稳定材料的干密度: Pd=P w/1+0.01w 式中P w—试样的含水量。 6.2制图:以干密度为纵坐标、含水量为横坐标,绘制含水量—干密度曲线。将试验各点采用二次曲线方法拟合曲线,曲线的峰值点对应的含水量及干密度即为最佳含水量和最大干密度; 7.试验报告: 试验报告应包括内容:○1.检测项目名称;○2.原材料的品种、规格和产地;○3.试验日期及时间○4.仪器设备名称、型号及编号;○5.试样的最大粒径、超尺寸颗粒的百分率;;○6.无机结合料类型及剂量;所用试验方法类别;最大干密度(g/cm3);最佳含水量(%),并附击实曲线;○7.执行标准;○8.要说明的其他内容。 8. 试验注意事项: 8.1. 2011版中试验仪器和操作步骤与2000版有所不同,应注意区分,勿延用老标准。

面向对象程序设计(答案)

学号:姓名: 第三章面向对象程序设计作业 一、判断题 1、一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。对 2、如果类A和类B在同一个包中,则除了私有成员外,类A可以访问类B中所有的成员。对 3、接口中的成员变量全部为常量,方法为抽象方法。对 4、抽象类可以有构造方法,可以直接实例化。错 5、对static方法的调用可以不需要类实例。对 6、包含抽象方法的类一定是抽象类。对 7、方法中的形参可以和方法所属类的属性同名。对 8、接口无构造器,不能有实例,也不能定义常量。错 9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。对 10、Java应用程序的入口main方法只有一种定义法。对 二、选择题 1、下列答案正确的是(A ) A) 在同一个Java源文件中可以包含多个类,只能有一个被声明为public B) 在同一个Java源文件中只能包含一个类,并被声明为public C) 在同一个Java源文件中可以包含多个类,都可以被声明为public D) 在同一个Java源文件中可以包含多个类,只能有一个被声明为default 2、Java实现动态多态性是通过( B )实现的。 A) 重载B) 覆盖 C) 接口D) 抽象类 3、下列哪一个是正确的方法重载描述( A ) A) 重载方法的参数类型必须不同 B) 重载方法的参数名称必须不同 C) 返回值类型必须不同 D) 修饰词必须不同 4、final关键字不可以用来修饰( D ) A) 类B) 成员方法 C) 域D) 接口 5、接口的所有成员方法都具有( B )属性 A) private, final B) public, abstract C) static, protected D) static 6、Java的封装性是通过(A )实现的 A) 访问控制B) 设计内部类 C) 静态域和静态方法D) 包 7、下列接口或类不属于.*包的是( D ) A) Collection B)Vector C) Map D) Integer 8、下述哪一组方法,是一个类中方法重载的正确写法( A ) A) int addValue( int a, int b ){return a+b;}

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

面向对象程序设计教程答案

面向对象程序设计教程(C++语言描述)题解与课程设计指导 第1章 面向对象程序设计概论 一、名词解释 抽象封装消息 【问题解答】 面向对象方法中的抽象是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。 面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。 消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种操作的一个请求。 二、填空题 (1)目前有面向过程的结构化程序设计方法和面向对象的程序设计方法两种重要的程序设计方法。 (2)结构化程序设计方法中的模块由顺序、选择和循环3种基本结构组成。(3)在结构化程序设计方法中,程序可表示为程序=数据结构+算法;而面向对象的程序设计方法,程序可表示为程序=对象+消息。

(4)结构化程序设计方法中的基本模块是过程;而面向对象程序设计方法中的基本模块是类。 (5)面向对象程序设计方法具有抽象性、封装性、继承性和多态性等特点。 三、选择题(至少选一个,可以多选) (1)面向对象程序设计着重于( B )的设计。 A. 对象 B. 类 C. 算法 D. 数据 (2)面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制叫做(C )。 A. 抽象 B. 继承 C. 封装 D. 多态 (3)在面向对象程序设计中,类通过( D )与外界发生关系。 A. 对象 B. 类 C. 消息 D. 接口 (4)面向对象程序设计中,对象与对象之间的通信机制是(C )。 A. 对象 B. 类 C. 消息 D. 接口 (5)关于C++与C语言的关系的描述中,(D )是错误的。 A. C语言是C++的一个子集 B. C语言与C++是兼容的 C. C++对C语言进行了一些改进 D. C++和C语言都是面向对象的 【结果分析】 C语言是面向过程的。C++语言是一种经过改进的更为优化的C语言,是一种混合型语言,既面向过程也面向对象。 (6)面向对象的程序设计将数据结构与( A )放在一起,作为一个相互依存、不可分割的整体来处理。

土的击实试验培训

土的击实试验培训 培训人志良 时间2017.05.30 1 依据标准 《公路土工试验规程》JTG E40-2007 2 目的和适用围 2.1本试验目的是求出土的最佳含水率及最大击实密度,本方法适用于细粒土。(注:细粒土即粒 组划分图中细粒组含量≥50%的土,粗粒土为巨粒组含量≤15%且巨粒组与粗粒组之和>50%的土) 2.2 本试验的若干概念及规定: 2.2.1本试验分轻型击实和重型击实。 轻型击实只适用于粒径≤20mm的土,重型击实试验适用于粒径≤40mm的土。 2.2.2击实试筒有尺寸有径10cm试筒、15.2cm试筒、大尺寸(尺寸由土的最大粒径确定)试筒, 一般试验室常见前两种。 a、径10cm试筒只适用于最大粒径≤20mm土; b、径15.2cm试筒适用于最大粒径≤40mm土; c、当土中最大颗粒粒径≥40mm,并且≥40mm颗粒粒径的质量含量大于5%(前提:土 仍然属于细粒土)时,则应使用大尺寸试筒进行击实试验(注:当≥40mm颗粒含量大 于5%且小于30%时,也可按6.4进行最大密度和最佳含水率校正)。 大尺寸试筒要求其最小尺寸大于土样中最大颗粒粒径的5倍以上,并且击实试验的分层 厚度应大于土样中最大颗粒粒径的3倍以上。单位体积击实功能控制在 2677.2~2687.0kJ/m3围。 2.2.3当细粒土中的粗粒土总含量大于40%或粒径大于0.005mm颗粒的含量大于土总质量的 70%(即d30≤0.005mm)时,还应做粗粒土最大干密度试验(注:有振动台法和表面 震动压实仪法),其结果与重型击实试验结果比较,最大干密度取两种试验结果的最大值。

2.2.4击实试样制备方法分为干土法和湿土法。 干土法:将土样自然风干或晾晒至含水量很小(或绝干)的状态后,测其含水率量,按照预估最佳含水量,通过计算加不同量的水拌和闷土,制备5个或以上含水率以2% 左右递增的土样,其中至少有2个大于和2个小于最佳含水率。 湿土法:采集5个以上的高含水率土,按施工时能进行碾压的最高含水率,分别晾干至不同含水率(不必像干土法一样先风干再加水,而是直接分别风干至预定的不同含 水率),其中至少3个土样小于最高含水率,至少2个土样大于最高含水率。 湿土法适用于高含水率的土,干土法和湿土法土样均不得重复使用。 3 仪器设备 3.1 标准击实仪。击实试验方法和相应设备的主要参数应符合表1的规定。 表1 击实试验方法种类 注:根据规程T 0131-2007 击实试验中轻型击实试验适用于粒径不大于20mm的土的规定,上表中I-2方法中最大粒径应是20mm。 3.2 烘箱及干燥器。 3.3 天平:2000g,感量0.01g;15kg,感量0.1g 3.4圆孔筛:孔径40mm、20mm和5mm各1个。 3.5 拌和工具:400mm×600mm、深70mm的金属盘,土铲。 3.6 其他:喷水设备、碾土器、盛土盘、量筒、推土器、铝盒、修土刀、平直尺等。 4 试样 4.1 本试验可分别采用不同的方法准备试样。各方法可按表2准备试料。

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

面向对象程序设计教程答案

面向对象程序设计教程(C++吾言描述)题解与课程设计指导 面向对象程序设计概论 一、 名词解释 抽象封装消息 【问题解答】 面向对象方法中的抽象是指对具体问题(对象)进行概括,抽出一类对象的公 共性质并加以描述的过程。 面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的 单位,并尽可能隐蔽对象的内部细节。 消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对 象要求另一个对象实施某种操作的一个请求。 二、 填空题 ( 1) 目前有面向过程的结构化程序设计方法和面向对象的程序设计方法两种 重要的程序设计方法。 (2) 结构化程序设计方法中的模块由顺序、选择和循环 3 种基本结构组成。 ( 3) 在结构化程序设计方法中,程序可表示为程序 =数据结构 +算法; 而面向 对象的程序设计方法,程序可表示为程序 =对象 +消息。 ( 4) 结构化程序设计方法中的基本模块是过程; 而面向对象程序设计方法 中的基本模块是类。 ( 5) 面向对象程序设计方法具有抽象性、封装性、继承性和多态性等特点。 三、 选择题(至少选一个,可以多选) ( 1) 面向对象程序设计着重于( B )的设计。 A. 对象 B. 类 C. 算法 D. 数据 ( 2) 面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制 叫做( C )。 A. 抽象 B. 继承 C. 封装 D. 多态 ( 3) 在面向对象程序设计中,类通过( D )与外界发生关系。 A. 对象 B. 类 C. 消息 D. 接口 ( 4) 面向对象程序设计中,对象与对象之间的通信机制是( C )。 A. 对象 B. 类 C. 消息 D. 接口 (5)关于C++与 C 语言的关系的描述中,(D )是错误的。 A. C 语言是C++勺一个子集 B. C 语言与C++是兼容的 C. C++对C 语言进行了一些改进 D. C++和C 语言都是面向对象的 【结果分析】 C 语言是面向过程的。C++吾言是一种经过改进的更为优化的 C 语言,是一种混 合型语言,既面向过程也面向对象。 ( 6) 面向对象的程序设计将数据结构与( A )放在一起,作为一个相互依 存、不可分割的整体来处理。 A. 算法 B. 信息 C. 数据隐藏 D. 数据抽象 第1

击实试验作业指导书 (2)

击实试验作业指导书 7.3.1试验目的:通过轻型击实和重型击实,确定该土最大干密度和最佳含水量。 7.3.2 依据标准:《公路土工试验规程》(JTG E40-2007) 7.3.3 仪器设备 标准击实仪 烘箱及干燥器 天平台秤感量 圆孔筛 拌和工具 金属盘 土铲 喷水设备 碾土器 盛土盘 量筒 推土器 铝盒 修土刀 平直尺等。 7.3.4 本试验可分别采用不同的方法准备试样:

1、干土法(土重复使用)将具有代表性的风干或在50℃温度下烘干的土样放在橡皮板上,用圆木棍碾散,然后过不同孔径的筛(视粒径大小而定)。对于小试筒,按四分法取筛下的土约3kg,对于大试筒,同样按四分法取样约6.5kg。 估计土样风干或天然含水量,如风干含水量低于开始含水量太多时,可将土样铺于一不吸水的盘上,用喷水设备均匀地喷洒适当用量的水,并充分拌和,闷料一夜备用。 2、干土法(土不重复使用)按四分法至少准备5 个试样,分别加入不同水份(按2-3%含水量递增),拌匀后闷一夜备用。 3、湿土法(土不重复使用)对于高含水量土,可省略过筛步骤,用手拣除大于38mm的粗石子即可。保持天然含水量的第一个土样,可立即用于击实试验。其余几个试样,将土分成小土块,分别风干,使含水量按2-3%递减。 7.3.5 试验步骤: 1、根据工程要求,按规定选择轻型或重型试验方法。根据土的性质(含易击碎风化石数量多少,含水量高低),按规定选用干土法(土重复或不重复使用)或湿土法。 2、将击实筒放在坚硬的地面上,取制备好的土样分3-5次倒入筒内。小筒按三层法时,每层约800-900g(其量应使击实后的试样等于或略高于筒高的1/3);按五层法

面向对象程序设计大作业(C++)

面向对象分析/设计课程大作业 银行业务处理系统 13级软件学院测试班 1367004029 曾丹 1.需求分析 随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。 现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如

何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。 近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。 随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。 特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。 主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成存取事件。此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。 系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。 储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密码和保存组成。(开户金额必须是数字,密码和确认密码必须一样是六位数字) *注销模块:一旦注销该卡号就不存在且余额提醒你取出。 通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。 该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。

相关文档
相关文档 最新文档