设程序中有如下数组定义和过程调用语句:Dim a(10) as integer……Call p(a)如下过程定义中,正确的是A)Private Sub p(a as integer)B)Private Sub p(a() as integer)C)Private Sub p(a(10) as integer)D)Private Sub p(a(n) as integer)

题目

设程序中有如下数组定义和过程调用语句:

Dim a(10) as integer

……

Call p(a)

如下过程定义中,正确的是

A)Private Sub p(a as integer)

B)Private Sub p(a() as integer)

C)Private Sub p(a(10) as integer)

D)Private Sub p(a(n) as integer)


相似考题
更多“设程序中有如下数组定义和过程调用语句: Dim a(10) as integer …… Call p(a) 如下过程定义中 ”相关问题
  • 第1题:

    程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i<<“,”;能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。

    A.int*p=a;

    B.int p=a;

    C.*p=a;

    D.p=a;


    正确答案:A
    解析: 从循环语句中可以看出,是在0到4的循环中输出数组a中的前5个元素,输出的值为*(p+i),即为指针p向后移动指向的元素。所以初始化要将指针p指向数组a,即int*p=a;。

  • 第2题:

    程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。

    A.int*p=a;

    B.int p=a;

    C.*p=a;

    D.p=a;


    正确答案:A
    解析: 从循环语句中可以看出,是在0~4的循环中输出数组a中的前,5个元素,输出的值为*(p+i),即为指针p向后移动指向的元素。所以初始化要将指针p指向数组a,即int*P=a;。

  • 第3题:

    有如下定义语句:X *p;,则执行p=new X;语句时,将自动调用该类的() 。


    1

  • 第4题:

    程序中有如下语句:

    for(int i=0;i<5;i++)cout<<*(p+i)<<",";

    能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。


    正确答案:int *p=DATA
    int *p=DATA 解析:此题考查的是指针变量的定义及初始化。题目中要求输出int型数组DATA的前5个元素,由表达式*(p+0)和*(P+4)可知,变量p是一个指向DATA首地址的int型指针,故它的定义及初始化语句是int*p=DATA。

  • 第5题:

    设程序中有如下数组定义和过程调用语句: Dim a(10) As Integer …… Call p(a) 如下过程定义中,正确的是

    A.Private Sub p(a As Integer)

    B.Private Sub p(a() As Integer)

    C.Private Sub p(a(10) As Integer)

    D.Private Sub p(a(n) As Integer)


    B 【答案】:B 【知识点】:以数组作为参数时形式参数的定义形式 【解析】:形式参数为数组时,表达示为sub name( array() as integer[string......]),并不需要指明元素个数,但小括号不能省略。故本题选B。