问题 单项选择题

当发生Form_Click事件时,下列程序的输出结果是( )。
Private m As Integer,n As Integer
Private Sub Form_Click()
Dim k As Integer,p As Integer
k=6:p=60
Call sub1(k,p)
Print m,n,m,k,p
Call sub1(k,p)
Print m,n,k,p
End Sub
Private Sub Form_Load()
m=7
n=70
End Sub
Public Sub sub1(x As Integer,ByVal y As Integer)
Dim m As Integer
n=n+5
m=n+x+y
x=x+y
y=x+y
End Sub

A.7 75 66 60
7 80 126 60

B.7 75 66 60
7 75 126 60

C.7 75 66 60
7 80 66 60

D.7 75 66 60
7 75 66 60

答案

参考答案:A

解析: 本题定义了两个窗体级变量m和n,并在窗体的Load事件中给窗体级变量m和n分别赋值7和70。当发生Form_Click事件时,首先进行第一次sub1过程的调用,把k的值6按地址传递给形参x,把p的值60按值传递给形参y。在sub1中定义了一个局部变量m,因此在该函数中使用的m是局部变量而非窗体级变量。执行下面的4条赋值语句后,窗体级变量n的值为75,局部变量m的值为142,形参x的值为66,形参y的值为126。函数调用返回后,由于p是按值传递,所以它的值没有变化,k是按地址传递,所以它的值变为邱,输出m、n、k和p的值分别是7、75、66和60。同理,分析第二次sub1过程调用,可知过程调用返回后,变量m、n、k和p的值分别是7、80、126、60。

实验题

(18分)现提供下列几种化学实验仪器:

(1)小敏同学从中选用部分仪器组装成本学期已学过实验室制取气体的两种发生装置。请你参与组装:第一种装置所需的仪器有e和                   (填写其仪器的序号);第二种装置所需的仪器有b和                 (填写其仪器的序号)。

(2)小丽同学想用高锰酸钾为原料来制取氧气,应采用上述中第_______种装置(填编号),该反应的化学方程式是_________________________________。用这种装置制取氧气的操作过程中,若用排水法收集氧气完成后,接下来的操作应是先______________________,然后再________________。

(3) 小微同学要在实验室里制取二氧化碳,应采用上述中第_______种装置,该反应的化学方程式是________________________________________,生成的二氧化碳气体可用     

                  法收集。

(4)小倩用干燥管、烧杯、铜网等设计装配了一个如下图所示的装置,也可用于实验室中制取二氧化碳气体。则在干燥管内的铜网上盛放______;烧杯中盛放_____;能否将干燥管内的铜网换成铁网( 填“能”或“不能”  )             ,理由是              

                                       

 

(5)在分析实验室如何制取氧气时,有下 * * 种判断。请你简要分析它们的正误:

如果正确,请说明理由;如果错误,请举出一个否定它的实例。

①必须选择含氧元素的物质作原料                                 

②必须加热                                                     

③必须使用催化剂                                               

单项选择题