更多“静态数组的存储空间可以在编译时确定。”相关问题
  • 第1题:

    若有数组声明 a[0..3,0..2,1..4],设编译时为 a 分配的存储空间首地址为base_a,且每个数组元素占据一个存储单元。当元素以行为序存放(即按 a[0,0,1],a[0,0,2],a[0,0,3],a[0,0,4],a[0,1,1],a[0,1,2],…,a[3,2,4]顺序存储),则数组元素a[2,2,2]在其存储空间中相对base_a的偏移量是 (55) 。

    A.8

    B.12

    C.33

    D.48


    正确答案:C
    本题数组元素存储基础知识。对于数组声明a(0..3,0..2.1..4},元素布局如下:当元素以行为序存放时,排列在a[2,2,2]之前的元素个数为33个,因此该元素在其存储空间中相对base_a的偏移量是33。

  • 第2题:

    每个过程的活动记录的体积在编译时可静态确定。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第3题:

    下面关于程序语言的叙述,错误的是( )。

    A.本语言属于动态语言,其程序结构可以在运行中改变
    B.脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序
    C.php、JavaScript于静态语言,其所有成分可在编译时确定
    D.C语言属于静态语言,其所有成分可在编译时确定

    答案:C
    解析:
    本题考查程序语言基础知识。动态语言是指程序在运行时可以改变其结构,例如新的函数可以被引进、已有的函数可以被删除等在结构上的变化等。动态语言的类型检查是在运行时进行的,其优点是方便阅读,不需要写非常多的与类型相关的代码;缺点是不方便调试,命名不规范时会读不懂、不利于理解等。脚本语言代表一套与系统程序设计语言不同的协定。它们牺牲执行速度和与系统程序设计语言相关的类型长度而提供更高的编程创作能力和软件重用。脚本语言更适合在联系复杂的应用程序中进行胶着(粘合)。为了简化连接组件的工作,脚本语言被设计为无类型的,脚本语言一般是面向字符的,因为字符为许多不同的事物提供了一致的描述。事实上,脚本语言都是动态语言,而动态语言都是解释型语言,不管它们是否是面向对象的语言。

  • 第4题:

    在D3D中,为什么采用顶点缓存来存储顶点而不采用数组()。

    • A、因为对数组的使用比较麻烦
    • B、因为数组所占用的存储空间较大
    • C、因为顶点缓存可以被存放在显存中
    • D、因为顶点缓存可以被放置在系统主存储区中

    正确答案:C

  • 第5题:

    数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。


    正确答案:错误

  • 第6题:

    下列说法正确的是()

    • A、 在C#中,编译时对数组下标越界将作检查
    • B、 在C#中,程序运行时,数组下标越界也不会产生异常
    • C、 在C#中,程序运行时,数组下标越界是否产生异常由用户确定
    • D、 在C#中,程序运行时,数组下标越界一定会产生异常

    正确答案:D

  • 第7题:

    动态数组是指计算机在执行过程中才给数组开辟存储空间的数组。


    正确答案:正确

  • 第8题:

    下列语句能正确定义数组的是()。

    • A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型
    • B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义
    • C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量
    • D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

    正确答案:A

  • 第9题:

    判断题
    每个过程的活动记录的体积在编译时可静态确定。
    A

    B


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

  • 第10题:

    单选题
    在VisualBasic中数组分类方法有多种,下面错误的提法是()
    A

    依数组的大小确定与否将其分为静态数组和动态数组两类

    B

    依据数组的维数不同可以分为一维数组,二维数组,直至最大为60维数组

    C

    依据数组的维数不同可以分为一维数组,二维数组,直至最大为81维数组

    D

    依据对象不同,将其分为变量数组和控件数组两类


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

  • 第11题:

    判断题
    数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。
    A

    B


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

  • 第12题:

    判断题
    静态数组的存储空间可以在编译时确定。
    A

    B


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

  • 第13题:

    下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

    下面关于数组的描述错误的是( )。

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第14题:

    ● 下面关于程序语言的叙述,错误的是 (22) 。

    (22)

    A. 脚本语言属于动态语言,其程序结构可以在运行中改变

    B. 脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序

    C. php、JavaScript属于静态语言,其所有成分可在编译时确定

    D. C语言属于静态语言,其所有成分可在编译时确定


    正确答案:C

  • 第15题:

    下面关于数组的描述错误的是

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针
    B.长度为n的数组,下标的范围是0~n-1
    C.数组的大小必须在编译时确定
    D.数组只能通过值参数和引用参数两种方式传递给函数

    答案:D
    解析:

  • 第16题:

    每个过程的活动记录的体积在编译时可静态确定。


    正确答案:正确

  • 第17题:

    动态数组可以用ReDim语句再次分配动态数组占据的存储空间。


    正确答案:正确

  • 第18题:

    若一维数组在定义时进行了初始化,则可以省略数组长度,系统会根据初始值个数确定该数组长度。


    正确答案:正确

  • 第19题:

    在VisualBasic中数组分类方法有多种,下面错误的提法是()

    • A、依数组的大小确定与否将其分为静态数组和动态数组两类
    • B、依据数组的维数不同可以分为一维数组,二维数组,直至最大为60维数组
    • C、依据数组的维数不同可以分为一维数组,二维数组,直至最大为81维数组
    • D、依据对象不同,将其分为变量数组和控件数组两类

    正确答案:C

  • 第20题:

    单选题
    下列说法正确的是()
    A

     在C#中,编译时对数组下标越界将作检查

    B

     在C#中,程序运行时,数组下标越界也不会产生异常

    C

     在C#中,程序运行时,数组下标越界是否产生异常由用户确定

    D

     在C#中,程序运行时,数组下标越界一定会产生异常


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

  • 第21题:

    单选题
    下列语句能正确定义数组的是()。
    A

    用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型

    B

    在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义

    C

    在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量

    D

    数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间


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

  • 第22题:

    判断题
    动态数组是指计算机在执行过程中才给数组开辟存储空间的数组。
    A

    B


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

  • 第23题:

    判断题
    动态数组可以用ReDim语句再次分配动态数组占据的存储空间。
    A

    B


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