niusouti.com

输入矩阵A=[123;7-58;9-1-7],使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用()取出元素“-5 ”。

题目

输入矩阵A=[123;7-58;9-1-7],使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用()取出元素“-5 ”。


相似考题
更多“输入矩阵A=[123;7-58;9-1-7],使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用()取出元素“-5 ”。”相关问题
  • 第1题:

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

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

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

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

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

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


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

  • 第2题:

    ●设下三角矩阵(上三角部分的元素值都为 0)A[0..n,0..n]如下所示,将该三角矩阵的所有非零元素(即行下标不小于列下标的元素)按行优先压缩存储在容量足够大的数组M[ ]中(下标从1 开始),则元素 A[I,j](O≤i≤n,j≤i)存储在数组M 的 (57) 中。


    正确答案:A
    试题(57)分析本题考查数组存储的基础知识。按行方式存储时,元素A[i,j]之前的元素个数为(1+2+…+i+j),由于数组M的下标从1开始,因此,存储A[i,j]的是M[1+2+…+i+j+1],即M[i(i+1)/2+j+1]。参考答案(57)A

  • 第3题:

    对于int a[3][5],说法正确的是( )。

    A.这是一个二维数组,它的数据元素的数据类型为整型,它按列依次存储在连续内存单元中

    B.它的最大下标值的元素为a[3][5]

    C.它的最大下标值的元素为a[3][4]

    D.它的最大下标值的元素为a[2][4]


    正确答案:D
    解析:二维数组的元素按行排列;数组元素下标从0开始。

  • 第4题:

    设有一个20阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵元素a6,2在一维数组B中的下标是()。

    A17

    B23

    C21

    D28


    A

  • 第5题:

    设有一个20阶的对称矩阵A,采用压缩存储方式,将其下三角部分以行序为主序存储到一维数组中(矩阵A的第一个元素为a11,数组b的下标从1开始),则矩阵元素a8,5在一维数组b中的下标是()。

    A30

    B28

    C40

    D33


    D

  • 第6题:

    二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,若A按行优先方式存储,元素A[8][5]的起始地址与当A按列优先方式存储时的()元素的起始地址一致。


    正确答案:A[4][9]

  • 第7题:

    若采用三元组压缩技术存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算。


    正确答案:错误

  • 第8题:

    设有一个20阶的对称矩阵A,采用压缩存储方式,将其下三角部分以行序为主序存储到一维数组中(矩阵A的第一个元素为a11,数组b的下标从1开始),则矩阵元素a8,5在一维数组b中的下标是()。

    • A、30
    • B、28
    • C、40
    • D、33

    正确答案:D

  • 第9题:

    使用下标能修改列表中的元素。


    正确答案:正确

  • 第10题:

    单选题
    设有一个10阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素A8,5在一维数组B中的下标是()。
    A

    33

    B

    32

    C

    85

    D

    41


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

  • 第11题:

    填空题
    输入矩阵A=[123;7-58;9-1-7],使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用()取出元素“-5 ”。

    正确答案: A(5)
    解析: 暂无解析

  • 第12题:

    填空题
    对用数组存储的线性表(16,15,32,11,6,30),用快速排序算法进行由小到大排序,若排序下标范围为0~5,选择元素16作为支点,调用一趟快速排序算法后,元素16在数组中的下标位置为()

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

  • 第13题:

    以下叙述中错误的是A.对于float类型数组,不可以直接用数组名完成对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值是常量,是不可改变的C.当执行程序时,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数


    正确答案:C
    选项A“对于float类型数组,不可以直接用数组名完成对数组进行整体输入或输出”,是正确的。C语言中规定,只有字符型的数组才可以用数组名完成对数组进行整体输入或输出,主要是因为没有字符串型的变量,通常用一个字符数组来存放字符串。采用字符串方式后,便可用数组名对数组进行整体输入和输出。
    选项B“数组名代表的是数组所占存储区的首地址,其值是常量,是不可改变的”,是正确的。数组名本身是没有方括号和下标的,它实际上是表示数组起始的地址,该地址在数组初始化时由系统分配。
    选项C“当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出‘下标越界’的出错信息”,是错误的。在某些编程语言中,下标的取值是不允许超出数组定义中所设的界限的。但是在C和C++中,编译器不对下标的范围进行检查。不检查下标范围的目的有两个,一个是提高运行效率,不检查下标,程序编译耗费时间少。另一个是能够方便指针的使用,数组名并没有包含该数组长度的信息,只包含地址信息,可以看成是一个指针,若检查下标,将限制数组名的使用功能。
    选项D“可以通过赋初值的方式确定数组元素的个数”是正确的。C语言规定,如果对数组中所有的元素赋初值,可以省略定义元素的个数。

  • 第14题:

    使用命令DECLARE (2,3)定义的数组,包含的数组元素(下标变量)的个数( )。

    A.2

    B.3

    C.5

    D.6


    正确答案:D

  • 第15题:

    设有一个10阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素A8,5在一维数组B中的下标是()。

    A33

    B32

    C85

    D41


    A

  • 第16题:

    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)
    i(i-1)/2+j

  • 第17题:

    Python集合不支持使用下标访问其中的元素。


    正确答案:正确

  • 第18题:

    在线性表的顺序存储中,若一个元素的下标为i,则它的前驱元素的下标为(),后继元素的下标为()。


    正确答案:i-1;i+1

  • 第19题:

    对用数组存储的线性表(16,15,32,11,6,30),用快速排序算法进行由小到大排序,若排序下标范围为0~5,选择元素16作为支点,调用一趟快速排序算法后,元素16在数组中的下标位置为()


    正确答案:3

  • 第20题:

    下面关于引用一维数组元素说法正确的是()

    • A、引用数组元素采用数组名(下标)方式引用
    • B、引用数组元素采用数组名[下标]方式引用
    • C、引用数组元素采用数组名方式引用
    • D、引用数组元素采用[下标]数组名方式引用

    正确答案:B

  • 第21题:

    指定某个特定元素用eq()的时候,下标是从1开始不是从0开始。()


    正确答案:错误

  • 第22题:

    填空题
    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)

    正确答案: i(i-1)/2+j
    解析: 暂无解析

  • 第23题:

    判断题
    使用下标能修改列表中的元素。
    A

    B


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