VB6.0中DataGrid的应用

VB6.0中DataGrid的应用
VB6.0中DataGrid的应用

使用DataGrid 控件

DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示Recordset 对象的记录和字段。可以使用DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid 控件的DataSource 属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。

在运行时,可以在程序中切换DataSource 来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。

注意DataGrid 控件与Visual Basic 5.0中的DBGrid 是代码兼容的,除了一个例外:DataGrid 控件不支持DBGrid 的“解除绑定模式”概念。DBGrid 控件包括在Visual Basic 的Tools 目录中。

可能的用法

查看和编辑在远程或本地数据库中的数据。

与另一个数据绑定的控件(诸如DataList 控件)联合使用,使用DataGrid控件来显示一个表的记录,这个表通过一个公共字段链接到由第二个数据绑定控件所显示的表。

使用DataGrid 控件的设计时特性

可以不编写任何代码,只通过使用DataGrid 控件的设计时特性来创建一个数据库应用程序。下面的说明概要地说明了在实现DataGrid 控件的典型应用时的一般步骤。完整的循序渐进的指示,请参阅主题“DataGrid 方案1: 使用DataGrid 控件创建一个简单数据库应用程序”。要在设计时实现一个DataGrid 控件

1. 为要访问的数据库创建一个Microsoft 数据链接(.MDL) 文件。请参阅“创建Northwind OLE DB 数据链接”主题,以获得一个示例。

2. 在窗体上放置一个ADO Data 控件,并将其ConnectionString 属性设置为在第1 步中所创建的OLE DB 数据源。

3. 在这个Ado Data 控件的RecordSource 属性中输入一条将返回一个记

录集的SQL 语句。例如,Select * From MyTableName Where CustID = 12

4. 在窗体上放置一个DataGrid 控件,并将其DataSource 属性设置为这个ADO Data 控件。

5. 右键单击该DataGrid 控件,然后单击“检索字段”。

6. 右键单击该DataGrid 控件,然后单击“编辑”。

7. 重新设置该网格的大小、删除或添加网格的列。

8. 右键单击该DataGrid 控件,然后单击“属性”。

9. 使用“属性页”对话框来设置该控件的适当的属性,将该网格配置为所需的外观和行为。在运行时更改显示的数据

在创建了一个使用设计时特性的网格后,也可以在运行时动态地更改该网格的数据源。下面介绍实现这一功能的通常方法。

更改DataSource 的RecordSource

更改所显示的数据的最通常方法是改变该DataSource 的查询。例如,如果DataGrid 控件使用一个ADO Data控件作为其DataSource,则重写RecordSource和刷新该ADO Data 控件都将改变所显示的数据。

' ADO Data 控件连接的是Northwind 数据库的' Products 表。新查询查找所有

' SupplierID = 12 的记录。

Dim strQuery As String

strQuery = "SELECT * FROM Suppliers WHERE SupplierID = 12"

Adodc1.RecordSource = strQuery

Adodc1.Refresh

更改DataSource

在运行时,可以将DataSource 属性重新设置为一个不同的数据源。例如,您可能具有若干个ADO Data 控件,每个控件连接不同的数据库,或设置为不同的RecordSource 属性。可以简单地将DataSource 从一个ADO Data控件重新设置为另一个ADO Data 控件:

' 将DataSource 重新设置为一个连接到Pubs 数据库的、

' 使用Authors 表的ADO Data 控件。

Set DataGrid1.DataSource = adoPubsAuthors

重新绑定DataSource

当将DataGrid 控件用于一个远程数据库,诸如SQLServer 时,可以改变表的结构。例如,可以给这个表添加一个字段。在这种情形下,可以调用Rebind 方法根据新的结构来重新创建该网格。注意,如果已经在设计时改变了这个列的布局,DataGrid 控件将会试图重新创建当前的布局,包括任何空的列。不过,通过首先调用ClearFields 方法,可以强制该网格重新设置所有的列。

从DataGrid 返回值

在DataGrid 被连接到一个数据库后,可能想要监视用户单击了哪一个单元。可以使用RowColChange 事件——而不是Click 事件。如下所示:

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

' 显示用户所单击的单元的文字、行和列的信息。

Debug.Print DataGrid1.Text; DataGrid1.Row; DataGrid1.Col

End Sub

使用CellText 和CellValue 方法

当一个列使用NumberFormat 属性设置格式后,CellText 和CellValue 属性是很有用的。NumberFormat 属性不必更改实际的数据格式就可以更改任何包含数字的列的格式。例如,给定一个网格,其中包含一个名为ProductID的、包含整数的列。下面的代码将使DataGrid 以"P-0000" 的格式来显示数据。换句话说,尽管在ProductID 字段中所包含的实际数值为"3",但该网格所显示的值将是"P-0003"。

Private Sub Form_Load()

DataGrid1.Columns("ProductID").NumberFormat = "P-0000"

End Sub

要返回数据库中所包含的实际值,应使用CellValue 方法,如下所示:

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

Debug.Print _

DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)

End Sub

注意上面所用的CellValue 和下面所用的CellText 值,都需要将Bookmark 属性作为一个参数,功能才正确。

相反地,如果要返回该字段的格式化的值,应使用CellText 方法:

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

Debug.Print _

DataGrid1.Columns("ProductID").CellText(DataGrid1.Bookmark)

End Sub

注意上面的CellText 方法等价于使用DataGrid 控件的Text 属性。

下一步

要阅读关于使用该控件创建简单的应用程序的一个循序渐进的过程,请参阅“使用DataGrid 控件创建简单的数据库应用程序”,或“创建一个连接DataList 控件的DataGrid”。

要了解关于Split 对象以及如何对其编程的详细信息,请参阅“操作DataGrid 视图”。

创建Northwind 的OLE DB 数据链接

访问数据的一个重要步骤是为想要访问的每个数据库都创建一个OLE DB数据源。下面的步骤为Visual Basic 所提供的Nwind.mdb (Northwind) 数据库创建这样一个对象。这个数据源被用于Visual Basic 文档所提供的一些示例过程。在一个计算机上只需要创建一次OLE DB 数据源。

要创建Northwind 的OLE DB 数据源

1. 打开Windows Explorer或Windows NT Explorer。

2. 打开您想要创建OLE DB 数据源的目录。在该示例中,打开ProgramFiles、Microsoft Visual Studio和VB98。

3. 右键单击Explorer 的右边窗格,然后单击上下文菜单上的“新建”。从文件类型列表中单击“Microsoft 数据链接”。

4. 重命名新文件Northwind.MDL。

5. 右键单击文件并单击上下文菜单上的“属性”,以显示“Northwind.MDLProperties”对话框。

6. 单击“连接”选项卡。

7. 单击“提供方”框并选择“Microsoft Jet 3.51 OLE DB Provider”。

8. 在Data Source 框中输入nwind.mdb文件的路径。

9. 单击“测试连接”,检测连接。

10. 如果连接通过,单击“确定”。

注意也可以通过在“控制面板”中单击“数据链接”图标创建一个OLE DB数据源。在“管理数据链接文件”对话框中,单击“新建”创建一个新的数据源。

使用DataGrid 和ADO Data控件创建一个简单的数据库应用程序

只使用一个DataGrid 和一个ADO Data 控件,可以创建一个允许最终用户阅读和写入记录集的数据库应用程序。

要使用ADO 数据控件来创建一个简单的数据库应用程序

1. 为Northwind 数据库创建一个OLE DB 数据源。如果还没有创建数据源,请按照“创建Northwind 的OLE DB Data Link”中的步骤操作。

2. 在Visual Basic 中创建一个新的标准的EXE 工程。如果DataGrid 控件不在“工具箱”中,则用右键单击“工具箱”,然后使用“部件”对话框来添加控件。同时也载入ADO 控件。

3. 在空窗体上各放置控件的一个实例。

4. 将ADO 控件的ConnectionString 属性设置为Northwind 的数据源。单击并选定该ADO Data 控件,并按F4 键出现“属性”窗口。单击“ConnectionString”,然后单击OLE DB File。单击Northwind 的数据源。

5. 设置ADO 控件的RecordSource 属性。在“属性”窗口中,单击“记录源”并输入一条SQL 语句来填充DataGrid

控件。在本例中,输入“Select * From Products”。

6. 将DataGrid 控件的DataSource 属性设置为这个ADO Data 控件。单击并选定该DataGrid 控件。在其“属性”窗口中,单击“数据源”将出现一个包含所有数据控件的下

拉列表——在本例中只有ADO Data 控件。单击这个控件。

7. 按F5 键运行这个工程。

创建一个连接DataList 控件的DataGridData

Grid 的通常用法是显示数据库的一个表所提供的“详细内容”。例如,Northwind (Nwind.mdb) 数据库包括两个表,一个名为"Suppliers",另一个名为"Products"。在本例中,我们使用DataList 控件来显示"Suppliers" 表中的供应商的公司名称。当用户单击任意一个公司名称时,这个DataList 控件将提供该公司的SupplierID。使用这个标识符,就可以构造一个查询,在"Products" 表中检索具有相匹配的SupplierID 的所有记录。换句话说,当用户单击一个公司时(在DataList 控件中),该公司生产的所有产品将出现在DataGrid 控件中。

要使用一个指定供应商的产品填充一个DataGrid 控件

1. 确认在机器上已为Northwind 数据库建立了一个OLE DB 数据源;如果还没有创建这样的一个数据源,请按照“创建Northwind 的OLE DBData连接”的步骤操作。

2. 在Visual Basic 中创建一个新的标准的EXE 工程。

如果DataGrid、DataList 和ADO Data 控件不在“工具箱”中,则右键单击“工具箱”,然后单击“部件”。在“部件”对话框中双击“MicrosoftDataGrid Control”、“Microsoft DataList Controls”以及“Microsoft ADOControl”。

