更多“设有定义double a[10],*s=a;以下能够代表数组元素a[3]的是(  )。”相关问题
  • 第1题:

    设有定义"double a[10],*s=a;",以下能够代表数组元素a[3]的是( )。

    A.(*s)[3]

    B.*(s+3)

    C.*s[3]

    D.*s+3


    正确答案:B
    用带下标的指针变量引用一维数组元素若有以下定义和语句:“int*P,s[10],i;P=s}”,且o≤i<10,可以用&.s[i]、s+i和p+i三种表达式来表示s[i]的地址。同时可以用s[i]、*(s+i)和*(p+i)三种表达式来表示数组元素s[i]。

  • 第2题:

    以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出SX

    以下叙述中错误的是( )。

    A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

    B.数组名代表的是数组所占存储区的首地址,其值不可改变

    C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

    D.可以通过赋初值的方式确定数组元素的个数


    正确答案:C
    数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

  • 第3题:

    设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是

    A.scanf("%f",&x[6])

    B.scanf("%lf",*(x+6));

    C.scanf("%lf",p+6)

    D.scanf("%lf",p[6]);


    正确答案:C

  • 第4题:

    设有定义:“double x[10],*p=x;”,以下能给数组x下标为6的元素读人数据的正确语句是( )。

    A.scanf("%f"&x[6]);

    B.scanf("%If",*(x+6));

    C.scanf("%if",p+6);

    D.scanf("%if",p[6]);


    正确答案:C
    由题中给出数组要给下标为6的数组赋值,其中x[6]实际上是第6个数,下标为5,因为数组是从0开始计算,所以正确的表示方法为C。

  • 第5题:

    设有定义:

    int x[2][3];

    则以下关于二维数组X的叙述错误的是

    A.元素x[0]可看作是由3个整型元素组成的一维数组

    B.数组x可以看作是由X[0]和X[1]两个元素组成的一维数组

    C.可以用x[0]=0;的形式为数组所有元素赋初值0

    D.x[O]和x[1]是数组名,分别代表一个地址常量


    正确答案:C
    x[o]可看作是由3个整型元素组成的一维数组,不可以用语句x[0]=0;为数组所有元素赋初值0。因此C选项正确。

  • 第6题:

    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组的下标为1~3
    • D、数组中的每个元素是整型

    正确答案:C

  • 第7题:

    以下关于数组的描述中,正确的有()

    • A、有定义chara[3];则定义了a[1]、a[2]、a[3]三个数组元素
    • B、构成字符数组的各个元素必须是字符类型的数据
    • C、若有定义chara[]="hello";,则数组a的长度为6
    • D、设有数组定义chararray[]="China";则数组array所占的空间为5个字节

    正确答案:B,C

  • 第8题:

    语句Dim s(1 to 5)as Double定义的数组是()类型的元素。

    • A、整型
    • B、日期型
    • C、逻辑型
    • D、双精度实型

    正确答案:D

  • 第9题:

    单选题
    默认情况下,对数组定义语句:Dim S(20)As Double,以下说法正确的是().
    A

    S的元素是S0,S1,S2,S3,...

    B

    数组S下标下界从0开始,上界是20

    C

    数组S一共有20个元素

    D

    数组S在计算机内占用的存储空间是40个字节


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组元素的下标为1~3

    D

    数组a中的每一个元素都是整型


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组的下标为1~3

    D

    数组中的每个元素是整型


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是(  )。
    A

    scanf("%f",&x[6]);

    B

    scanf("%1f",*(x+6));

    C

    scanf("%1f",p+6);

    D

    scanf("%1f",p[6]);


    正确答案: B
    解析:
    scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。

  • 第13题:

    设有定义语句int a[]={66,88,99};,则以下对此语句的叙述错误的是( )。

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的下标为1~3

    D.数组中的每个元素都是整型


    正确答案:C

  • 第14题:

    设有以下定义和语句: int a[3] [2]={1,2,3,4,5,6}, * p[3]; p[0] =a[1]; 则.(P[0]+1)所代表的数组元素是( )。

    A.a[0][1]

    B.a[1][0]

    C.s[1][1]

    D.a[1][2]


    正确答案:C
    解析:*p[3]是指针数组,它由3个指向整型数据的指针元素组成,p[0]=a[1]是将a数组第一行的首地址赋给第0个指针元素,p[0]+1表示a[1]+1即a[1][1]的地址,所以*(p[0]+1)表示a[1][1]。

  • 第15题:

    设有定义DouBlea[10],*s=a;,以下能够代表数组元索a[3]的是

    A.(*s)[3]

    B.*(s+3)

    C.*s[3]

    D.*s+3


    正确答案:B
    解析:s指向数组首元素,s+3表示指针s向后移动3个位置,即数组的第4个元素a[3],故选B。

  • 第16题:

    设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。

    A.数组a的第二个元素的值是"bb"

    B.输出"cc"使用语句printf("%s",a[2]);

    C.数组a的3个元素分别存放的是含有两个字符的一维字符数组

    D.数组a的3个元素中各自存放了字符'a'、'b'和'c'


    正确答案:B

  • 第17题:

    有数组定义double d[10];以下叙述不正确的是()

    • A、数组d有10个元素
    • B、数组d的最后一个元素是d[10]
    • C、数组d的第一个元素*d
    • D、数组d的字节数是sizeof(double)*10

    正确答案:B

  • 第18题:

    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组元素的下标为1~3
    • D、数组a中的每一个元素都是整型

    正确答案:C

  • 第19题:

    若有定义doublea[10],*s=a;以下能代表数组元素a[3]的是()

    • A、(*s)[3]
    • B、*(s+3)
    • C、*s[3]
    • D、*s+3

    正确答案:B

  • 第20题:

    默认情况下,对数组定义语句:Dim S(20)As Double,以下说法正确的是().

    • A、S的元素是S0,S1,S2,S3,...
    • B、数组S下标下界从0开始,上界是20
    • C、数组S一共有20个元素
    • D、数组S在计算机内占用的存储空间是40个字节

    正确答案:B

  • 第21题:

    单选题
    设有定义 int x[2][3]; 则以下关于二维数组x的叙述中错误的是(  )。
    A

    x[0]可看作是由3个整型元素组成的一维数组

    B

    x[0]和x[1]是数组名,分别代表不同的地址常量

    C

    数组x包含6个元素

    D

    可以用语句x[0]=0;为数组所有元素赋初值0


    正确答案: B
    解析:
    在二维数组中,不能使用x[0]=0这样的赋值语句,x[0]代表一个一维数组。答案选择D选项。

  • 第22题:

    单选题
    语句Dim s(1 to 5)as Double定义的数组是()类型的元素。
    A

    整型

    B

    日期型

    C

    逻辑型

    D

    双精度实型


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    有数组定义double d[10];以下叙述不正确的是()
    A

    数组d有10个元素

    B

    数组d的最后一个元素是d[10]

    C

    数组d的第一个元素*d

    D

    数组d的字节数是sizeof(double)*10


    正确答案: D
    解析: 暂无解析