柠檬试题库
search
首页 计算机 公务员 驾照 关于

假定有以下两个过程: Sub s1(ByVal x As Integer,ByVal y As Integer)   Dim t As Integer   t=x   x=y   y=t End Sub Sub S2(x As Integer,y As Integer)   Dim t As Integer   t=x:x=y:y=t End Sub 下列说法正确的是(  )。


  • A.用过程S1可以实现交换两个变量的值的操作,S2不能实现
  • B.用过程S2可以实现交换两个变量的值的操作,S1不能实现
  • C.用过程S1和S2都可以实现交换两个变量的值的操作
  • D.用过程S1和S2都不可以实现交换两个变量的值的操作
热度🔥578
参考答案:B
解析:

【解析】VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而S1不能实现。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 运算器的完整功能是进行()。 以下叙述中正确的是       在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。 某知名企业要举办一场针对高校学生的大型职业生涯规划活动,并邀请了多数业内人士和资深媒体人参加,该活动本次由著名职场达人及东方集团的老总陆达先生担任演讲嘉宾,因此吸引了各高校学生纷纷前来听取讲座。为了此次活动能够圆满成功,并能引起各高校毕业生的广泛关注,该企业行政部准备制作一份精美的宣传海报。 请根据上述活动的描述,利用Microsoft Word 2010制作一份宣传海报。 具体要求如下: 1.调整文档的版面,要求页面高度36厘米,页面宽度25厘米,页边距(上、下)为5厘米,页边距(左、右)为4厘米。 2.将考生文件夹下的图片"背景图片.jpg">设置为海报背景。 3.根据"Word-最终参考样式.docx"文件,调整海报内容文字的字体、字号以及颜色。 4.根据页面布局需要,调整海报内容中"演讲题目"、"演讲人"、"演讲时间"、"演讲日期"、"演讲地点"信息的段落间距。 5.在"演讲人:"位置后面输入报告人"陆达";在"主办:行政部"位置后面另起一页,并设置第2页的页面纸张大小为A4类型,纸张方向设置为"横向",此页页边距为"普通"页边距定义。 6.在第2页的"报名流程"下面,利用SmartArt制作本次活动的报名流程(行政部报名、确认坐席、领取资料、领取门票)。 7.在第2页的"日程安排"段落下面,复制本次活动的日程安排表(请参照"Word-日程安排.xlsx"文件),要求表格内容引用Excel文件中的内容,如果Excel文件中的内容发生变化,Word文档中的日程安排信息随之发生变化。 8.更换演讲人照片为考生文件夹下的"luda.jpg">照片,将该照片调整到适当位置,且不要遮挡文档中文字的内容。 9.保存本次活动的宣传海报为WORD.DOCX。