问题 填空题

有如下程序:
Private Sub command1_Click()
  a=1:b=1
  Print"a=";a;",b=";b
  Call mult((a),b)
  Print"a=";a;";b=";b 语句
End Sub
Sub mult(x,y)
  x=2*k
  y=3*k
  Print"x=";x;",y=";y
End Sub
运行后,标有“语句”的Print语句的输出结果是______。

答案

参考答案:a=1,b=3

解析:[命题目的] 考查考生对参数传递的掌握情况。
[解题要点] 在Visual Basic语言中,虚实结合有值传递方式和地址传递方式,实参为常量或表达式,是值传递方式,这种传递是单向的。实参为变量,是地址传递方式,这种传递是双向的,在调用子程序时,形参的值如果改变了,会通过实参带回主程序。本题中,第1个实参变量a用括弧括起来,采用的是值传递方式;第2个实参数变量b没用括弧括起来,采用的是地址传递方式。在调用子程序后,第1个实参a的值为1,不管在子程序中是否被重新赋值,返回调用程序,保留调用前的值仍为1;第2个实参数b的值为1,在子程序中被重新赋值为3,返回调用程序就不再保留调用前的值,而是带回了形参的值3。因此,在标有“语句”的Print语句中的输出项为a=1,b=3。
[错解分析] 参数的传值方式和传址方式的区别。
[考点链接] 函数调用和参数传递。

阅读理解与欣赏

阅读愚公移山(节选),完成问题。

  太行、王屋二山,方七百里,高万仞,本在冀州之南,河阳之北。

  北山愚公者,年且九十,面山而居。惩山北之塞,出入之迂也,聚室而谋曰:“吾与汝毕力平险,指通豫南,达于汉阴,可乎?”杂然相许。其妻献疑曰:“以君之力,曾不能损魁父之丘,如太行、王屋何?且焉置土石?”杂曰:“投诸渤海之尾,隐土之北。”遂率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾。邻人京城氏之孀妻有遗男,始龇,跳往助之。寒暑易节,始一反焉。

  河曲智叟笑而止之曰:“甚矣,汝之不惠。以残年余力,曾不能毁山之一毛,其如土石何?”北山愚公长息曰:“汝心之固,固不可彻,曾不若孀妻弱子!虽我之死,有子存焉,子又生孙,孙又生子,子又有子,子又有孙,子子孙孙,无穷匮也。而山不加增,何苦而不平?”河曲智叟亡以应。

1、仔细观察,下面句子中加粗的字与“始一反焉”中“反”的用法不相同的一项是(  )

A.甚矣,汝之不

B.一朔东,一厝雍南

C.困于心,于虑

D.一狼其中

2、下面句中的“之”与“渤海之尾”中“之”的用法意义相同的一项是(  )

A.复投,后狼止而前狼又至

B.此畜似尚睡,汝呼

C.是炎帝少女

D.虽我死,有子存焉

3、解释下列加粗字的意思。

(1)山北之塞_______

(2)杂然相_______

(3)无穷也_______

(4)河曲智叟以应_______

4、翻译下列句子。

(1)以残年余力,曾不能毁山之一毛,其如土石何?

____________________________________

(2)遂率子孙荷担者三夫,叩石垦壤,箕畚运于渤海之尾。

____________________________________