首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写了下面的程序: 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
2015-08-28
43
问题
某人编写了下面的程序:
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/AzLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
通过InputBox函数可以产生输入对话框。若执行下列语句:st$=InputBox("请输入字符串","字符串对话框","字符串")则运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为()。
不能脱离控件(包括窗体)而独立存在的过程是()。
在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Drive1、Dir1和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在Dir1_Change事件过程中应使用的语句是______。
下列程序段的执行结果为______。Dimm(3,3)AsIntegerDimiAsIntegerDimjAsIntegerDimxAsIntegerFori=1To3m(i,i)=i
软件工程与计算机科学性质不同,软件工程着重于______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
按照“先进先出”的原则组织数据的结构的是______。
以下关于KeyPress事件过程中参数KeyAscii的叙述正确的是______。
随机试题
某公司注册了“苹果”“红苹果”“青苹果”“黄苹果”商标,这类商标是()
关于外周血网织红细胞的叙述,下列哪些是正确的
随意皮瓣直接皮肤血管皮瓣
某4层框架结构厂房,建筑面积为5200m2。工程开工前施工图纸齐全,且现场已达“三通一平”标准。建设单位通过邀请招标的方式确定了A公司为施工承包单位,并于2011年1月20日,双方签订了固定总价模式的施工合同。合同中约定如下条款:(1)合同工期为320天
可燃材料堆场及其加工场、固定动火作业场与在建工程的防火间距不应小于()。
常用的信贷授权形式划分方式有()
据国家核电技术公司董事长王炳华透露,我国从美国引进的第三代核电APl000自主化依托项目——浙江三门核电站两台机组和山东海阳核电站两台机组,已于2007年12月31日下达开工令,工程设计、设备采购、现场工程建设准备全面铺开。据此完成下列问题。在山东东部
目前市场上的汽油有90、93、95、97等标号,这些标号代表的意思是()。
假设有10个关键字互为同义词,若用线性探查法把这10个关键字存入,至少要进行的探查次数是()。
设随机变量X~N(μ,σ2),其分布函数为F(x),则对任意常数a,有().
最新回复
(
0
)