说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB如何用Visual Basic编写小型的网络系统

HTML文档下载 WORD文档下载 PDF文档下载
VB如何用Visual Basic编写小型的网络系统


中国科大附中 徐 江

Visual Basic 以下简称(VB) 十一个功能强大的编程语言。特别是4.0 以后,支持了OLE Automation 技术,给编程带来了更大的方便。前些时,我试着编写一个支持网络的数据库。但是由于没有联网,所以没法测试。于是,我想到了OLE Automation,用它就可以在一台机器上测试网络功能。经过改动,还可以用它通过Modem 来进行联机。下面,我介绍一下如何用Visual Basic 编写小型的网络系统。
首先,建立一个支持网络OLE Automation
启动VB。在窗体Form1 中建立一个列表框List1,在它上面建一个Frame1,设置它的Caption 属性为空。在它中间建立一个Label1,同样,设置它的Caption 也为空。最后,在List1 上建立一个Caption 为UserList 的Label2。最后,把一个定时器Timer1 安上,把它的Interval 设为3000,Enabled 设为False 就行了。至此,NetWorkConnection 的窗体部分就完成了。
随后,在VB 的Tools 菜单中选Options,按照填好各项内容。
接下来,在Insert 菜单中选取Module 建立一个新的模块Module1。在(General) 中输入填写进下列代码。

'(UserInfo数据类型)
Type UserInfo
Username As String
Alias As Integer
End Type
'(最大的用户数)
Public Const MaxUser = 10
'(定义消息)
Public Const Msg_User_LogOn = 1
Public Const Msg_User_LogOff = 2
'(设定数据类型)
Public Users (MaxUser) As UserInfo
Public Inbox (MaxUser) As String
Public UserSystemInbox As Integer
Public Online(MaxUser) As Boolean

Sub main()
Form1.Show
End Sub

UserInfo 数据类型记录了已经登录的用户的用户名和别名。在显示和通讯时只使用别名。用户名只作为判断用户是否有效时用。出于安全考虑,以上数据用户不能随意访问,必须通过下面的子程序来访问。
在Insert菜单中选取Class Module 建立一个新的类Class1。更名为Common,并设置它的各个属性。
填写进下列代码。
(提供获取用户ID 值的功能,用户可以通过此功能使用别名来返回ID值)

Public Function GetUserID(Alias As String) As Integer
For i = 1 To MaxUser
If Users(i).Alias = Alias Then GetUserID = i
Next i
End Function

(提供获得系统信息的功能。用户可以通过它了解用户是否有改动)

Public Function GetSystemMessage() As Integer
GetSystemMessage = UserSystemInbox
End Function

(提供获得用户信息的功能。用它来获取所有在线用户的别名,中间用"|"分开。)

Public Function GetUserInfo() As String
For i = 1 To MaxUser
If Users(i).Username < > "" Then
temp = temp + Users(i).Alias + "|"
End If
Next i
GetUserInfo = temp
End Function

(提供获得用户私有信息的功能。用来接受别的用户发送的信息。)

Public Function GetUserMessage(ID As Integer) As String
If ID < = 0 Or ID > MaxUser Then
Exit Function
End If
GetUserMessage = Inbox(ID)
End Function

(提供注销功能。用来退出网络。)

Public Function LogOff(ID As Integer) As Boolean
If ID < = 0 Or ID > MaxUser Then
LogOff = False
Exit Function
End If
If Users(ID).Username < > "" Then
Users(ID).Username = ""
LogOff = True
Else
LogOff = False
End If
UserSystemInbox = Msg_User_LogOff
'-------------- Update Form1 ------------
For i = 0 To Form1.List1.ListCount - 1
If Form1.List1.List(i) = Users(ID).Alias Then
'查找List1中的用户别名并删除
Form1.List1.RemoveItem i
Exit For
End If
Next i
If Form1.List1.ListCount = 0 Then '如果没有用户登录
Form1.Label1.Caption = "DisConnected"
Form1.timer1.Enabled = False
End If
End Function

(提供登录功能来上网)

Public Function LogOn(Username As String, Alias As String) As Integer
For i = 1 To MaxUser
If Users(i).Username = "" Then
Users(i).Username = Username
Users(i).Alias = Alias
LogOn = i
UserSystemInbox = Msg_User_LogOn '发送"用户登录"信息
'-------------- Update Form1 ------------
Form1.List1.AddItem Alias '有用户上网
Form1.Label1.Caption = "Connected"
Form1.timer1.Enabled = True
Exit Function
End If
Next i
LogOn = 0
End Function

