首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写了下面的程序: Private Sub Command1_Click() Dim a As Integer, b As Integer a=InputBox("请输入整数") b=InputBox("请输入整数") pro
某人编写了下面的程序: Private Sub Command1_Click() Dim a As Integer, b As Integer a=InputBox("请输入整数") b=InputBox("请输入整数") pro
admin
2019-03-14
19
问题
某人编写了下面的程序:
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a=InputBox("请输入整数")
b=InputBox("请输入整数")
pro a
pro b
Call pro(a+b)
End Sub
Private Sub pro(n As Integer)
While(n>0)
Print n Mod 10;
n=n\10
Wend
Print
End Sub
此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123 和234,则应该输出:
3 2 1
4 3 2
7 5 3
但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是( )。
选项
A、把过程pro 的形式参数 n As Integer 改为 ByVal n As Integer
B、把Call pro(a+b)改为 pro a+b
C、把n=n\10 改为 n=n / 10
D、在pro b语句之后增加语句 c%=a+b ,再把 Call pro(a+b)改为 pro c
答案
A
解析
在过程定义中过程的形式参数定义时如果没有ByVal指明参数的传递方式,那么默认为地址传递,这样过程中对形参的改变将影响到实参的值。本程序中过程定义语句 Private Sub pro(n As Integer)说明形参n为按地址传递的,而在过程内语句n=n\10改变了形参的值,因此,a、b的值就不再是最初输入的值了,表达式a+b就不是期望的两个输入数的和。因此得不到正确结果。
只要把Private Sub pro(n As Integer)改为Private Sub pro(ByVal n As Integer),程序即可得到正确结果,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/oIUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx
以下关于函数过程的叙述中,正确的是
下列关于通用对话框CommonDialogl的叙述中,错误的是
窗体上有一个名称为CD1的通用对话框;一个名称为Commandl的命令按钮,相应的事件过程如下:PrivateSubCommandl—Click()CDl.Filter=“AllFile**11TextFile—txtlPPT*ppt”CD
如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommand1Click()DimxAsInteger,yAsIntegerStaticzAsIntegerx=3:y=5:z=yCall
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
下面正确使用动态数组的是
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为Labell、标题为“列表框的使用”的标签。再画一个名称为List1的列表框,列表中含有5个表项,表项内容分别为“北京”、“山西”、
随机试题
动态财务报表
人生观的主要内容包括对人生目的、人生态度和人生价值等问题的根本看法。其中回答人为什么活着的是()
A.50~100g/LB.110~150g/LC.120~150g/LD.120~160g/LE.120~170g/L成年男性血红蛋白含量是
下列不属于药物配伍的作用是
旅游纠纷按照不同的标准,可以划分为不同的类型。旅游合同纠纷、旅游服务纠纷是按照旅游纠纷的()进行划分。
下列选项中,既属于教师的权利又属于义务的是()。
【2014年四川泸州.单选】通过()向学生进行教育,是开展思想品德教育最经常、最基本的途径。
中国南极()和已经建成的中国南极长城站、中国南极中山站、中国南极昆仑站、中国北极黄河站,既是我国极地工作者开展科学考察的平台,又是我国对外科学交流的重要窗口。
【安阳殷墟】北京师范大学2005年中国通史真题;中山大学2006年中国古代史真题;武汉大学2006年中国古代史真题
InBritain,winteristheseasonnotonlyforvisitstothetheatre,opera,concertsandballet,butalsoforshoppingorforsi
最新回复
(
0
)