首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写了下面的程序: 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
57
问题
某人编写了下面的程序:
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://jikaoti.com/ti/b8J0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面程序运行后,窗体中显示______。PrivateSubCommand1_Click()a$="*":b$="$fork=1To3x$=String$(Len(a$)+k,b$)Prin
在窗体上画4个文本框(如图16-8所示),并用这4个文本框建立一个控件数组,名称为Text1(下标从0开始,自左至右顺序增大),然后编写如下事件过程:PrivateSubCommand1_Click()ForEachT
表示滚动条控件取值范围最大值的属性是______。
下列哪条语句是错的______。
如果在“立即”窗口中执行以下操作:a=8<CR>(<CR>是回车键,下同)b=9<CR>Printa<b<CR>则输出的结果是______。
执行语句Open"TC,dat"ForRandomAs#1Len=50后,对文件TC.dat中的数据能执行的操作是()。
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是后期软件设计的基础。
下列关于队列的叙述中正确的是______。
下列四个关于DoEvents语句的叙述中,正确的是______。
定时器的Interval属性以()为单位指定Timer事件之前的时间间隔
随机试题
何谓缔约过失责任?其构成要件有哪些?
关于植皮术的叙述,错误的是
如果题中M1=50kN·m,M2=40kN·m,当基底反力均匀分布时,柱2轴心距柱右端距离与下列( )项数值接近。基础长度如图所示时,求柱1轴线右侧剪力与下列( )项值接近。
关于《食品卫生法》中“食品”的含义,下列表述正确的有( )。
假设外汇交易者预期未来的一段时间内,近期合约的价格涨幅会大于远期合约的价格涨幅,那么交易者应该进行()。
甲公司(上市公司)是ABC会计师事务所的常年审计客户,自2011年到2015年,陈欣都是该审计项目的关键审计合伙人,2016年ABC会计师事务所继续审计甲公司,则以下有关说法中恰当的是()。
甲公司为上市公司,2014年1月1日发行在外的普通股为54000万股,2014年度实现归属于普通股股东的净利润为35040万元,当年7月至12月普通股平均市价为每股10元。2014年度,甲公司发生的与其权益性工具相关的交易或事项如下:4月20日,宣告发放股
我国封建社会流传着这样一首歌谣:“种田的,缺米粮;晒盐的,喝淡汤;纺织娘,没衣裳;编凉席的睡光床,”造成这种现象的根源是()。
(2018年真题)乘客张某因迟到而被拒绝登机,在机场吵闹不休,殴打航空公司工作人员,被公安机关依法行政拘留。航空公司将张某列入“拒绝承载人员名单”。下列关于该事件的说法,正确的有()。
当今世界,以互联网为代表的信息技术发展迅速,引领了生产新变革,创造了人类生活新空间,拓展了国家治理新领域。中国大力实施网络发展战略、国家信息化战略、国家大数据战略、“互联网+”行动计划。中国大力发展电子商务,推动互联网和实体经济融合发展,改善资源
最新回复
(
0
)