(提供刷新用户是否在线标志的功能。使系统能够判断你是否在线上,如果在6 秒内没有调用此功能,系统将会把您自动删除。)

Public Sub Refresh(ID As Integer)
If ID < = 0 Or ID > MaxUser Then Exit Sub
Online(ID) = True
End Sub

(提供发送用户私有信息的功能。用来和其它用户传递信息。)

Public Function SendUserMessage(Message As String, ToID As Integer) As Boolean
If ToID < = 0 Or ToID > MaxUser Then
SendUserMessage = False
Exit Function
End If
Inbox(ToID) = Message
SendUserMessage = True
End Function

在Form1 的Code 中输入剩下的代码。

'(初始化Form1)
Private Sub Form_Load()
Label1.Caption = "DisConnected"
Form1.Caption = "NetWork Connected Server"
Form1.Show
For i = 1 To MaxUser
Users(i).Username = ""
Next i
End Sub

(通过判断Online 的值定时检查用户是否在线)

Private Sub timer1_Timer()
For i = 1 To MaxUser
If Users(i).Username < > "" Then
If Online(i) = False Then
For s = 0 To List1.ListCount - 1
If List1.List(s) = Users(i).Alias Then
List1.RemoveItem s
Users(i).Username = ""
UserSystemInbox = Msg_User_LogOff
'发送"用户注销"信息
End If
Next s
End If
Online(i) = False
End If
Next i
If List1.ListCount = 0 Then
'如果没有用户
Label1.Caption = "DisConnected"
timer1.Enabled = False
End If
End Sub

运行此程序。在启动另一个VB,开始编写用户部分。在默认窗体中按下图排好这些控件。

填入下列代码

Public ID As Integer
Public Connected As Object
Private Sub Command1_Click() '登录
Dim username As String
Dim alias As String
Set Connected = CreateObject("NetWorkConnection.Common") '启动NetWorkConnection
username = Text1.Text
alias = Text2.Text
ID = Connected.logon(username, alias) '登录并返回ID值
Timer1.Enabled = True
Command4_Click
End Sub

Private Sub Command2_Click() '注销
x = Connected.logoff(ID)
Timer1.Enabled = False
Set x = Nothing '释放对象
End Sub

Private Sub Command3_Click() '发送用户信息
Dim TempID As Integer
Dim TempString As String
Dim x As String
Dim y As Boolean
x = Combo1.Text
TempID = Connected.getuserid(x) '获得指定用户的ID值
TempString = Text3.Text
y = Connected.sendusermessage(TempString, TempID)
End Sub

Private Sub Command4_Click()
For i = 0 To Combo1.ListCount 1 '清空Combo1
Combo1.RemoveItem 0
Next i
x = Connected.GetUserInfo '接收用户信息
cd$ = x
lastst = 1
For i = 1 To Len(cd$)
If Mid$(cd$, i, 1) = "|" Then
Namef$ = Mid$(cd$, lastst, i - lastst)
Combo1.AddItem Namef$ '分离用户别名并加入Combo1
lastst = i + 1
End If
Next i
End Sub

Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 300
End Sub

Private Sub Timer1_Timer()
Connected.Refresh (ID) '刷新用户标志
x = Connected.GetSystemMessage() '接收系统信息
y = Connected.GetUserMessage(ID) '接收用户信息
If y < > "" And y < > Label6.Caption Then Label6.Caption = y
If x < > Val(Label4.Caption) Then '刷新Combo1
Label4.Caption = x
Command4_Click
End If
End Sub

开始运行。输入你的Username 和Alias,单击Log On,查看一下先前的VB 范例,看看你的名字是否在内。如果是,证明你的" 集线器" 成功了。这时,不管已登录的用户处于什么原因没有用LogOff 就中断联系,系统都会在6 秒后自动删除这些用户。确保其它用户不受影响。
这个程序经过改动,可以给它支持Modem 的功能。而用户部分的程序可以原封不动。编译时在Options 中选中Remote Support File 并利用附带的安装程序安装到网络服务器上就可以真正实现" 联网" 了。

