参考答案和解析
正确答案:可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错
更多“如何引用一个已经定义过的全局变量?”相关问题
  • 第1题:

    如何引用一个已经定义过的全局变量?


    正确答案:
    答:extern
    可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错

  • 第2题:

    以下叙述错误的是( )。

    A.变量的作用域取决于变量定义语句的位置

    B.全局变量可以在函数以外的任何部位进行定义

    C.局部变量的作用域可用于其他函数的调用

    D.一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D
    解析:本题考查函数调用的变量作用域。全局变量不在任何函数体内定义,作用域为整个文件;局部变量在函数体内定义,作用域仅为本次函数;static类型是静态变量,为了方便其他编译单元的引用,不能随意改变。  一个函数包含两部分:函数首和函数体,函数体包括花括号内的所有语句。

  • 第3题:

    要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是( )。

    A.MyClassp=MyClass;

    B.MyClassp=newMyClass;

    C.MyClass&p=newMyClass

    D.MyClassa,&p=a;


    正确答案:D
    D。【解析】选项A错误,不存在这样的定义方式;选项B定义了一个MyClass类的对象P;选项C是Java的定义方式。

  • 第4题:

    以下叙述错误的是( )。

    A)变量的作用域取决于变量定义语句的位置

    B)全局变量可以在函数以外的任何部位进行定义

    C)局部变量的作用域可用于其他函数的调用

    D)一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D

  • 第5题:

    在结构体中定义一个全局变量(VARIABLES),可以在所有进程中使用。


    正确答案:错误

  • 第6题:

    SQLServer2005中引用全局变量时,必须以标记符()开头。

    • A、“@@”
    • B、“??”
    • C、“&&”
    • D、“**”

    正确答案:A

  • 第7题:

    实体引用是指引用一个在实体声明中已经声明过的实体,那么在XML中对一般实体进行引用的形式为()。

    • A、&实体名;
    • B、&实体名
    • C、%实体名;
    • D、%实体名

    正确答案:A

  • 第8题:

    以下关于XML中实体引用的说法正确的是()。

    • A、在引用XML实体之前,必须已经在XML文件中对此实体进行过声明
    • B、在实体引用中不能出现空格
    • C、实体引用不能在DOCTYPE声明中出现
    • D、在一个实体中可以再引用其它实体,允许出现循环引用

    正确答案:A,B,C

  • 第9题:

    单选题
    以下关于XML中实体引用的说法错误的是()。
    A

    在引用XML实体之前,必须已经在XML文件中对此实体进行过声明

    B

    在实体引用中不能出现空格

    C

    实体引用不能在DOCTYPE声明中出现

    D

    在一个实体中可以再引用其它实体,允许出现循环引用


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

  • 第10题:

    单选题
    在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()
    A

    每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量

    B

    全局变量在DLL中是不允许使用的

    C

    每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。


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

  • 第11题:

    问答题
    如何定义全局变量?

    正确答案: 用关键字global可以把一个变量定义为全局变量,在M文件中定义全局变量时,如果在当前工作空间已经存在了相同的变量,系统将会给出警告,说明由于将该变量定义为全局变量,可能会使变量的值发生改变,为避免发生这种情况,应该在使用变量前先将其定义为全局变量。
    解析: 暂无解析

  • 第12题:

    问答题
    如何引用一个已经定义过的全局变量?

    正确答案: 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错
    解析: 暂无解析

  • 第13题:

    若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX

    若程序中定义了局部变量与全局变量,则(11)。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D
    本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第14题:

    若程序中定义了局部变量与全局变量,则 ______ 。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查程序语言的基本概念。
      在高级语言程序中,变量的作用域可能是全局的也可能是局部的。对于全局变量,其作用域是整个程序(或文件1,因此在函数内可以访问全局变量,而局部变量的作用域为声明该变量的函数。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录,函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第15题:

    在一个单元中,全局变量和局部变量的含义是什么?说明在单元文件中如何定义这两种变量(可举例说明)。


    正确答案:
    局部变量只能在定义它的程序块中使用,且其生命周期也只存在于从程序块开始执行到程序块执行结束。在一个事件处理程序中的变量说明部分,能够定义一个局部变量,供该事件处理程序内部使用。
    而全局变量可以在单元中的各程序块中使用(共享),且生命周期存在于整个单元代码的活动期中。
    在 Implementation 保留字后(但不要在程序块里)定义的变量就是全局变量。

  • 第16题:

    如何定义全局变量?


    正确答案:用关键字global可以把一个变量定义为全局变量,在M文件中定义全局变量时,如果在当前工作空间已经存在了相同的变量,系统将会给出警告,说明由于将该变量定义为全局变量,可能会使变量的值发生改变,为避免发生这种情况,应该在使用变量前先将其定义为全局变量。

  • 第17题:

    软件设计中,有多种耦合方式。若一个模块直接引用另外一个模块中的内部数据,属于()耦合。若一组模块都访问同一全局变量而不是同一全局数据结构,而且不是通过参数表传递全局变量的信息的情况,属于()耦合。


    正确答案:内容;外部

  • 第18题:

    在一个C程序中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义的存储类别为()。


    正确答案:extern

  • 第19题:

    关于XML中实体引用,正确描述的是()。

    • A、在引用XML实体之前,必须已经在XML文件中对此实体进行过声明
    • B、在实体引用中不能出现空格
    • C、实体引用不能在DOCTYPE声明中出现
    • D、在一个实体中可以再引用其它实体,允许出现循环引用

    正确答案:A,B,C

  • 第20题:

    如何定义包和引用包?


    正确答案:使用package定义包,使用import引入包。

  • 第21题:

    单选题
    实体引用是指引用一个在实体声明中已经声明过的实体,那么在XML中对一般实体进行引用的形式为()。
    A

    &实体名;

    B

    &实体名

    C

    %实体名;

    D

    %实体名


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

  • 第22题:

    判断题
    在结构体中定义一个全局变量(VARIABLES),可以在所有进程中使用。
    A

    B


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

  • 第23题:

    问答题
    在一个单元中,全局变量和局部变量的含义是什么?说明在单元文件中如何定义这两种变量?

    正确答案: 局部变量只能在定义它的程序块中使用,且其生命周期也只存在于从程序块开始执行到程序块执行结束。在一个事件处理程序中的变量说明部分,能够定义一个局部变量,供该事件处理程序内部使用。
    而全局变量可以在单元中的各程序块中使用(共享),且生命周期存在于整个单元代码的活动期中。
    在Implementation保留字后(但不要在程序块里)定义的变量就是全局变量。
    解析: 暂无解析

  • 第24题:

    问答题
    如何定义包和引用包?

    正确答案: 使用package定义包,使用import引入包。
    解析: 暂无解析