225号小行星 2021-05-13 09:49 采纳率: 50%
浏览 14
已采纳

大一VB程序上机选择题 正确答案是:BDCAC 求大佬给出解题思路,帮帮孩子吧,谢谢啦[face]e

大一VB程序上机选择题 正确答案是:BDCAC 求大佬给出解题思路,帮帮孩子吧,谢谢啦[face]emoji:022.png[/face]
  • 写回答

1条回答 默认 最新

  • snisn 2021-05-15 02:11
    关注

    第17题:ByVal是值传递,就是说a传进f函数的是自己的克隆,和a本身没关系,因此a的值不变,仍=3。ByRef是引用传递,就是说b传进f函数的是自己,因此b的值在f函数中发生了改变,b=t=a=3,因此b=3。

    第7题:在redim使用过程中,如果要保留数组中的数据,需要使用Preserve关键字,如果不加该关键字,会清空原来的数据。题目中没有Preserve关键字,因此清空了原来的数据,并重新建立了一个下标最大=3数组,数组的下标是从0开始算的,因此是0/1/2/3一共4个元素,因为没有赋值,4个元素都是0。

    第11题:这题很简单,计算步骤为:第1步,令i=1。第2步,令a=a+1,不用管它是多少。第3步,exit for的意思是退出for循环。因此,这个程序到第3步就结束了,那么当程序结束的时候,由于第1步的关系,最终的i=1。

    第12题:这题也很简单,记住:在sub里新定义的变量,只存在于sub内。因此,无论Sub g()执行了多少次,改变的都是sub里的a的值。而程序本身的a,始终等于第1行的赋值,也就是Dim a As Integer=1,这句话就是定义a=1的意思。

    第14题:Dim a(7) as Integer的意思怎么理解呢?首先,“Dim a(7)” 的意思是,定义一个下标最大为7的数组,而数组的下标是从0开始数的,因此是0/1/2/3/4/5/6/7一共8个元素。其次,as Integer的意思是,所定义的数组是Integer类型的,Integer类型就是整数型。最后,综合以上2步计算这个数组的大小,因为数组有8个元素,每个元素都是整数型(再讲一个知识点:1个整数型=4字节,这个记住就好),因此内存中一共分配了8x4=32字节。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 matlab中的双层数值积分
  • ¥50 服务器打印水晶报表问题
  • ¥15 Delphi image图片缩放问题
  • ¥30 gradle环境下javafx项目如何使用druid连接池
  • ¥15 服务器打印水晶报表问题
  • ¥15 初学者用plt报错,求解答
  • ¥18 深度学习tensorflow1,ssdv1,coco数据集训练一个模型
  • ¥100 关于注册表摄像头和麦克风的问题
  • ¥30 代码本地运行正常,但是TOMCAT部署时闪退
  • ¥15 关于#python#的问题