二、填空题
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,将十进制正整数以等值的八进制形式输出。