二、填空题

二、填空题

1.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为________________。

2.传地址方式是当过程被调用时,形参和实参共享________________。

3.按照如下要求书写函数过程定义的首语句,即Function___________定义语句,要求为:形参有两个,其中a为整型,b为一维整型数组,函数过程名为MyF,函数返回值为逻辑型。

4.当形参是数组时,在过程体内对该数组执行操作时,为了确定数组的上界,应用______函数。

5.VB中的变量按其作用域可分为全局变量、模块级变量、___________变量和块级变量。

6.编写如下程序:

程序运行后,单击命令按钮Button1,输出结果为__________。

7.单击命令按钮时,下列程序代码的执行结果为__________。

程序运行后,单击命令按钮Button1,输出结果为__________。

9.如果两个质数的差为2,就称这两个质数为质数对。下列程序代码输出100以内的质数对,空白处应填入____________。

10.在窗体上画一个命令按钮,名称为Button1,然后编写如下程序:

程序运行后,单击命令按钮,其输出结果为______________。

11.如果一个正数从高位到低位上的数字递减,则称此数为降序数。例如,96321、52等都是降序数。本程序当单击命令按钮时从键盘输入一个正整数,调用numDec l过程判断输入的数是否是降序数,并在单击事件过程中输出判断结果。

根据上述程序,空缺部分应填写的代码为____________。

12.单击命令按钮时,下列程序代码的执行结果为____。

13.实现将一个一维数组中元素向左循环移动,循环次数由文本框TextBox1输入。例如,数组各元素的值依次为0、1、2、3、4、5、6、7、8、9、10,移位三次后,各元素的值依次为8、9、10、0、1、2、3、4、5、6、7。

程序的功能是______________________________________________________________。

14.单击命令按钮时,下列程序代码的执行结果为__________________。

15.单击命令按钮时,下列程序代码的执行结果为__________________。

16.在窗体上画一个名称为Button1的命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:

运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是_______________。

17.单击窗体时,下列程序代码的执行结果为________________。

18.设有如下通用过程:

在窗体上画一个名称为Button1的命令按钮,然后编写如下事件过程:

程序运行后,如果单击命令按钮,则在窗体上显示的内容是__________________。

19.下面的过程运行后,显示的结果是__________________。

20.下面的程序的运行结果是__________________。

21.下面程序实现的功能是______________ 。

22.下面程序中,swap过程实现的功能是______________ 。

23.有如下过程:

则a、b、c的值分别为______________。

24.有如下过程:

运行后,输出的结果为______________。

25.下面程序中,prime函数的功能是_______,按钮调用函数的功能是_______。

26.用自定义过程改写填空题21。

27.如图所示,在前两个文本框中输入两个数,第三个文本框输出两个数中比较大的那个数。请分别使用函数和自定义过程实现。

28.编写如下程序,包含求的函数过程,调用此函数求以下表达式的值。程序如下,空白处应该填写的命令是______________。

29.编写八进制数与十进制数相互转换的程序,完成以下两个功能:

(1)过程ReadOctal,读入八进制数,转换为等值的十进制数。

(2)过程WriteOctal,将十进制正整数以等值的八进制形式输出。