ChocolateChip-UI:能“逆转”的跨平台应用开发框架 分享12款最佳的Bootstrap设计工具 Apache Flex 4.12发布,支持iOS 7 智能手机应用挑战Web平台,看W3C如何反击? 电信级数据流量与监控系统部署案例分享 TCL联手Mozilla,HTML5智能电视真的要来了! 先睹为快:Unity亚洲开发者大会虚拟游览展示 OSTC·2014 演讲日程出炉,Perl创始人来了! Unity将收购Applifier,并引入Everyplay和GameAds两大平台 《近匠》从Cubieboard到radxa:汤亮的第二次硬件创业 九头蛇与大象之争,Hydra或将取代Hadoop 喜讯:中国安全团队Keen成功在Pwn2Own 2014黑客大赛上攻破64位Mac上的Safari OCP黑客马拉松冠军:24小时头脑风暴背后 新时代应用程序设计及MongoDB的十个深入理解 借助“开源”东风 英特尔打造卓越“软实力” 深圳综合交通设计研究院张鹍鹏:智能交通设备领域已成红海 信息化是发展趋势 25个可遇不可求的jQuery插件 Web设计中对视差设计的误区 直接拿来用,九个超实用的PHP代码片段(二) 一周消息树:小米染指平板电脑凶多吉少 移动周报:Xcode 5.1更新、CarPlay揭秘,Apple很忙 可穿戴领域,创业公司的掘金点?还是滑铁卢? 搜狐SendCloud2014运维技术沙龙拉开帷幕 一周热点:选择Go语言的12个理由,九头蛇与大象之争 中国云计算大会PPT集萃(二):十位技术大牛分享平台打造技术 延迟250毫秒损失数百万美元,Hadoop系统该如何应对实时任务 IBM成立展示中心扩展大型主机的Linux开放生态系统 SDN解决方案总结:OpenFlow、虚拟机、OpenStack和VXLAN/NVGRE 第六届中国云计算大会将于5月20-23日在京隆重召开 大数据实战:站在JMP分析平台上的FIT足迹识别技术 首届SAP d-code大会在上海举办 寻找将realplay录像(ram格式文件)转换成mpeg或avi的软件。 OTDR(TD3000)的接口编程,谁做过!!!!!!!!!!!!请进 百分求方案!!请大家不吝赐教!(报表汇总,打印相关,有一定难度!!!) 干掉最大化按钮! 谁能帮我解释一下Petzold这些话的意思: 绝对给分,谢谢各位大侠帮我解决这个很简单的问题罗!:( 关于古老的DDE通信的几个头痛的问题. yangrenzhi你今天怎么啦,有事就说出来啊 如何获得一个变量的字节长度 关于JAVA的简单问题(送分) 为什么不能筛选数据? 有关Acrobat 组件的错误 关于火车查询 CTreeCtrl 的同一item项被多次点击时,会出发什么消息?你知道吗? WINCE的市场 控件ID有何用? 初学XML,请问ASP传回的中文字怎么是乱码? 请问圆锥体侧面积计算公式是什么?快阿,正在考试!!!!!!!!!!!!!! (♂逍遙剑♂) 过来聊聊!进来! 怎样用文件的形式对数据库进行备份? 能在标题栏添加控件吗?谁能告诉我? 谁知道在Activex控件中事件执行顺序的问题 3山好可怜,被女人抓住了把柄,知道了粗细长短,哎。。。 想在odbc里用程序的方法建立驱动,怎么实现? vc编的DLL怎样处理LIB在BCB中可以直接用哦?我用WINAPI那个约定 救命的!!! 深圳的“同志”好多啊!有一个哥们还向我推荐了一个同志网站,可惜我不是同志,如果有同志需要的话,可以去找那些深圳同志接头! 有懂EJB ,weblogic 大连的朋友吗? to fightwolf:give she some color to see see. 装delphi 6之前是不是要装ie5.5? 现在有一个问题:在大数据量传输的情况下,想采用异步传送方式,请问如何实现? 关于比例问题!! 有人说:做程序员很累,但我很快乐?广大程序员朋友们,有谁同意这个说法吗? 那该怎么办? MFC开发的ActiveX怎么都是OCX,可不可以是DLL,如果可以该怎么做。 如何获得当前活动控件的引用? 哪里有获得指定IP地址的机器网卡MAC地址的源程序? 新手上路:请问系统安全的市场前景如何? 'select * from a where b like ''[as]%'''这一句有没有错呢? 哪能找到 VBScript 5.0 的联机文档 为什么第七期的杂志我还没收到啊!!~~,原以为提前先订几期,会早点收到!唉!~~ php打开CSV文件的问题!答来分去! 各位有用过aspchart这个控件的吗?为什么我不能生成图片呢? 我有一个问题大家帮我UP一下 用HTML可以制作留言版吗?有使用mailto的吗? 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊! 因为JAVA,我差点把机子砸了 网络协议相关——向大侠请教 longyear,来一下啊。 我的一个在installshield for vc6.0下制作的安装程序用installshield professional 6.1编译时出错 在运行期间只有这个控键的句柄如何知道它是不是TForm? 中和100mL 1mol/L的H2SO4溶液,需要多少g 实验室用固体烧碱配置500mL0.1mol/L的NaOH溶液是为什么需要500mL试剂瓶?(已有500mL容量瓶了) 向100mL 1mol/L的AlCl3溶液中,逐滴加入2mol/L的NaOH溶液,得到3.12g沉淀,则加入的NaOH溶液的体积是n(Al(OH)3)=3.12/78=0.04molV1=0.04*3/2=0.06L=60mLV2=(0.04*3+0.06*4)/2=0.18L=180mLAC 我想问一下V2怎么来的 中和100ml 1mol/L的硫酸 需要多少的NaOH? 实验室欲配制1mol/L的氢氧化钠溶液250mL①用托盘天平称取氢氧化钠固体-------克②将称好的氢氧化钠固体放入---------中,加-------蒸馏水将其溶解,待-------后将溶液沿---------移入---------mL的容量瓶 实验室需0.1mol/L氢氧化钠溶液100mL,现有2mol/L氢氧化钠溶液.1.计算所需2mol/L氢氧化钠溶液的体积.2.完全中和50mL 0.1mol/L氢氧化钠溶液,需要1mol/L的盐酸多少体积? 用20ml0.2mol/L的NAOH溶液中和0.1mol/L硫酸溶液,需要盐酸溶液的体积是多少? 实验室配置0.1mol/L的NaoH溶液500ml 使用容量瓶前必须进行的一步操作是实验室欲配制0.5moL/L的NaOH溶液500mL,有以下仪器:①烧杯②100mL量筒③1000mL容量瓶④500mL容量瓶⑤玻璃棒⑥托盘天平(带砝码 向100ml,2mol/L的AlCl3溶液中加入1mol/L的NaOH溶液,产生7.8g沉淀,则需要加入NaOH的体积为 等体积的o.1mol/L盐酸,硫酸,用o.1mol/L氢氧化钠溶液中和,当恰好完全反应时,消耗NAOH溶液体积的大小 实验室配置0.1mol/L的NaoH溶液500ml 若试验中出现下列情况如何处理?1:加蒸馏水时不慎超过了刻度2:向容量瓶中转移溶液时不慎有滴液掉在容量瓶外面. 100ml,0.1mol/l的醋酸溶液与50ml,0.2mol/l的氢氧化钠溶液混合,所得溶液呈什么性 若100mL0.1mol/L硫酸铝溶液和氢氧化钠溶液反应得到1.17g沉淀,则需要0.5mol/L的NaOH溶液的体积我知道答案就是不明白为什么分Al离子过量和OH根过量 向27.2gCu和Cu2O的混合物中加入某浓度的稀HNO3(500ml),固体完全溶解后在所得溶液中加入1mol/L的NaOH溶液1L使金属离子恰好完全沉淀,此时溶液呈中性,所得沉淀质量为39.2g.(1)Cu与Cu2O的物质的量之 0.1mol/LAl2(SO4)3的溶液100mL中加入0.5mol/LNaOH溶液得到1.17g沉淀,求加入NaOH溶液的的体积.第一题是上面那个第二题 FE203中如何除FE(OH)3,给出方程式 若100mL0.1mol/L硫酸铝溶液和氢氧化钠溶液反应得到1.17g沉淀,则需要0.5mol/L的NaOH溶液多少毫升?当OH-过量时为什么 Al3+是0.02mol?谁给我讲明白追加20 我Q 10561252 300mL某浓度的NaOH溶液中含有60g 溶质,现于欲配制1mol/LNaOH 溶液,应取原溶液与蒸馏水的体积比约为____ 在0.1mol/L AI2(so4)3的溶液100ml中,欲得到1.17g沉淀,需加入0.5mol/L的NaoH的溶液的体积可能是多少?需要详细的解答过程 在100ml 1mol/L盐酸溶液中加入50ml,1mol/L氢氧化钠溶液后,将反应后溶液加水稀释至500ml,则稀释后溶液的PH值是多少? 300mL某浓度的NaOH溶液中含有60g溶质.现要配制1 mol/L NaOH溶液,应取原溶液与蒸馏水的体积比约为 向0.1mol\L的AL2(SO4)3溶液100mL中加入0.5mol\LNaOH溶液得到1.17沉淀解析:NAOH溶液的体积可能:A.130ML或90ML (1)AI2(SO4)3 0.1mol(2)AI3+ + 3OH- ==AI(OH)3 n(AI3+)==1.17/78 ==0.015mol n(NaOH)==0.015*3 == 0.045mol V(NaOH)==0.045/0.5==0. 2mol/L的硫酸100ml能与多少毫升1mol/L的氢氧化钠完全中和 0.1mol/l的HCL与0.1mol/lNaOH反应多滴一滴NaOH(0.05ml)将溶液稀释50ml 问溶液PH值 300mL某溶液的NaOH溶液中含有60g溶质.欲配制1mol每毫升的NaoH溶液,应取原溶液与蒸馏水的体积比约为?A、1:4 B、1:5 C、2:1 D 2:3 完全中和100ml、0.1mol/L的硫酸溶液、需要0.05mol/L的氢氧化钠溶液多少毫升 将一定质量的MgAl合金全部溶解在500mL盐酸中(体积变化不计),取10mL反应后的溶液,用1mol/LNaOH溶液滴定得下图关系.(1)求Mg,Al质量各是多少?(2)求盐酸的物质的量浓度为多少mol/L? 例题:300ml某浓度的NaOH溶液中含有60g溶质.现欲配制1mol/lNaOH溶液,应取原溶液与蒸馏水的体积比 将镁铝的混合物0.1mol溶于100mL2mol·L-1硫酸溶液中,再滴加1mol·L-1氢氧化钠溶液,若在滴加NaOH溶液过程中,沉淀质量m随加入氢氧化钠的体积v变化关系如图.当V1=160ml时,请回答(1)无视镁铝比例如何 实验室需要0.1mol/LNaOH溶液450mL和0.5mol/L的硫酸溶液500mL.根据这两种溶液的配制情况回答下列问题.根据这两种溶液的配制情况回答下列问题.用质量分数为98%密度为1.84g/m³的浓硫酸体积为 300mL某浓度的NaOH溶液中含60g溶质,现预配1mol/LNaOH溶液,应取原溶液与蒸馏水的体积比约为:A 1:4 B 1:5C 2:1 D 2:3 将0.1mol的镁铝混合物溶于100ml 2mol/L的H2SO4中,然后滴加1mol/L的NaOH溶液,请回答:⑴若在滴加NaOH溶液的过程中欲使Mg2+、Al3+刚好沉淀完全,则滴入NaOH溶液体积为________ml⑵若混合物仍为0.1mol其中 向0.1mol\L的AL2(SO4)3溶液100mL中加入0.5mol\LNaOH溶液得到1.17沉淀,加入的NAOH溶液的体积可能是A.130ML或90ML B.100ML或50ML1.17后面是 克 实验室要配置0.5mol/L的NAOH溶液100ML 则1 需要固体NAOH质量 将镁铝的混合物0.1mol溶于100mL2mol·L-1硫酸溶液中,然后再滴加1mol·L-1氢氧化钠溶液,请回答以下问题:若在滴加NaOH溶液过程中,沉淀质量m随加入氢氧化钠的体积v变化关系如图.当V1=160ml时,金属粉 完全中和0.1mol/LNaOH溶液500ml,需要硫酸的物质的量是多少?若硫酸的物质的量溶度为0.20mol/L,则需要硫酸 实验室需要0.1mol/L氢氧化钠溶液100ml,现有2mol/L氢氧化钠溶液.1.计算所需2mol/L氢氧化钠溶液的体积2.完全中和50ml已配制溶液,需要1mol/L的盐酸多少体积?呵呵 将镁铝混合物0.1mol溶于100ml2mol/l的硫酸溶液中,然后在滴加2mol/l亲氧化钠溶液 19.将一定质量的Mg.Al合金全部溶解在500ml盐酸中(体积变化不计),取10ml反应后的溶液,用1mol/L的NaOH溶液滴定得下图关系 (1)求Mg.Al质量各是多少?(2)求盐酸的物质的量浓度为多少?就是没图 实验室需要0.1mol/L氢氧化钠溶液100ml实验室需要0.1mol/L氢氧化钠溶液100ml.(1)计算需要氢氧化钠固体的质量(2)完全中和上述氢氧化钠溶液50ml,计算需要0.25mol/L的稀硫酸的体积 将0.1mol镁、铝合金溶于100mL2mol/L的H2SO4溶液中,然后滴加1mol/L的NaOH溶液,生成沉淀与所加NaOH溶液体积的关系如图所示当溶液中Mg2+、Al3+恰好沉淀完全时,V(NaOH)=当V1=160mL时,金属粉末中镁的物质 将5.1克Mg、Al合金投入500mL 2mol/L盐酸中,金属完全溶解后,再加入4mol/LNaOH溶液多少毫升时所得沉淀质量最多? 实验室需要0.1mol/L NaOH溶液100ml,现有2mol/L的NaOH溶液.完全实验室需要0.1mol/L NaOH溶液100ml,现有2mol/L的NaOH溶液. 问题:完全中和50ml已配置的NaOH溶液,需要1mol/L的盐酸体积是多少? 某种未知浓度NaOH的溶液25ml,加入20ml,1mol/L的H2SO4溶液后显酸性.再滴入1mol/L ,KOH溶液1.5mL,恰好呈中性.计算NaOH溶液的物质的量浓度 蒋30mL0.5mol/LNaOH溶液加水稀释到500mL,稀释后溶液中NaOH的物质的量浓度为( )A.0.3mol/L B.0.03mol/L 把0.1mol铝投入100ml 3mol/l的氢氧化钠溶液中,充分反应后,再滴入1.5mol/l的硫酸溶液120ml,其结果中正确的是------A 溶液的PH=7 B 始终保持为澄清溶液 C 得到白色浑浊液体 D 先浑浊,后变澄清溶液但我 现有25mlHCl和H2SO4的混合液,加入1mol.L^-1的NaOH溶液25ml恰好中和,在中和后的溶液中加入过量的Ba(OH)2溶所得沉淀质量为1.7475g,求混合溶液中盐酸和硫酸的物质的量浓度 将30ml 0.5mol/LNaOH溶液加水稀释到500ml,稀释后溶液中NaOH的物质的量浓度是? 现有100ml 3mol/L的NaOH溶液和100ml 1mol/L的AlCl3溶液.1,将NaOH溶液分多次加到AlCl3溶液中;2,将AlCl3溶液分多次加到NaOH溶液中.比较这两种操做结果是A 现象相同,沉淀质量不相等B 现象相同,沉淀质量相 某盐酸溶液25ml,加入1mol/L的Ba(OH)2溶液20ml,剩余的酸需用0.5mol/L的NaOH溶液20ml才能恰好中和.求该盐酸溶液物质的浓度? 将0.5mol金属钠、镁、铝分别加入100ml1mol/LNAOH溶液中、产生的气体在相同条件下 有100ml 3mol/L的NaOH溶液和100ml 1mol/L的AlCl3溶液.按如下两种方法进行试验:1,将NaOH溶液分多次加到AlCl3溶液中;2,将AlCl3溶液分多次加到NaOH溶液中.比较这两次实验,网上和卷子的答案说法是:现象 某盐酸溶液25ml,加入1mol/L的Ba(OH)2溶液20ml,剩余的酸需要0.5mol/L的NaOH溶液20m求该盐酸的溶液的物质的量浓度 实验室配置500ml 0.1mol/L 的NaOH溶液 需要多少NaOH 固体化学实验题 将0.1mol的镁、铝混合物溶于100mL 3 mol/L NAOH溶液中充分反应,再加入1mol/L硫酸溶液120mlA.溶液显酸性B.溶液澄清C.溶液浑浊D.先生成沉淀,后逐渐溶解 100mL 0.1mol/L 的两溶液中和等物质的量的氢氧化钠关于盐酸和醋酸说法正确的是:100mL 0.1mol/L 的两溶液能中和等物质的量的氢氧化钠 ?这句话对吗?为什么? 配制500ml的NaOH0.1mol/L则要NaOH的质量是多少 有100ml 3mol/L的NaOH溶液和100ml 1mol/L的AlCl3溶液.求生成的沉淀的量1,将NaOH溶液分多次加到AlCl3溶液中;2,将AlCl3溶液分多次加到NaOH溶液中. 100mL 1MOL/l氢氧化钠溶液与100mL 1mol/L的硫酸溶液恰好中和 1mol/L的氢氧化钠溶液怎么配置 在100mL 1mol/L AlCl3溶液中滴加1mol/L的NaOH溶液,得3.9g沉淀,则加入NaOH溶液的体积可能是多少?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn