有如下过程代码: Sub var_dim( ) static numa As Integer Dim numb As Integer numa=numa+2. numb=numb+1 print numa;mub End Sub 连续3次调剧var_dim过程,第3次调用时的输出是( )。A.2 1B.2 3C.6 1D.6 3

题目

有如下过程代码: Sub var_dim( ) static numa As Integer Dim numb As Integer numa=numa+2. numb=numb+1 print numa;mub End Sub 连续3次调剧var_dim过程,第3次调用时的输出是( )。

A.2 1

B.2 3

C.6 1

D.6 3


相似考题
更多“有如下过程代码: Sub var_dim( ) static numa As Integer Dim numb As Integer numa=numa+2. nu ”相关问题
  • 第1题:

    有如下过程代码:

    Sub var_dim()

    Static numa AS Integer

    Dim numb As Integer

    numa=Duma+2

    numb=numb+1

    print numa;mumb

    End Sub

    连续3次调用vardim过程,第3次调用时的输出是

    A.2 1

    B.2 3

    C.6 1

    D.6 3


    正确答案:C
    解析:由题意可知,numa是静态变量,所以3次调用过程该变量值是累加的,而numb是动态变量,每次调用过程,该变量值都被初始化为O,所以3次调用该过程后输出的结果是6和1。

  • 第2题:

    设有如下语句: Dim a,b As Integer c="VisualBasic" d=#7/20/2005# 以下关于这段代码的叙述中,错误的是( )。

    A.a被定义为Integer类型变量

    B.b被定义为Integer类型变量

    C.c中的数据是字符串

    D.d中的数据是日期类型


    正确答案:A

  • 第3题:

    理解程序的功能,若输入126和2,则程序的运行结果是哪一个选项? def foo(num,base): if(num >= base): foo(num/base , base) print num%base, numA = input() numB = input() foo(numA,numB)

    A.113

    B.1 1 1 1 1 1 0

    C.128

    D.1 1 1 1 1 1 1


    1 1 1 1 1 1 0

  • 第4题:

    如果Add函数的调用代码为:func main() {var a Integer = 1var b Integer = 2var i interface{} = asum := i.(Integer).Add(b)fmt.Println(sum)}则Add函数定义正确的是()

    A.type Integer intfunc (a Integer) Add(b Integer) Integer { return a + b}

    B.type Integer intfunc (a Integer) Add(b *Integer) Integer { return a + *b}

    C.type Integer intfunc (a *Integer) Add(b Integer) Integer { return *a + b}

    D.type Integer intfunc (a *Integer) Add(b *Integer) Integer { return *a + *b}


    参考答案:A

  • 第5题:

    为什么要为每个CPU配置高速缓冲区?CC-NUMA和NC-NUMA所代表的是什么?


    答案:对于NUMA多处理机结构,为每个CPU再配备各自的高速缓存是为了减少CPU对远程内存的访问。将每个CPU配备各自的高速缓存的结构称为CC-NUMA;与此对应的,将每个CPU没有配备各自的高速缓存的结构称为NC-NUMA。