niusouti.com
更多“脚本级变量和过程级变量有什么重要区别?”相关问题
  • 第1题:

    按照变量的作用域可将变量划分为()。

    A公有、私有、系统

    B动态、常数、静态

    C全局变量、模块级变量、过程级变量

    DPublic、Private、Protected


    C

  • 第2题:

    VHDL语言的变量和信号有什么区别?


    正确答案: 1,信号赋值是有一定延迟的,而变量赋值是没有延迟的,
    2,对于进程语句来说,进程只对信号敏感,而不对变量敏感
    3,信号在莫一时刻除了具有当前值外,还有一定的历史信息,而变量在某一时刻只包含一个值,
    4,信号可以是多进程的的全局信号,而变量只在定义它的过程,函数,和进程中可见,
    5,信号时硬件中连线的抽象描述,其功能是保存变化的数据值和连接子元件,信号在元件的端口连接元件,变量在硬件中没有类似的对应关系,主要应用于高层次的建模中。

  • 第3题:

    页面级变量和对象级变量之间的区别是什么?


    正确答案:页面级变量可在处理页面时使用;对象级变量的作用域大于页面级变量的作用域,这些变量及其值可跨页面访问。

  • 第4题:

    全局变量和局部变量在内存中是否有区别?如果有,是什么区别?


    正确答案: 全局变量储存在静态数据库,局部变量在堆栈。

  • 第5题:

    static有什么用途?static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?


    正确答案: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
    全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错 误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。 static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和 定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用; static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值; static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。

  • 第6题:

    变量的声明和定义有什么区别?


    正确答案: 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。
    说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。

  • 第7题:

    问答题
    static有什么用途?static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

    正确答案: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
    全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错 误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。 static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和 定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用; static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值; static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。
    解析: 暂无解析

  • 第8题:

    问答题
    页面级变量和对象级变量之间的区别是什么?

    正确答案: 页面级变量可在处理页面时使用;对象级变量的作用域大于页面级变量的作用域,这些变量及其值可跨页面访问。
    解析: 暂无解析

  • 第9题:

    问答题
    VHDL语言的变量和信号有什么区别?

    正确答案: 1,信号赋值是有一定延迟的,而变量赋值是没有延迟的,
    2,对于进程语句来说,进程只对信号敏感,而不对变量敏感
    3,信号在莫一时刻除了具有当前值外,还有一定的历史信息,而变量在某一时刻只包含一个值,
    4,信号可以是多进程的的全局信号,而变量只在定义它的过程,函数,和进程中可见,
    5,信号时硬件中连线的抽象描述,其功能是保存变化的数据值和连接子元件,信号在元件的端口连接元件,变量在硬件中没有类似的对应关系,主要应用于高层次的建模中。
    解析: 暂无解析

  • 第10题:

    问答题
    C语言中指针和指针变量有什么区别?

    正确答案: C语言中一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。若有一个变量专门用来存放另一个变量的地址(指针),则称它为“指针变量”。总之,指针是一个地址,而指针变量是存放地址的变量。
    解析: 暂无解析

  • 第11题:

    问答题
    变量的声明和定义有什么区别?

    正确答案: 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。
    说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。
    解析: 暂无解析

  • 第12题:

    问答题
    脚本级变量和过程级变量有什么重要区别?

    正确答案: 脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。
    解析: 暂无解析

  • 第13题:

    脚本级变量的生存期是:();过程级变量的生存期是()。
    从定义开始到脚本结束;在过程中起作用

  • 第14题:

    过程级变量属于()

    • A、全局变量
    • B、静态变量
    • C、局部变量
    • D、变体变量

    正确答案:C

  • 第15题:

    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。


    正确答案:其所在的过程;窗体内的所有过程;模块内的所有过程;整个工程中所有的模块和所有的过程

  • 第16题:

    宏程序变量中有本级变量和()。

    • A、分次变量
    • B、分量变量
    • C、通过变量
    • D、通用变量

    正确答案:D

  • 第17题:

    符号常量与变量的区别是()。

    • A、符号常量的使用增强了程序的可读性,但变量做不到。
    • B、变量有存储类型、数据类型和值的属性,其值是可通过程序改变,而符号常量则不能。
    • C、变量比符号常量有更宽的使用范围。
    • D、变量和符号常量都是标识符,没有区别,一样使用

    正确答案:B

  • 第18题:

    bit与sbit定义的位变量有什么区别?


    正确答案:bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

  • 第19题:

    填空题
    脚本级变量的生存期是:();过程级变量的生存期是()。

    正确答案: 从定义开始到脚本结束,在过程中起作用
    解析: 暂无解析

  • 第20题:

    单选题
    过程级变量属于()
    A

    全局变量

    B

    静态变量

    C

    局部变量

    D

    变体变量


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

  • 第21题:

    单选题
    宏程序变量中有本级变量和()。
    A

    分次变量

    B

    分量变量

    C

    通过变量

    D

    通用变量


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

  • 第22题:

    问答题
    全局变量和局部变量可否同名,他们是否有区别?如果有,是什么区别?

    正确答案: 可以同名,从生命周期来说全局变量存活于整个程序运行周期,而局部变量只存在所在函数的运行周期,当函数返回后,局部变量也消失,全局变量储存在静态数据库,局部变量在堆栈。
    解析: 暂无解析

  • 第23题:

    填空题
    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。

    正确答案: 其所在的过程,窗体内的所有过程,模块内的所有过程,整个工程中所有的模块和所有的过程
    解析: 暂无解析