首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写了下面的程序: 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-06-30
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/3rQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在子过程Sub…EndSub中使用的形式参数可以是()。
设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是
设有如下通用过程:PublicSubFun(a(),ByValxAsInteger)Fori=1To5x=x+a(i)NextEndSub在窗体上画一
在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。用于标识各个控件数组元素的参数是
下面关于数据库系统的叙述正确的是
窗体上有两个文本框Text1、Text2以及一个命令按钮Command1,编写下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2
以下正确的叙述是______。
下面______不是VB的文件类控件。()
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【】个结点。
下列表达式有错误,正确的写法应该是【】。[(a+B)+c]/80-5÷(d+e)
随机试题
气氨压力越低,则其冷凝温度()。
函数曲线y=xe-x的凸区间是__________.
在应收/应付账款模块中进行核销时,可以()。
某上市公司发生的下列事项中,属于会计估计变更的有()。
归档文件整理的根本目的是()。
历史书法家多雅人高士,故所作能风度潇洒,韵味醇古,于笔墨以外,则有一种静穆之气,幽雅之思,为常人凡夫所不及。此即将人格移人于作品之中,使之人格化,故能感人最深而为书法之上上乘也。根据这段话,作者想告诉我们()。
Intel Pentium内部有两个各为8KB的指令Cache和数据Cache,其目的是( )。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a),{102,&c),{103,&b));main()
打开考生文件夹下的EXCEL.XLSX工作薄文件,按照下列要求完成对此表格的操作并保存。选取Sheet1工作表I5:L8数据区域的内容建立“簇状水平圆锥图”,图表标题为“平均成绩统计图”,位于图表上方,设置图例位置靠上,设置图表背景墙为纯色填充“白色,
Demographyisthestatisticalstudyofhumanpopulations.Itcanbeageneralsciencethatcanbeappliedtoanykindof
最新回复
(
0
)