问题 单项选择题

单击命令按钮,下列事件过程的执行结果为()。   Private Sub Command1_Click( )    Dim x As Integer, y As Integer    x=40:y=72    Call PtoP(x, y)    Print x; y   End Sub   Public Sub PtoP(Byval n AS Integer, ByVal m Aa Integer)    n = n \ 10+2    m = m \ 10+2   End Sub

A. 0 8

B. 40 72

C. 4 50

D. 78 50

答案

参考答案:B

解析:此题是函数过程的调用。  在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在Visual Basic中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下:  传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。  传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PtoP中有两个形参,两者均为传值方式。主调过程分别把实参x、y传递给PtoP,所以当过程调用结束后,实参x、y的值都没有改变,最后输出的值应为40 72。

选择题
实验题

某化学研究性学习小组探讨Fe3+和SO32-之间发生怎样的反应,请你一起参与并协助他们完成实验。

⑴提出猜想:

甲同学认为发生氧化还原反应,其反应方程式为                          

乙同学认为发生双水解反应,其反应方程式为2Fe3++3SO32-+6H2O=2Fe(OH)3(胶体)+3H2SO3; …… 

⑵实验验证:

丙同学设计了下列实验来探究反应的可能性。

①为了检验所用Na2SO3是否变质,应选用的试剂是                     

②取5mLFeCl3溶液于试管中,逐滴加入Na2SO3溶液至过量,观察到溶液颜色由黄色变为红棕色(无气泡产生,也无沉淀生成)。

③将②溶液分成两等份,其中一份加入稀盐酸至过量,再加入BaCl2稀溶液,有白色沉淀生成;另一份滴入几滴KSCN溶液,溶液变成血红色。

⑶得出结论:

①根据丙同学的实验得出的结论是:                                    

②实验③中溶液变成血红色的离子方程式为                           

⑷拓展探究:

①丁同学在FeCl3溶液中加入Na2CO3溶液,观察到红褐色沉淀并且产生无色气体,该反应的离子方程式是                                   

②从形式上看,Na2CO3和Na2SO3相似,但是从上述实验中可以看到,二者的水溶液与氯化铁溶液反应的现象差别很大,其可能的原因除SO32水解能力较CO32小外,还有