3. 在一个空窗体中各放置一个DataGrid 和DataList 控件的实例。将DataList 控件放置在该窗体的左上角,然后将DataGrid 控件放在它的下面的某处。

4. 在窗体放置两个ADO Data 控件实例。选择第一个ADO Data 控件,并按F4 键来显示其“属性页”。将该控件的Name 属性设置为adoSuppliers。选择第二个ADO Data 控件并将其Name 属性设置为adoProducts。将第一个控件直接放在DataList 控件的下面,把第二个控件直接放在DataGrid 控件的下面。

5. 将这两个ADO Data 控件的ConnectionString 属性设置为Northwind的OLE DB 数据源。选择名为adoSuppliers 的控件,然后将其ConnectionString 属性设置为Northwind 的OLE DB data source (Northwind.mdl)。选择名为adoProducts的控件,并重复该操作。

6. 设置这两个ADO Data 控件的RecordSource 属性。选择adoSuppliers 并在其“属性页”上单击“RecordSoure”。输入Select* From Suppliers。这个查询将指示该ADO Data 控件返回Suppliers 表中的所有记录。选择adoProducts,单击“RecordSoure”,并输入Select *From Products。这个查询将返回在Products 表中的所有记录。

7. 将DataList 控件的RowSource 属性设置为adoSuppliers。

RowSource 属性决定由哪一个数据源为ListField 属性供应数据。

8. 将DataList 控件的ListField 属性设置为CompanyName。

ListField 属性被设置成名为Suppliers 的表中的字段名称。在运行时,DataList 控件显示在这个属性中所指定的字段的值。在本例中,该属性将显示在Suppliers 表中找到的一个公司名称。

9. 将DataList 控件的BoundColumn 属性设置为SupplierID。

BoundColumn 属性被设为Suppliers 表中的第二个字段。在本例中,这个属性就被设为SupplierID 字段。当单击DataList 控件时,BoundText属性返回与在DataList 控件中所显示的公司相关联的SupplierID 字段的值。这个值将用于对Products 表的查询,该查询为DataGrid 控件提供数据。

10. 将DataGrid 控件的DataSource 属性设置为adoProducts。

DataSource 属性为该控件指定数据源。在本例中,该属性被设置为名为adoProducts 的ADO Data 控件,这将返回Products 表中的所有记录。

11. 在窗体的代码模块中,添加下述内容:

Private Sub Datalist1_Click()

' 声明一个用来包含新查询的字符串变量。这个新的

' 查询使用DataList 控件的BoundText属性

' 来提供一个SupplierID 值。新查询查找所有

' 具有相同的SupplierID 的产品。这个查询被

' 指定给名为adoProducts 的ADO Data 控件

' 的RecordSource 属性。在刷新控件后,DataGrid

' 将使用包含由同一个公司供应的所有产品的新

' 记录集来更新。

Dim strQuery As String

strQuery = "Select * FROM Products WHERE SupplierID = " & _

Datalist1.BoundText

With adoProducts

.RecordSource = strQuery

.Refresh

End With

With DataGrid1

.ClearFields

.ReBind

End With

End Sub

12. 运行该工程。

单击DataList 控件中的任意公司名称,将自动用该公司所供应的产品更新DataGrid 控件。使用列

通过更改DataSource 属性,可以动态地更改在DataGrid 控件中显示的数据。例如,可以显示同一个数据库的不同表。如果这样做,则DataGrid 控件将只根据默认的属性显示数据。添加、删除或隐藏列

通过使用Columns 集合和Column 对象的属性和方法,可以在程序中添加、删除或隐藏列。添加和删除一列

要在运行时添加一列,可以使用Add 方法。如果首先声明一个变量,并将新对象赋给该变量,就可以用简明的代码设置各种属性。

Private Sub AddColumn()

' 在最右边的位置添加一列。然后设置其Visible、Width、

' Caption以及Alignment 属性。DataField 属性则指定

' 该列将绑定到哪一个字段。

Dim c As Column

Set c = DataGrid1.Columns.Add(DataGrid1.Columns.Count)

With c

.Visible = True

.Width = 1000

.Caption = "我的新列"

.DataField = Adodc1.Recordset.Fields("ProductName").Name

.Alignment = dbgRight

End With

End Sub

可以使用方法来删除任意一列。请确保使用ColIndex 参数来指定要删除的列。下面的代码将删除被单击的列。

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)

DataGrid1.Columns.Remove ColIndex

End Sub

隐藏一列

通过将Visible 属性设置为False,可以隐藏任意一列。当想要限制用户可以查看或编辑的列时这一功能特别有用。下面的示例在Columns 集合中循环,隐藏除少数列之外的所有列。Private Sub HideColumns()

' 使用DataField 属性来判别正在测试的是哪一列。

' 只显示三列:ProductName、UnitPrice以及

' UnitsInStock。

Dim c As Column

For Each c In DataGrid1.Columns

Select Case c.DataField

Case "ProductName"

c.Visible = True

Case "UnitPrice"

c.Visible = True

Case "UnitsInStock"

c.Visible = True

c.Caption = "In Stock" ' 更改这个列的标头。

Case Else' 隐藏其它所有的列。

c.Visible = False

End Select

Next c

End Sub

操作DataGrid 视图

一个“拆分”的网格使最终用户对相同的数据可以拥有多个视图。例如,假设有一个由十个字段组成的大表。在这种情况下,在控件中察看的记录集将有十列宽,除非窗体非常宽,否则用户将无法同时看见所有列的内容。,而且,假设用户只对第一列和最后一列感兴趣(例如,第一列是名字,最后一列是电话号码)。为了能同时看到在两端的列(不重新安排列的顺序),可以对网格进行拆分。

创建一个Split 对象

在设计时,可以创建一个拆分,具体步骤是:右键单击网格,单击“编辑”,再单击右键,然后单击“拆分”。通过右键单击该控件,并单击“属性”来显示“属性页”对话框,可以编辑这个拆分。可以使用“拆分”选项卡来自定义拆分。要删除一个拆分,右键单击该拆分,并单击“删除”。

在运行时,最终用户也可以通过单击位于这个网格控件的左下边的右边的选项卡,以手工方式来拆分该网格(除非不允许这个操作),如下图所示:

默认情况下,DataGrid 控件包含一个Split 对象。防止最终用户添加拆分的代码为:DataGrid1.Splits(0).AllowSizing = False

在程序中添加和删除拆分

DataGrid 控件包含一个Split 对象的集合。要在程序中添加拆分,可以使用Add 方法,如下所示:

DataGrid1.Splits.Add 1

注意Add 方法需要新的拆分索引作为其参数。要添加一个拆分,应将这个索引参数设置为Splits 集合的Count 属性值。

使用Split 集合的Add 方法,可以在程序中按照实际需要添加拆分。由于添加多于两个以上的拆分将使网格很难使用,可以使用该集合的Count 属性来限制拆分的数目。

If DataGrid1.Splits.Count < 3 Then ' 添加一个拆分。

DataGrid1.Splits.Add DataGrid1.Splits.Count

End If

使拆分同步

当拆分多于一个时,可能希望控制这些拆分如何滚动。例如,在一个具有三个拆分的网格中,可以决定只让第一个和第三个拆分同步,而让中间的拆分独立地滚动。要同步任何两个(或多个)拆分,只需将每个Split 对象的ScrollGroup 属性设置为同一个值。

' 使第一个和第三个Split 对象同步。

With DataGrid1

.Splits(0)

.ScrollGroup = 1

.Splits(1).ScrollGroup = 2

.Splits(2).ScrollGroup = 1

End With

通过设置Scrollbars 属性,使同步的拆分组只显示一个滚卷条,从而进一步自定义拆分的外观。

控制Tab 键和箭头键的行为

使用WrapCellPointer、TabAcrossSplits以及TabAction 属性,可以决定当最终用户按下tab 键或箭头键时网格的行为。

在这三个属性中,TabAction 属性级别最高,它决定WrapCellPointer 和TabAcrossSplits 这两个属性是否能生效。TabAction 有三个设置值:ControlNavigation、Column Navigation 和Grid Navigation。当该属性设置为ControlNavigation 时,按Tab 键根据TabIndex 将焦点切换到下一个控件。这一设置优先于WrapCellPointer 和TabAcrossSplits。WrapCellPointer 属性决定在任何单个的拆分中tab 键和箭头键的行为。如果该属性设置为True,且当前单元位于最后一列,这时最终用户按tab 键则使第一列的下一行变成当前的单元。不过,如果当前单元位于最后一行的最后一列时,这时就没有地方可以“换行”。TabAcrossSplits 属性决定当网格中存在两个或多个拆分时tab 和箭头键的行为。如果该属性设置为True,且当前单元位于任何一个拆分的最后一列,则按Tab或箭头键将使当前单元“跳”到下一个拆分的第一列。当前单元仍保持相同的行位置。

注意如果WrapCellPointer 和TabAcrossSplits 属性都设置为True,则只有当前单元位于最后一个拆分的最后一列时才会换行。这时当前单元将换到第一个拆分的第一列中的下一行。自定义列集合

每一个Split 对象都有一个Columns 属性,允许用户来操作一个Column对象的集合。通过这样做,可以更改每个Split 对象的外观。例如,可以用一个拆分包含显示姓氏字段和名字字段的两个列,而第二个拆分则显示电话字段和地址字段。要实现这一目标,需要将其它的每一列的Visible 属性设置为False,如下所示:

' 枚举Columns 集合,对每一个Column 对象的DataField 属性

' 进行测试。如果测试失败,则隐藏这一列。

Dim i As Integer

' 隐藏除ProductName 列之外的所有列。

For i = 0 To DataGrid1.Splits(0).Columns.Count - 1

If DataGrid1.Splits(0).Columns(i).DataField <> "ProductName" Then

DataGrid1.Splits(0).Columns(i).Visible = False

End If

Next i

' 隐藏除UnitPrice 列之外的所有列。

For i = 0 To DataGrid1.Splits(0).Columns.Count - 1

If DataGrid1.Splits(1).Columns(i).DataField <> "UnitPrice" Then

DataGrid1.Splits(1).Columns(i).Visible = False

End If

Next I

使用Bookmarks 和SelBookmarks 跟踪记录

Bookmarks 和SelBookmarks 提供了标记记录的一种手段。当编写应用程序中的特定功能(诸如允许最终用户手工地选择多个不相邻的记录,进行所选记录的大批更新)时,这就很有必要。在这些情形中,需要标记哪些记录已被选择,因此可以使用SelBookmarks 集合及其属性。

有两个函数,分别是CellText 和CellValue 方法,需要标记才能正确执行。

标记用户的选择

SelBookmarks 集合包含所有选定的记录的书签。当最终用户手工选择记录时(即在单击时按住CTRL 键),每一个选定的记录的书签都会加入到该集合中。使用标准的循环,用户可以知道已经选定了什么,也可以保存书签(因为可能需要恢复某个值),以及执行操作:Dim i as Integer ' 计数器

Dim intCount As Integer

intCount = DataGrid1.SelBookmarks.Count - 1

ReDim arrSelBK(intCount) ' 声明用于保存书签的数组。

For i = 0 To intCount

ArrSelBK(i) = DataGrid1.SelBookmarks(i)

' 在此处执行操作。如果该操作必须被

' 取消,则退出该循环,然后使用该数

' 组来取消这些更改。

Next i

通过在程序中添加到SelBookmarks 集合来选择记录

通过将记录添加到这个集合,也可以在程序中选定记录。例如,可能有一个显示指定的客户所有订货的网格。如果要高亮显示该客户花费超过$100的所有记录,则对记录进行过滤,并将结果书签添加到SelBookmarks 集合。

Dim rs As Recordset

Set rs = Adodc1.Recordset

While Not rs.EOF

If rs!SupplierID = 12 Then

DataGrid1.SelBookmarks.Add rs.Bookmark

End If

rs.MoveNext

Wend

显示计算结果字段

假设在表中有一个名为"Price" 的字段,并且想使用本地税率来计算表中每一项的税费。这就是一个计算结果字段,可以通过修改DataSource 的查询来计算这个值,并把这个值返回给DataGrid 控件。

要在DataGrid 控件中创建一个计算结果字段

1. 确认在机器上已为Northwind 数据库建立了一个OLE DB 数据源;如果还没有创建这样的一个数据源,请按照“创建Northwind 的OLE DBData 连接”的步骤操作。

2. 在窗体上放置一个ADO Data 控件和一个DataGrid 控件。

3. 将ADO Data 控件的ConnectionString 属性设置为Northwind 的数据源。

4. 设置ADO Data 控件的RecordSource 属性。在“属性”窗口中,单击“记录源”并输入Select ProductName, UnitPrice,(UnitPrice * .082) As Tax From Products。

5. 将DataGrid 控件的DataSource 属性设置为这个ADO Data 控件。

6. 运行该工程。

与类模块一起使用DataGrid 控件

如果想要访问以自定义格式或以ODBC 驱动程序不直接支持的格式存放的数据,可以创建一个类来封装该数据。然后可以编写该类的自定义函数来检索这些数据。这样该类就变成了一种数据源,可以被任何数据使用者(如DataGrid 控件)使用。

在这个类模块的Initialize 事件中,首先通过声明一个作为New ADODB.Recordset的变量,来创建一个ADODB recordset 对象。在创建了这个recordset 对象后,再添加字段,每个数据源中的每个字段都要加入。然后使用合适的数据填充这个记录集。

注意也可以使用OLEDB 示例提供者来创建一个数据源。关于OLEDB示例提供者的详细信息,请参阅“创建带有数据提供方的部件”。

类模块有一个GetDataMember 事件,只要当数据使用者(诸如DataGrid 控件)需要数据时就产生该事件。在这个事件中,Data 参数被设置为在Initialize 事件中所创建的recordset 对象。

如果要使用这个类模块,应创建一个具有一个DataGrid 控件的窗体。在该窗体的Load 事件的代码中,将该控件的DataSource 属性设置为这个类。

注意数据类模块在设计时是不可用的。例如,如果使用DataGrid 控件,则当用户在“属性”窗口中单击“数据源”时,所有可用的数据源都会出现在一个下拉列表中。但其中不会有这个数据类模块,它只能在代码中设置。

使用类模块创建一个数据源

下面的示例使用一个类模块来创建一个简单数据源。然后通过DataSource属性将DataGrid 控件绑定到该模块。

要创建一个用于DataGrid 的类

1. 创建一个新的标准Exe 工程。

2. 给窗体添加一个DataGrid 控件。如果DataGrid控件不在“工具箱”中,则在“工程”菜单中单击“部件”,再单击“Microsoft DataGrid Control”,然后单击“确定”。

3. 在“工程”菜单中,单击“引用”。在“引用”对话框中,单击“MicrosoftActiveX Data Objects 2.0 Library”。

4. 在“工程”菜单中,单击“添加类模块”来给工程添加一个数据类模块。

5. 在“工程资源管理器”窗口中,单击并选定“类”图标,并按F4 键显示“属性”窗口。

6. 在“属性”窗口中,将类的名称更改为NamesData。

7. 在“属性”窗口中,单击“DataSourceBehavior”并将该属性更改为vbDataSource。

8. 在该类模块的Declarations 部分,创建一个ADODB Recordset变量,如下所示:Option Explicit

Private WithEvents rsNames As ADODB.RecordSet

使用WithEvents 关键词来声明该变量,使用户可以对RecordSet 对象的事件编程。

9. 在该类的Initialize 事件中,添加下述代码:

Private Sub Class_Initialize()

' 将新的数据成员的名称添加到DataMember 集合

' 这使其它对象可以看见这些可用的

DataMembersDataMembers.Add "Names"

Set rsNames = New ADODB.RecordSet' 设置对象变量。

' 创建一个具有两个字段的recordset,并打开该recordset。

' 第一个记录具有一个整数的数据类型,第二个记录是一个最大可

' 达256 个字符的字符串。CursorType 被设置为OpenStatic

' ——一个可更新的对一组记录的快照。LockType 被设置为

' LockOptimistic,以允许对该recordset 进行更新。

With rsNames

.Fields.Append "ID", adInteger

.Fields.Append "Name", adBSTR, 255

.CursorType = adOpenStatic

.LockType = adLockOptimistic

.Open

End With

Dim i As Integer

For i = 1 to 10 ' 添加十条记录。

rsNames.AddNew

rsNames!ID = i

rsNames!Name = "Name " & i

rsNames.Update

Next i

rsNames.MoveFirst ' 移到该记录集的开始。

End Sub

这部分代码首先创建recordset 对象,然后给该对象添加两个字段。代码接着给recordset 添加十条记录。

10. 在该类的GetDataMember 事件中,添加下述代码:

Private Sub Class_GetDataMember(ByVal DataMember As String, _

Data As Object)

Set Data = rsNames

End Sub

只要发生该事件——即当该类对象被绑定到一个数据使用者,如DataGrid控件时,代码将返回该recordset 对象。

11. 在Form 对象的代码模块中,声明一个数据类的对象变量:

Option Explicit

Private datNames As NamesData ' 类变量

12. 在Form 对象的Load 事件的代码中,将DataGrid 控件的DataSource设置为该类对象。Private Sub Form_Load()

' 创建一个新的NamesData 对象

Set datNames = New NamesData

' 将这个DataGrid 绑定到新的数据源datNames

Set DataGrid1.DataSource = datNames

End Sub

13. 按F5 键运行该工程。

RecordSet事件的编程

也可以对这个Recordset 对象的事件进行编程。在该类模块中,单击“对象”框(在位于左上角),然后单击“rsNames”。在“过程/事件”框(在右上角)中,下拉列表将显示这个Recordset 对象的所有事件。

给类添加一个属性

类模块也可以进行修改,来响应事件或函数调用。下面的代码演示了如何先给类添加属性。当从其它对象调用该对象时,这一属性将返回该类的RecordCount。

Public Property Get RecordCount() As Long

RecordCount = rsNames.RecordCount

End Sub

使用DataMember 属性

GetDataMember 事件也包括DataMember 参数。使用这个参数,可以在类模块中包括多个记录集,并使用带DataMember 参数的Select Case 语句来返回相应的记录集:

Private Sub Class_GetDataMember(ByVal DataMember As String, Data As _

Object)

Select Case DataMember

Case "Names"

Set Data = rsNames

Case "Dates"

Set Data = rsDates

Case Else

' 设置一个默认的数据成员

Set Data = rsYears

End Select

End Sub

如果要指定所需的DataMember,请将数据使用者的DataMember 属性设置为适当的字符串,然后如平常一样设置DataSource。对于DataGrid 控件,可以采用如下方法:

Private Sub Form_Load()

' 创建一个新的NamesData 对象

Set datNames = New NamesData

' 指定所需的DataMember,然后设置DataSource。

DataGrid1.DataMember = "Names"

Set DataGrid1.DataSource = datNames

End Sub

自增列

在VB6中,Datagrid控件应该是初学者最喜使用的控件之一,它对数据简单绑定却又往往束

缚住手脚。正确的使用的Datagrid必须首先了解它的本质。

Datagrid的本质在于它从来就不是一个真正的网格控件。我们可以片面理解,一个真正的网格控件就是必须将数据脱离Recordset而读进本身的控件。如:Msflexgrid,Mshflexgrid,Spread 这些都属于真实的网格控件,我们可以独立的设置这些控见的rows,cols。相反Datagrid,Listview则不属于网格控件。

了解完本质,则可以清楚的知道,因为Datagrid不能将数据读进自身,所以实际它是脱离不了Recordset,则我们需要显示的数据效果,只要操纵Recordset的表现形式就可完成。Datagrid加入一列显示行号这是论坛中很多次提及的问题。实际上加一列对应的行数,我们只要在Recordset加入一列虚拟的行数。

以pubs中的employee表为示范。

SQL语句为:SELECT * FROM employee

emp_id fname minit lname

PMA42628M Paolo M Accorti

PSA89086M Pedro S Afonso

VPA30890F Victoria P

... ...

当需要加入一列列名为rowid的自增列则可以这样写:

SELECT rowid=(select count( *) FROM employee where emp_id<=a.emp_id), *

FROM employee as a Order by rowid

row_id emp_id fname minit lname

1 A-C71970F Aria Cruz

2 AMD15433F Ann M Devon

3 A-R89858F Annette Roulet

这样就相当于Recordset加入了此列,当绑定在Datagrid,第一列就会显示相对应的行号。进阶:

显示employee表fname以M打头的数据的

SQL:SELECT emp_id,fname,lname from employee where fname like 'M%'

显示结果:

MAP77183M Miguel Paolino

MAS70474F Margaret Smith

MFS52347M Martin Sommer

MGK44605M Matti Karttunen

MJP25939M Maria Pontes

M-L67958F Maria Larsson

MMS49649F Mary Saveley

M-P91209M Manuel Pereira

M-R38834F Martine Rance

加入自增列RowId

SQL语句:SELECT Rowid=(SELECT count(*) from Employee where emp_id<=a.emp_id and fname like'M%'),

a.emp_id,a.fname,a.lname FROM employee as a where a.fname like'M%'

显示结果:

1 MAP77183M Miguel Paolino

2 MAS70474F Margaret Smith

3 MFS52347M Martin Sommer

4 MGK44605M Matti Karttunen

5 MJP25939M Maria Pontes

6 M-L67958F Maria Larsson

7 MMS49649F Mary Saveley

8 M-P91209M Manuel Pereira

9 M-R38834F Martine Rance

注意:

1、如没有在生成Rowid的SELECT中加入fname like 'm%' 则,加入的自增列数据将会以employee整个表的数据进行排列,而不会以employee中fname like 'm%'的数据进行自增。

2、这与利用IDENTITY增加一列自增是有差别的。

六年级数学应用题大全(含答案)

六年级数学应用题大全(含答案) 六年级数学应用题1 一、分数的应用题 1、一缸水,用去1/2和5桶,还剩30%,这缸水有多少桶? 2、一根钢管长10米,第一次截去它的7/10,第二次又截去余下的1/3,还剩多少米? 3、修筑一条公路,完成了全长的2/3后,离中点16.5千米,这条公路全长多少千米? 4、师徒两人合做一批零件,徒弟做了总数的2/7,比师傅少做21个,这批零件有多少个? 5、仓库里有一批化肥,第一次取出总数的2/5,第二次取出总数的1/3少12袋,这时仓库里还剩24袋,两次共取出多少袋? 6、甲乙两地相距1152千米,一列客车和一列货车同时从两地对开,货车每小时行72千米,比客车快 2/7,两车经过多少小时相遇? 7、一件上衣比一条裤子贵160元,其中裤子的价格是上衣的3/5,一条裤子多少元?

9、学校要挖一条长80米的下水道,第一天挖了全长的1/4,第二天挖了全长的1/2,两天共挖了多少米?还剩下多少米? 六年级数学应用题2 二、比的应用题 1、一个长方形的周长是24厘米,长与宽的比是 2:1 ,这个长方形的面积是多少平方厘米? 2、一个长方体棱长总和为 96 厘米,长、宽、高的比是3∶2 ∶1 ,这个长方体的体积是多少? 3、一个长方体棱长总和为 96 厘米,高为4厘米,长与宽的比是 3 ∶2 ,这个长方体的体积是多少? 4、某校参加电脑兴趣小组的有42人,其中男、女生人数的比是4 ∶3,男生有多少人? 5、有两筐水果,甲筐水果重32千克,从乙筐取出20%后,甲乙两筐水果的重量比是4:3,原来两筐水果共有多少千克? 6、做一个600克豆沙包,需要面粉红豆和糖的比是3:2:1,面粉红豆和糖各需多少克?

20款电子相册制作软件

20款电子相册制作软件 1、 ANVSOFT Flash Slide Show Maker 2.50_汉化绿色特别版_Flash相册创建的软件ANVSOFT Flash Slide Show Maker 是一款Flash相册创建软件,可以让用户将多张照片转变为一个flash相册,并保存成swf文件,用户还可以在相册中加入背景音乐。 2、 AS系列·相册传送带 1.4.8绿盟绿色版_支持在多个网络相册之间进行图片传递是一款支持在多个网络相册之间进行图片传递的工具,它不仅提供了常规的网络相册协议等登录功能,还能随时登录网络相册直接浏览相册内的图片、修改图片信息。 3、 AlbumUp v0.4_56和163相册批量上传工具,目前所支持的相册服务器:网易(https://www.360docs.net/doc/2a3919983.html,)56(https://www.360docs.net/doc/2a3919983.html,)AlbumUp,图形界面的相册批量上传工具,可以同时设置多个上传任务,对于网易(163)没有一次30M的限制。 4、 Flash相册制作大师 V2007 3.2绿盟绿色版 Flash相册制作大师让您将喜爱的照片在一分钟之内转换成精彩的Flash动画。整个过程操作简单,只要选择好我们给您提供的模板,添加您的照片即可导出SWF文件。 5、拍拍乐影像家园 V2007 07041001绿盟绿色版_基于客户端管理的网络相册发布软件拍拍乐2006 全球首款集成聊天功能的网络相册发布软件,它专为网络贴图而设计,鼓励用户外链其上传的照片,并提供了专用的网络贴图工具--照片万能贴.网络相册服务不限空间、不限流量。

6、易用华丽的数码相册 PicaJet Free2.5.456 绿色版 PicaJet 是一个简单易用的数码相册。PicaJet 界面华丽,使用简单,功能适用。另外还能: 1、导入管理你的相片;2、轻松地查看并寻找你的相片;3、只需点击一下就可以修正相片问题;... 7、围天相册制作平台 V1.5 方便实用的相册制作软件,是制作家庭生活影集或摄影艺术家展示自己作品极佳的工具。本程序可以快速地把大量现有的图片文件打包到一个执行文件中,生成一个可以方便传播交流的相册程序。 7、 PhotoFamily V3.0_多国语言绿色版_无需任何专业技能制作漂亮的电子相册 PhotoFamily是一款全新的图像处理及娱乐的软件,它不仅提供了常规的图像处理和管理功能,方便您收藏、整理、润色您的相片,更独具匠心地制作出了有声电子像册,使您寂寞的相片动起来,给家庭带来无限情趣。 8、 PicaJet Free Edition V2.5.480_多国语言绿色版_简单易用的数码相册PicaJet 是一个简单易用的数码相册。PicaJet 界面华丽,使用简单,功能适用。另外还能:1、导入管理你的相片;2、轻松地查看并寻找你的相片;3、只需点击一下就可以修正相片问题。 9、 FxFoto 5.0.066绿色版_一个独特的数据照片的组织、归档、增强和创建相册的工具一个独特的数据照片的组织、归档、增强和创建相册的工具,它具有自动地扫描和组织照片,简单容量地从数码相机获得照片,用多种简单的工具修正和提高数字照片,为照片增加边框、文字和绘画,创建多照片拼图和幻灯片演。

怎样制作电子相册[图解流程]

进入到狸窝动感影集制作软件的主界面,双击左上窗口空白处将你准备好的照片或者视频短片添加进来,按住ctrl可以多选批量添加,添加进来后,一次性素材库里面的照片、视频短片拖拽到下方的视频轨上。右上角的窗口可以预览相应的素材内容。 看向狸窝动感影集制作软件中间一系列的按钮,从左开始来说明一下,首先是T字图标的按钮[Text],这是添加文字内容的功能,点击一下,上方出现多种文字样式,然后按住左键将其拉拽到下方的文字轨道上,这个时候双击轨道上的文字文件,进入文字编辑面板,在上方文本框可以更改文本内容,下方可以设置文本的大小、颜色、字体及多种样式选择。可以使用鼠标在右上角的预览窗口移动更改文本的位置。

接着是[effect],其实就是给视频或者照片添加特效啦,有很多种特效,自已可以一个一个的点击来观看一下吧,想要给哪一张照片添加特效就将其拉拽到其对应下方轨道上。 然后就是PIP,这个其实就是给照片或者视频添加一些饰品,添加方式跟上面那些也是一样的,将其拉拽到相应的下方轨道即可。

[transition]这个就是做电子相册制作经常用到的转场特效,点击一下这个按钮,然后将上方的转场特效拉拽到照片与照片之间的间隙即可完成转场特效的添加。 [Intro/credit]即片头跟片尾,这个狸窝动感影集制作软件就提供那么几个,所以大伙自已看自已喜好来添加吧,这个添不添加无所谓的啦。

[sound]给你现在制作的电子相册添加背景音乐。软件本身也内置了很多音乐,你可以选择狸窝动感影集制作软件提供的也可以自定义添加,自定义添加背景音乐就跟你初始添加照片一样将其添加到库后,然后拉拽到下方的音乐轨上就搞掂啦。 ╮( ̄▽ ̄")╭讲了那么多,总算到最后一步了,点击狸窝动感影集制作软件预览窗口下方的[create]按钮开始创建视频。

六年级应用题附答案

六年级应用题附答案 应用题是小学数学的必考题,那么,下面是给大家收集的六年级应用题附答案,供大家阅读参考。 (一) 1、一缸水,用去1/2和5桶,还剩30%,这缸水有多少桶? 2、一根钢管长10米,第一次截去它的7/10,第二次又截去余下的1/3,还剩多少米? 3、修筑一条公路,完成了全长的2/3后,离中点16.5千米,这条公路全长多少千米? 4、师徒两人合做一批零件,徒弟做了总数的2/7,比师傅少做21个,这批零件有多少个? 5、仓库里有一批化肥,第一次取出总数的2/5,第二次取出总数的1/3少12袋,这时仓库里还剩24袋,两次共取出多少袋? 6、甲乙两地相距1152千米,一列客车和一列货车同时从两地对开,货车每小时行72千米,比客车快2/7,两车经过多少小时相遇? 7、一件上衣比一条裤子贵160元,其中裤子的价格是上衣的3/5,一条裤子多少元? 8、饲养组有黑兔60只,白兔比黑兔多1/5,白兔有多少只? 9、学校要挖一条长80米的下水道,第一天挖了全长的1/4,第二天挖了全长的1/2,两天共挖了多少米?还剩下多少米? 答案: 1、5÷(1/2-30%)=25桶

2、10×[1-7/10-(1-7/10)×1/3]=2米 3、16.5÷(2/3-1/2)=99(千米) 4、21÷(5/7-2/7)=49(个) 5、(24-12)÷(1-2/5-1/3)=45(袋)45-24=21(袋)答:还剩21袋 6、1152÷(72+72×7/9)=9小时 7、160÷(1-3/5)-160=240元 8、60×(1+1/5)=72只答:白兔72只 9、80×(1/4+1/2)=60米80-60=20米答:共挖60米,还剩20米。 (二) 1、一个长方形的周长是24厘米,长与宽的比是2:1,这个长方形的面积是多少平方厘米? 2、一个长方体棱长总和为96厘米,长、宽、高的比是3∶2∶1,这个长方体的体积是多少? 3、一个长方体棱长总和为96厘米,高为4厘米,长与宽的比是3∶2,这个长方体的体积是多少? 4、某校参加电脑兴趣小组的有42人,其中男、女生人数的比是4∶3,男生有多少人? 5、有两筐水果,甲筐水果重32千克,从乙筐取出20%后,甲乙两筐水果的重量比是4:3,原来两筐水果共有多少千克?

《制作电子相册》教学设计

《制作电子相册》教学设计 课标要求与分析 基础教育阶段信息技术课程的总目标是培养和提升学生的信息素养。根据课标要求,在信息技术课程中要了解和掌握信息技术的基本知识与操作技能,理论联系实际,让信息技术能够为自身服务。而本节课的主要内容是安装软件并通过软件学习进行电子相册的制作,涉及的内容有图片、音乐、边框及片头、片尾的制作。 第一项课标要求的维度目标是结果目标,行为动词是能,学习水平为掌握,学习内容是软件的安装及使用方法。 第二项课标要求的维度目标是结果目标,行为动词是能,学习水平为运用,学习内容是解决实际问题。 教材分析 本节为《软件的安装与卸载》一课的拓展性学习,根据学生在日常学习生活实际所需,特设计此课。本课以介绍家乡美景为主线通过制作电子相册,让学生了解软件安装的方法,掌握制作电子相册的基本方法,从而体会多媒体制作的方法。 学情分析 优势:八年级学生接受能力、动手能力较强,并且对于幻灯片制作有一定的操作基础,能够进行初步的图文混排。 劣势:理解能力稍弱一些,对于素材的整合应用及审美能力上有待提高。 教学重、难点 课标要求:学习和掌握信息技术基本知识与操作技能。教材分析中指出:“让学生掌握制作电子相册的基本方法”,所以通过对课标和教材的分析,确定本课的教学重点是电子相册中插入图片、音乐、边框的方法。 课标要求:培养和提高学生的信息素养。但从学情分析中可以看出:“八年级学生理解能力稍弱一些,对于素材的整合应用及审美能力上有待提高”,所以通过对课标和学情的分析,确定本课的教学难点为:通过素材的融合突出主题。 学习目标 (一)知识性目标: 1、通过创建文件夹及图片的保存操作,学生掌握对信息进行整理、分类。 2、通过具体操作学生能够掌握电子相册的安装及制作的方法。 (二)能力性目标:通过对画面的设计,能够把各种素材组织到一起,表达一个完整的主题。 (三)情感态度价值观方面:通过完成电子相册的制作过程,学生提高信息素养及审美能力。 教学流程 活动一:激趣导入(预设时间:3min) 同学们,大家平时看《奔跑吧,兄弟》吗?当摄制组带领我们在城市穿梭时,你想让他们上哪拍摄?美丽富饶的红兴隆是外人所不了解的,因此,我做了一份电子相册,我们一起来欣赏一下!同时请仔细观察,相册里都出现了哪些素材? 学生欣赏范例并回答问题。

用PPT制作电子相册》教学设计

小学信息技术拓展活动:《制作电子相册》教学设计一、教材分析: 本节是在学习了义务教育小学教科书(一、二年级起点版)信息技术第七册第二单元《制作多媒体演示文稿》后,进行知识拓展的教学活动。学生学会PPT的播放效果主要是自定义动画和切换幻灯片切换,更好的表达主题思想。本节是本章的重点,结合本身实际自行设计了用PPT制作电子相册。 二、学情分析: 学生学习第7课《图片与剪贴画》和初步掌握制作多媒体演示文稿的基础知识,并学会创建演示文稿和修饰演示文稿。 三、设计思路:激发学生兴趣,通过任务驱动,完成教学目标。 四、教学目标: (一)知识与技能: 1、了解电子相册的制作步骤。 2、掌握设置动画添加各种效果的方法。 3、掌握幻灯片切换自动播放的方法。 4、掌握幻灯片声音播放和控制的方法 (二)教程与方法: 1、通过电子相册的制作,培养学生处理多媒体信息的能力。 2、在完成任务的过程中,培养学生合作探究的能力。 (三)培养情感、态度与价值观: 1、培养学生版面设计的美感。 2、培养学生勇于创新,大胆设计的能力。 五、教学重点:设置各种动画效果、设置幻灯片切换及自动播放。 难点:播放时声音的控制

六、教学准备:用PPT制作电子相册课件、布贴画电子相册演示文稿实例、电子相册制作材料(包括学校各项活动及学校班级特色图片)、用PPT制作电子相册微课。 七、教学策略:任务驱动,自主探究,团队交流,合作学习 八、教学过程: (一)新课导入 教师:展示学校班级环境图片。同时引导学生:学校班级的特色是什么(班文化贴画等)?在你个人的爱好中,你喜欢参加的是哪个小组,在照片上没有你? 学生:1.布贴画,2.自己参加的小组 教师:想必大家平时都照过相吧,照完了是不是把它们集在一起做成了相册呢?能不能让相册生动而且又有背景音乐和文本呢? 课件展示已制作好的电子相册。(布贴画电子相册)大家有兴趣吗? 引导学生欣赏电子相册,激起学生的创作电子图画的欲望。 (二)新知探究 教师引入:今天,我们就以“学校班级特色”、“个人生活剪影”为主题,利用PPT 这个软件制作一本电子相册。 1、播放教师制作的微课,自主学习:电子相册制作简介,电子相册制作过程。教师做好引导:学生观看视频等资料。 同学们是否还记得怎么往PPT里面插入图片吗? 小结:单张图片插入的缺点:大小不规范、位置不定、操作麻烦要反复调整。 2、布置任务一:建立新相册。明确本节课的学习内容和活动任务,让学生带着任务学习。 3、教学批量导入图片方法 (1)启动PowerPoint,执行“插入”菜单下的“图片”→“新建相册”命令,打开“相册”对话框。

50道应用题 (含答案)

1、已知一张桌子的价钱是一把椅子的10倍,又知一张桌子比一把椅子多288元,一张桌子和一把椅子各多少元? 解题思路: 由已知条件可知,一张桌子比一把椅子多的288元,正好是一把椅子价钱的(10-1)倍,由此可求得一把椅子的价钱。再根据椅子的价钱,就可求得一张桌子的价钱。 答题:解:一把椅子的价钱: 288÷(10-1)=32(元) 一张桌子的价钱: 32×10=320(元)答:一张桌子320元,一把椅子32元。 2.3箱苹果重45千克。一箱梨比一箱苹果多5千克,3箱梨重多少千克? 解题思路:可先求出3箱梨比3箱苹果多的重量,再加上3箱苹果的重量,就是3箱梨的重量。 答题:解:45+5×3=45+15=60(千克)答:3箱梨重60千克。 3.甲乙二人从两地同时相对而行,经过4小时,在距离中点4千米处相遇。甲比乙速度快,甲每小时比乙快多少千米? 解题思路:根据在距离中点4千米处相遇和甲比乙速度快,可知甲比乙多走4×2千米,又知经过4小时相遇。即可求甲比乙每小时快多少千米。 答题:解:4×2÷4=8÷4=2(千米)答:甲每小时比乙快2千米。 4.李军和张强付同样多的钱买了同一种铅笔,李军要了13支,张强要了7支,李军又给张强0.6元钱。每支铅笔多少钱? 解题思路:根据两人付同样多的钱买同一种铅笔和李军要了13支,张强要了7支,可知每人应该得(13+7)÷2支,而李军要了13支比应得的多了3支,因此又给张强0.6元钱,即可求每支铅笔的价钱。 答题:解:0.6÷[13-(13+7)÷2]=0.6÷[13—20÷2]=0.6÷3=0.2(元)答:每支铅笔0.2元。 5.甲乙两辆客车上午8时同时从两个车站出发,相向而行,经过一段时间,两车同时到达一条河的两岸。由于河上的桥正在维修,车辆禁止通行,两车需交换乘客,然后按原路返回各自出发的车站,到站时已是下午2点。甲车每小时行40千米,乙车每小时行45千米,两地相距多少千米?(交换乘客的时间略去不计) 解题思路:根据已知两车上午8时从两站出发,下午2点返回原车站,可求出两车所行驶的时间。根据两车的速度和行驶的时间可求两车行驶的总路程。 答题:解:下午2点是14时。往返用的时间:14-8=6(时) 两地间路程:(40+45)×6÷2=85×6÷2=255(千米) 答:两地相距255千米。

三年级应用题大全及答案

三年级应用题大全及答案 1. 用一根2米长的木料,锯成同样长的四根, 用来做凳腿,這个凳子的高大约是多少?【书本第6页第6题】2米 = 20分米 20÷4 = 5(分米) 答:這个凳子的高大约是5分米。 2. 妈妈带小明坐长途汽车去看奶奶,途中要走 308千米。他们早上8时出发,汽车平均每小时行80千米,中午12时能到达吗?(书本第10页第6题) 12时- 8时 =4(小时) 80×4 = 320 (千米) 308千米<320千米 答:中午12时能到达。 3. 在一辆载重2吨的货车上,装3台600千克 的机器,超载了吗?(书本第12页第2题) 2吨 = 2000千克 600×3 = 1800(千克) 答:没有超重。 4. 有5台机器,分别重600千克、400千克、 800千克、1000千克、700千克,用两辆载重2吨的货车运這些机器,怎样装车能一次运走?(书本第13页第3题) 2吨=200千克一台装: 600+400+800=1800(千克)另一台装:

1000+700 = 1700(千克) 答:一台装1800千克,另一台装1700千克就能够一次性运走。 5、一个地球仪85元,一个书包48元,买一个地球仪和一个书 包一共要多少钱? (书本第17页第2题) 85+48= 133(元) 答:买一个地球仪和一个书包一 共要133元。 6、有公鸡59只,母鸡77只,小鸡85只, (1)公鸡和母鸡一共有多少只?(书本第17页第3题) 59+77 = 136(只) 答:公鸡和母鸡一共有136只. (2)你还能提出什么数学问题? ①问题:公鸡、母鸡和小鸡一共有多少只? 59+77+85 = 221(只) 答:公鸡、母鸡和小鸡一共有221只. ②问题:公鸡比小鸡少多少只? 85-59 = 26(只) 答:公鸡比小鸡少26只. ③问题:公鸡和母鸡一共比小鸡多多少只? 59+77-85 =136-85 = 51(只) 答:公鸡和母鸡一共比小鸡多51只. 7、京广中心大厦高209矮196米,你知道中央电视塔有多高吗?(书本第19页第4题)

三年级数学下册应用题大全及答案(所有题型)

小学数学三年级下册应用题专项练习题 一、连除应用题: ①、玩具厂生产了960个电子玩具,每3个装一盒,每5盒装一箱,一共装了多少箱?(连除应用题)(64箱) ②、王辉爸爸买了3大盒茶叶,一共要付810元,平均每个大盒里有6 小盒茶叶,平均每小盒茶叶多少元?(连除应用题)(45元) ③、王老师要把156本图书放在2个书架上(每个书架有三层),平均每层放多少本图书?(此题除了用连除还可以先求出两个书架一共有多少层,再用总图书数量除以层数也可以求出平均每层放多少图书)(26本) 二、运输问题 (1)、有两堆煤,一堆560吨,另一堆286吨,一辆汽车每次能装运9吨。这辆车一共用多少次才能拉完这两堆煤?(除加混合运算应用题)(94次,像这类题目最好先求出总的吨数,然后再平均分,列综合算式时注意加括号)(94次) (2)、有一堆煤120吨,一辆大货车能载重8吨,一辆小货车能载重5吨,请问:

①、如果2两小货车来运,多少次能把煤全部运完?(连除应用题)(12次) ②、先用一辆大货车运5次,余下的用一辆小货车来运,还需要多少次才能运完?(数量关系式:一辆大货车载重量×运的次数5次=一共运走的吨数,再用总的吨数-大货车5次运走的吨数=还剩的吨数,用剩余的吨数÷小货车的载重量5吨=次数)(16次) (3)有50只小羊要过河,现在只有一条船,且每次限载8只小羊,那么这些小羊至少要几次才能全部渡河?(像这样的有余数的运输问题,记得最后要加一,注意单位)(7次) 三、装箱问题: ①、960节电池,每8节装一盒,6盒装一箱。这些电池一共可以装多少箱? (连除,列综合算式最后单位是箱,如果列分步算式一定要注意单位的选用)(20箱) ②、中秋节快到了,糕点房将640个月饼,每4个装一盒,每4盒又装一箱,一共可以装多少箱?(连除,列综合算式最后单位是箱,如果列分步算式一定要注意单位的选用)(40箱)

活动3 制作电子相册-教学设计

活动3 制作电子相册 一、教材分析 本单元的前两个活动都是为第三个活动做素材准备工作。本活动的主要内容是规划电子相册,并使用电子相册制作工具完成电子相册的制作。为此本活动设计了以下两部分内容:第一部分是规划电子相册,确定电子相册的结构和内容。第二部分是制作电子相册。制作过程按照电子相册制作的一般步骤进行,主要包括插入照片、编辑美化、封面封底设计、插入背景音乐,生成电子相册几个部分。 本活动涉及的技术操作主要有以下一些:插入内页P62 在页面中插入照片P63 设置照片的动画效果P64 在页面上添加动态文字P65 设置页面的动画效果P66 修改封面上的图片P66 修改相册的背景音乐P67 保存相册的编辑文件P68 生成电子相册P69 播放电子相册P70 修改相册背景P71 常用的电子相册制作软件很多。教材中用到的电子相册制作软件是Pocomaker。教师可以让学生使用该软件,也可以让学生自行选择其他软件,甚至可以鼓励学生在课后再使用一款软件并比较两款软件的优缺点。通过本活动,教师应让学生经历并熟悉制作电子相册这一多媒体作品的过程,掌握利用工具集成文本、图片等素材制作多媒体作品的一般方法。在软件的使用上,学生应尽可能举一反三,而不是仅局限于某一种软件。 【教学目标】能够规划电子相册的结构和内容。经历使用电子相册软件集成图片、文字、音乐等多媒体素材制作电子相册的全过程,了解电子相册制作的一般步骤。学会简单使用某种电子相册软件,掌握在电子相册中插入页面、背景音乐等基本操作的方法。通过欣赏祖国大好河山,激发爱国主义精神。 【教学重点】根据规划,在电子相册文件中插入照片、背景音乐等素材。编辑美化内页及封面封底。 【教学难点】在短时间内根据教师的引导及软件的帮助文档,熟悉电子相册制作软件这一新软件的使用。 【教学课时】2课时。 【教学准备】一款或多款电子相册制作软件,如Pocomaker、MemoriesOnTV或Premiere。学生的照片素材库。 【教学过程】

《制作电子相册》教学设计

《制作电子相册》教学设计 一、教材分析: 《制作“电子相册”》是省编小学信息技术教材第七册第5课的内容。通过前面4课的学习,学生们已经学会了利用文字、图片、艺术字、表格来制作简单网页。本课主要是让学生利用Frontpage中的图片库功能,来制作自己的“电子相册”,更方便有效地在网页中管理图片,通过网页共同分享彼此的喜怒哀乐。同时,通过学生对网页的完善与美化,在操作中去体会网页中的色彩搭配。 二、学生分析: 本课的教学对象为六年级学生,他们在以前的学习中已接触过Powerpoint、Word软件,对同属于office系列的Frontpage比较容易接受,具有一定的操作基础。学生们在三年的信息技术学习过程中,协作学习习惯,自主探究能力已基本形成。学生对本课的内容很感兴趣,学习积极性较高。 三、教学目标: 1、了解图片库及水平线的应用意义;了解网页中色彩搭配的简单知识; 2、学会在网页中插入图片库,并会设置图片库属性;学会在网页中插入水平线,并会设置水平线属性;能合理地用背景图片来美化网页;培养学生在信息社会中的共享、分享意识;提高欣赏、制作网页的能力,激发学生学习网页制作的兴趣。 四、教学重、难点:

1、重点:在网页中插入和设置图片库,插入水平线。图片库和水平线是本课中的两个新知识点,也是网页制作中的两个重要元素。 2、难点:设置图片库属性。在插入图片库的基础上,对图片库的图片进行编辑,更有效地管理图片,美化网页,是学生们学习中的一个难点。 五、教学准备:制作好的带有“电子相册”的精美网页。 六、教法、学法: 教法:任务驱动法、演示讲解法 学法:自主探究、协作学习 七、课时安排:一课时。 八、教学过程: (一)创设情境,提出任务 【导入】(实物展示:一本旧相册) 大家看,这本相册由于时间的关系,有些不忍面对。 【提问】如何避免这类事件的发生呢?又如何将不满意的相册保存的更长久? 【提示】如果利用专门的电子相册制作软件对此进行处理,再加上片头、音乐和过渡效果,在计算机、DVD机上播放,与家人、朋友等一起分享相册岂不美哉!揭示课题,提出本课的任务:根据老师提供的图片素材,任选一个主题来完成“电子相册”的制作。 【电脑演示】我的相册 (二)分析作品,分解任务

五年级应用题及答案

五年级数学应用题练习题及答案 1、某厂有一批煤,原计划每天烧5吨,可以烧45天。实际每天少烧0.5吨,这批煤可以烧多少天? 2、学校买来150米长的塑料绳,先剪下7.5米,做3根同样长的跳绳。照这样计算,剩下的塑料绳还可以做多少根? 3、修一条水渠,原计划每天修0.48千米,30天修完。实际每天多修0.02千米,实际修了多少天? 4、王老师看一本书,如果每天看32页,15天看完。现在每天看40页,可以提前几天看完? 5、一辆汽车4小时行驶了260千米,照这样的速度,又行了2.4小时,前后一共行驶了多少千米?(用两种方法解答) 6、石河农场先派8台收割机参加收割晚稻,前2天收割19.2公顷,后来增加到13台收割机,用同样的速度又割4天,他们一共割多少公顷? 7、甲乙两地相距600千米,一列客车和一列货车同时从甲开往乙,客车比货车早到4小时,客车到乙地时,货车行了400千米。客车行完全程要用多长时间? 8、列出综合算式,并直接写出得数 (1)公园里有15条游船,每天收入600元。 ①现在增加了12条游船,每天一共收入多少元? ②现在有40条游船,每天比原来多收入多少元? ③现在增加了10条船,每天比原来增加收入多少元? ④现在每天收入1000元,公园增加了多少条游船? (2)小明从家去学校,每分走60米,12分可以走到。 ①如果要提前2分钟走到,每分要走多少米? ②如果每分走75米,可以提前几分走到?

答案(一) 1、5×45÷(5-0.5)=50(天) 2、(150-7.5)÷(7.5÷3)=57(根) 3、0.48×30÷(0.48+0.02)=28.8(天) 4、15-32×15÷40=3(天) 5、260÷4×2.4+260=416(千米)260÷4×(4+2.4)=416(千米) 6、19.2÷2÷8×4×13+19.2=81.6(公顷) 7、600÷[(600-400)÷4]-4=8(小时)或4÷(600÷400-1)=8(小时) 8、(1)600÷15×(15+12)=1080(元)600÷15×40-600=1000(元) 600÷15×10=400(元)1000÷(600÷15)-15=10(条) (2)60×12÷(12-2)=72(米)12-60×12÷75=2.4(分)

《用PPT制作电子相册》教学设计

小学信息技术拓展活动:《制作电子相册》教学设计 一、教材分析:本节是在学习了义务教育小学教科书(一、二年级起点版)信息技术第七册第二单元《制作多媒体演示文稿》后,进行知识拓展的教学活动。学生学会PPT的播放效 果主要是自定义动画和切换幻灯片切换,更好的表达主题思想。本节是本章的重点,结合本身实际自行设计了用PPT制作电子相册。 二、学情分析: 学生学习第7 课《图片与剪贴画》和初步掌握制作多媒体演示文稿的基础知识,并学会创建演示文稿和修饰演示文稿。 三、设计思路:激发学生兴趣,通过任务驱动,完成教学目标。 四、教学目标: (一)知识与技能: 1、了解电子相册的制作步骤。 2、掌握设置动画添加各种效果的方法。 3、掌握幻灯片切换自动播放的方法。 4、掌握幻灯片声音播放和控制的方法 (二)教程与方法: 1、通过电子相册的制作,培养学生处理多媒体信息的能力。 2、在完成任务的过程中,培养学生合作探究的能力。 (三)培养情感、态度与价值观: 1、培养学生版面设计的美感。 2、培养学生勇于创新,大胆设计的能力。 五、教学重点:设置各种动画效果、设置幻灯片切换及自动播放。 难点:播放时声音的控制六、教学准备:用PPT制作电子相册课件、布贴画电子相 册演示文稿实例、电子相册

制作材料(包括学校各项活动及学校班级特色图片)、用PPT制作电子相册微课。 七、教学策略:任务驱动,自主探究,团队交流,合作学习 八、教学过程: (一)新课导入教师:展示学校班级环境图片。同时引导学生:学校班级的特色是什么(班文化 贴画等)?在你个人的爱好中,你喜欢参加的是哪个小组,在照片上没有你? 学生:1.布贴画,2.自己参加的小组教师:想必大家平时都照过相吧,照完了是不是把它们集在一起做成了相册呢?能不能让相册生动而且又有背景音乐和文本呢? 课件展示已制作好的电子相册。(布贴画电子相册)大家有兴趣吗?引导学生欣赏电子相册,激起学生的创作电子图画的欲望。 (二)新知探究 教师引入:今天,我们就以“学校班级特色” 、“个人生活剪影”为主题,利用这 PPT 个软件制作一本电子相册。 1、播放教师制作的微课,自主学习:电子相册制作简介,电子相册制作过程。教师做好引导:学生观看视频等资料。 同学们是否还记得怎么往PPT里面插入图片吗? 小结:单张图片插入的缺点:大小不规范、位置不定、操作麻烦要反复调整。 2、布置任务一:建立新相册。明确本节课的学习内容和活动任务,让学生带着任务学习。 3、教学批量导入图片方法 (1)启动PowerPoint,执行“插入”菜单下的“图片”—“新建相册”命令,:开“相册”对话框。 2)选择相片的来源,单击“文件/ 磁盘”按钮。找到要制作成电子相册的图片, 选中单击插入。 (3)相册格式调整执行“格式”菜单下的“相册”命令,即可打开“设置相册格式”对话

一年级应用题(带答案)

一年级应用题带答案 一年级应用题带答案(简单): 1、妈妈买了一篮梨,小明吃了3个,还剩余4个,妈妈买了多少个梨? 答案:7个 2、小飞有12张画片,送给小明一些,还剩下9张。送给小明多少张? 答案:3张 3、两个班共种树13棵,其中一班种12棵,那么二班种了几棵树? 答案:1棵 4、生产队有小牛7头,大牛比小牛多8头,大牛有多少头? 答案:15头 5、黄花比红花多7朵,红花有11朵,黄花有几朵? 答案:18朵 6、黄花比红花少7朵,红花有11朵,黄花有几朵? 答案:4朵 7、学校舞蹈小组有女生9人,男生2人,女生比男生多几人? 答案:7人 8、鱼缸里有17条红金鱼和花金鱼,其中红金鱼有15条,花金鱼有多少条? 答案:2条 9、篮里有苹果和梨一共18只,其中苹果有5只,梨有几只? 答案:13只 10、6个同学回家了,班里还剩11个同学,请问原来有几个同学? 答案:17人 11、书架上有12本书,借走了7本,还有几本? 答案:5本 12、有16个同学拍球,其中男同学有10人,女同学有多少人? 答案:6人

13、水果店上午卖出10箱苹果,下午卖出7箱苹果,一天一共卖出多少箱苹果? 答案:17箱 14、草地上有白兔5只,灰兔6只,一共有多少只兔子? 答案:11只 15、小胖买了11只气球,飞走了5只,还剩下多少个气球? 答案:6个 16、鱼缸里有红金鱼6条,花金鱼8条,红金鱼和花金鱼一共有几条? 答案:14条 一年级应用题带答案(较难): 17、小巧做了16朵纸花,小亚做了9朵纸花,小巧和小亚两人相差多少朵? 答案:7朵 18、小明要做19个五角星,还剩下6个没做,小明已经做了几个五角星? 答案:13个 19、草地上白兔有8只,黑兔和白兔同样多,草地上一共有多少只兔子? 答案:16只 20、小玲家养了14只小兔,小玲给每只小兔喂一只萝卜,喂到最后还缺5只萝卜,小玲家一共有几只萝卜? 答案:9根 21、商店有彩色电视机14台,黑白电视机8台,黑白电视机再添上几台就和彩色电视机同样多? 答案:6台 22、小亚准备买4元钱的铅笔和10元钱的蜡笔,她带了15元钱,够不够,如果不够还缺多少元?如果够了还剩多少元? 答案:够!还剩下1元钱 23、蓝花:20盆红花:45盆黄花:8盆,一共有多少盆花? 答案:73盆 一年级应用题带答案(难):

flash课程设计---电子相册制作过程

flash课程设计---电子相册制作过程

电子相册制作过程 一、创意:动画技术的应用:运用动画补间实现画册的翻页效果,按钮、影片剪辑、阴影效果 二、设计:通过动画补间、控制按钮及阴影,实现翻页效果,形成具有立体感的电子相册。 相册名称:《石油学院简介》 三、制作 相册制作: (1)在时间轴控制面板中,选择“插入图层”按钮,将图片“封面”拖拽至舞台窗口中,将图片大小调整为600*400,相对于舞台水平及靠下对齐。选中图片,按Ctrl+B将图片打散。选择“选择工具”,选中图片右半部分,单击右键,选择“转换为元件”命令,在“名称框”中输入“封面”,选择“图形”单选按钮,单击“确定”。左半部分同上。如下图 同时选中这两张图片,单击右键,选择“分散到图层”命令,将图片分散到图层。将“封面”图层放在“封底”图层的下一层。使用变形工具”,选择第1帧,将图片的注册点移至图片最左侧,在第10帧铵F6键插入关键帧,将图片压扁,并设制补间动画,如下图

(2)新建一图层,第二张图片操作同上,在第一页翻动到到第10帧时,背面“目录2”开始翻动。选择“目录2”图层的第1帧移动至第10帧,使用变形工具把注册点移至右侧,在第20帧插入关键帧,选择第10帧,把图片压扁,创建补间动画,延长帧到第40帧,实现目录2的翻动。如下图 (3)当封面翻译动时,露出目录1,把注册点移至左侧,在第40帧插入关键帧,将图片压扁,选择第30帧,右击“创建补间动画”,实现目录1的翻动。以下每张图片操作步骤同上。单数放上,双数放下。(本作品到封底时共用290帧)如下图

(4)在封底的第270帧,插入关键帧,将图片的注册点移至最右侧,在第280帧插入关键帧,将图片压缩。复制270-280帧,在281-290粘帖帧,右击选择“翻转帧”。在封面的的第一11帧插入空白关键帧,延续至290帧,复制10-20帧,在第290-300帧粘贴帧,右击选择“翻转帧”,完成整本相册的翻动。 阴影制作: 将图片“封面”转换成按钮元件,新建一图层,将按钮元件放在第一帧,和上边的图片重合,选择滤镜选项卡,点击“+”,在弹出的菜单中选择“投影”。设制模糊为20,挖空。在第10帧插入关键帧,把注册点移至右侧,在第20帧插入关键帧,将阴影拓展至水平25像素。 延长至260帧,在第260帧插入关键帧,把注册点移至左侧,在第270帧插入关键帧,将阴影压缩至中间。如下图 在第280帧插入关键帧,将注册点移至右侧,在第290插入关键帧,将阴影压缩至中间。如图10 在291帧插入关键帧,复制第280帧,在291帧粘贴,将注册点移至左侧,在第300帧插入关键帧,把图片向右拓展。 按钮制作:

小升初数学一课一练-简单应用题闯关-通用版(附答案)

小学数学小升初简单应用题闯关 1.亮亮喝了一杯牛奶的1 6 ,然后加满水,又喝了一杯的 1 3 ,再倒满水后又喝了半杯, 然后加满了水,最后把一杯都喝了。请问亮亮喝的牛奶多还是水多? 2.一堂课40分钟,学生实验用了1 5 小时,老师讲解用了 1 4 小时,其余的时间学生做 作业,做作业用了多少小时? 3.一根麻绳长3 8 米,另一根麻绳长 4 8 米,两根麻绳一共长多少米? 4.两桶油共重5 8 吨,甲桶油重 1 5 吨,比乙桶油轻多少吨? 5.一台拖拉机2.5小时耕地2公顷,照这样计算,这台拖拉机耕完4.8公顷的地需多少小时? 6.中国首位航天叫杨利伟乘坐的飞船,在太空中绕地球飞行了14圈,用时约21小时,当飞船飞行5圈时,用了几小时几分? 7.3名工人5小时加工零件90件,要在10小时完成540个零件的加工,需要工人多少人? 8.南湖街道开展植树造林活动,5人3天共植树90棵,照这样计算,30人3天共植树多少棵? 9.希望小学去年有毕业生150人,今年比去年毕业生人数多1 50 。今年有毕业生多少人? 10.学校去年植树120棵,今年植树的棵树比去年的3 4 多5棵,今年植树多少棵? 11.一根12米长的铁丝,用去它的1 5 ,剩下多少米? 12.我市去年小学毕业生有6000人,今年比去年多1 5 。今年小学毕业生有多少人? 13.工程队修一条路,第一周修了全长的2 5 ,第二周修了60米,还剩下340米,这条 路全长多少米? 14.某小学有男生420人,男生比女生多1 6 ,女生有多少人? 15.学校图书室购进300本故事书,比科技书的2 5 多50本。购进科技书多少本? 16.六一班图书角有图书120本,借出80本后,还剩下几分之几没有借出? 17.在比例尺是 1 5000000 的地图上,测得甲乙两地的距离是8厘米,在另一幅1:4000000 的地图上,甲乙两地相距多少厘米? 18.在比例尺是 1 4000000 的地图上量得甲地到乙地公路长为8厘米,求一辆汽车以每 小时50千米的速度从甲地到乙地需多少小时? 19.在比例尺为1:2000000的地图上,量得甲、乙两地的距离为3.6厘米。如果汽车

【教程】使用四款软件制作精美专业电子相册(初级版)

【教程】使用四款软件制作精美专业电子相册(初级) 前言: 现在数码相机非常普遍,我们每个人都会保存很多照片,有一些非常有意义,就想把它们做一个合集,留下珍贵的纪念。最好的办法就是做一个电子相册,可是目前大多数电子相册制作软件都是收费的,或者有许多功能的限制,做不出自己满意的效果。那么有没有不收费的软件,又能做出精美专业的电子相册呢?经过本人的不懈努力,终于实现了这个目标,做出的效果丝毫不比专业的电子相册软件逊色,使用免费的工具,做出精美时尚的电子相册作品,那样才是能力和水平的表现。如果你说,我用“数码大师”软件就能做出精美专业的电子相册,你说的没错,“数码大师”的确挺专业,而且画面的切换功能十分强大。恭喜你选择了正确的软件,但是“数码大师”是收费的软件,网上的所谓破解版都是骗人的,想要用免费软件做出付费的水平,那建议你继续读我的文章。 我的制作思路:首先用“光影魔术手”软件为照片添加丰富多彩的边框,让照片更有艺术感;然后用PowerPoint软件添加电子相册模板,添加编辑解说文字,添加各种动画效果,以及页面的切换效果;再用“狸窝PPT转换器”将幻灯片转换成视频;最后用“A VS video Editor ”合成所有视频和音频。听起来感觉好像挺复杂,其实使用最多的是PowerPoint软件,其他的只是用了一个简单的功能。比如“光影魔术手”只用它来添加照片的边框,“狸窝PPT转换器”只用它把幻灯片转换成无声的视频,最后的“A VS video Editor”只是简单的合成视频和音频。 有人说,“狸窝PPT转换器”就可以添加音频,一次我就可以把幻灯片转换成包含音频和视频的文件。那是你只有一个幻灯片文件,这样操作当然可以。试想你制作了片头视频,然后又添加了电子相册内页视频,以及中间的正式相册视频,还有片尾视频,你想把它们合成一个文件,那这个时候“A VS video Editor”就是最好的选择。而且“A VS video Editor”还可以添加多个相册背景音频,还可以显示视频和音频长度,保证视频和音频同步结束。有人说,我用“会声会影”软件也可以实现这些功能,你说的没错,但是“会声会影”安装文件需要1G之多,而且操作比较复杂。“A VS video Editor”安装文件才300多M,操作也相对简单。有简单的软件,实现的功能是一样的,就不使用复杂的软件。一切软件都是用的最基本的功能,没有高级别和高难度的,只需要简单的几步,电子相册制作就大功告成了。 现在,言归正传,我们一起来进入电子相册的制作过程介绍。 开始之前,先发布一个我制作的简单的案例,可以访问下面的地址观看。因为照片涉及到肖像权的问题,所以做了一些遮挡处理,看的时候要是有些不舒服,那就请大家多多包涵吧,能看到相片和视频的效果就能说明问题了。 电子相册播放页面: https://www.360docs.net/doc/2a3919983.html,/programs/view/p2N2yYhrJlQ/ 一、需要使用的软件 1、光影魔术手(免费软件) 2、PowerPoint2003(或2007)免费软件 3、狸窝PPT转换器(需要注册付费,有破解版) 4、A VS video Editor(绿色中文版) 二、使用“光影魔术手”的处理 我使用的是光影魔术手3.1.2.103版本,建议你下载使用“光影魔术手3.1.2经典版”,里面有许多经典的花样边框、撕边边框、多图边框和场景。如果你使用最新版的,不但操作

小学五年级数学应用题练习题及答案

小学五年级数学应用题练习题及答案 (一) 1、某厂有一批煤,原计划每天烧5吨,可以烧45天。实际每天少烧0.5吨,这批煤可以烧多少天? 2、学校买来150米长的塑料绳,先剪下7.5米,做3根同样长的跳绳。照这样计算,剩下的塑料绳还可以做多少根? 3、修一条水渠,原计划每天修0.48千米,30天修完。实际每天多修0.02千米,实际修了多少天? 4、王老师看一本书,如果每天看32页,15天看完。现在每天看40页,可以提前几天看完? 5、一辆汽车4小时行驶了260千米,照这样的速度,又行了2.4小时,前后一共行驶了多少千米?(用两种方法解答) 6、石河农场先派8台收割机参加收割晚稻,前2天收割19.2公顷,后来增加到13台收割机,用同样的速度又割4天,他们一共割多少公顷? 7、甲乙两地相距600千米,一列客车和一列货车同时从甲开往乙,客车比货车早到4小时,客车到乙地时,货车行了400千米。客车行完全程要用多长时间? 8、列出综合算式,并直接写出得数 (1)公园里有15条游船,每天收入600元。 ①现在增加了12条游船,每天一共收入多少元? ②现在有40条游船,每天比原来多收入多少元? ③现在增加了10条船,每天比原来增加收入多少元? ④现在每天收入1000元,公园增加了多少条游船? (2)小明从家去学校,每分走60米,12分可以走到。 ①如果要提前2分钟走到,每分要走多少米? ②如果每分走75米,可以提前几分走到?

答案(一) 1、5×45÷(5-0.5)=50(天) 2、(150-7.5)÷(7.5÷3)=57(根) 3、0.48×30÷(0.48+0.02)=28.8(天) 4、15-32×15÷40=3(天) 5、260÷4×2.4+260=416(千米)260÷4×(4+2.4)=416(千米) 6、19.2÷2÷8×4×13+19.2=81.6(公顷) 7、600÷[(600-400)÷4]-4=8(小时)或4÷(600÷400-1)=8(小时) 8、(1)600÷15×(15+12)=1080(元)600÷15×40-600=1000(元) 600÷15×10=400(元)1000÷(600÷15)-15=10(条) (2)60×12÷(12-2)=72(米)12-60×12÷75=2.4(分)

相关文档
最新文档