单选题以下关于变量叙述中正确的是()。A 用Public定义的变量可以在工程中的任何窗体或模块中被调用B 局部变量也能够在工程中各个窗体或模块中被调用C 变量只能在被定义的窗体、模块或过程中调用D 全局变量只能在标准模块中进行定义

题目
单选题
以下关于变量叙述中正确的是()。
A

用Public定义的变量可以在工程中的任何窗体或模块中被调用

B

局部变量也能够在工程中各个窗体或模块中被调用

C

变量只能在被定义的窗体、模块或过程中调用

D

全局变量只能在标准模块中进行定义


相似考题
更多“以下关于变量叙述中正确的是()。”相关问题
  • 第1题:

    以下关于变量作用域的叙述中,正确的是()

    A.用dim定义变量是静态变量

    B.静态变量必须在标准模块中声明

    C.用public定义变量是全局变量

    D.Static类型变量的作用域范围是它所在的窗体或模块文件


    参考答案:C

  • 第2题:

    ● 以下关于C/C++程序中变量的叙述中,错误的是 (19) 。

    (19)

    A. 变量实际上是存储位置的名字

    B. 变量都具有类型属性

    C. 变量必须先声明,然后才能引用

    D. 除了赋值运算,其它运算都不能改变变量的值


    正确答案:D

    试题(19)分析
        本题考查程序语言基础知识。
        程序要处理的数据有两种:常量和变量。常量的值在程序运行期间不变,变量的值可以改变。每个变量都需要相应的内存单元存储其值,因此程序中的变量是内存单元的抽象。为变量规定类型可以方便进行存储单元分配,以及在编译期间进行语法和部分语义的检查。在C/C++中,要求变量先声明后使用。赋值运算是所有程序语言都要提供的基本运算,用于在程序中表示数据的存储和传输。C/C++除了提供赋值运算外,自增自减运算也可以修改变量的值。
    参考答案
          (19)D

  • 第3题:

    以下关于局部变量和全局变量的叙述正确的是()

    A.main函数中定义的变量是局部变量

    B.局部变量可以与全局变量重名

    C.在所有函数外定义的变量是全局变量

    D.形式参数不是局部变量


    正确答案:ABC

  • 第4题:

    下列关于变量的叙述中,不正确的一项是

    A.变量值可以随时改变

    B.在Visual FoxPro中,变量分为字段变量和内存变量

    C.内存变量的类型决定变量值的类型

    D.在Visual FoxPro中,可以将不同类型的数据赋给同一个内存变量


    正确答案:C
    解析:变量值可以随时改变。在Visual FoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋与之类型匹配的值。

  • 第5题:

    若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

    A.p是int型变量

    B.p是基类型为int的指针变量

    C.q是基类型为int的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

  • 第6题:

    以下关于静态成员变量的叙述不正确的是

    A.静态成员变量为类的所有对象所公有

    B.静态成员变量可以在类内任何位置上声明

    C.静态成员变量的赋初值必须放在类外

    D.定义静态成员变量时必须赋初值


    正确答案:D
    解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值。只能在类外赋初值,此外要注意赋值时要用类名进行限制。

  • 第7题:

    以下关于变量的叙述中,错误的是

    A)在过程中用Dm或St语句声明的变量是局部变量

    B)局部变量的作用域是声明它的过程

    C)在过程中用Sta语句声明的变量是静态局部变量

    D)任何局部变量在声明它的过程执行完毕后即被释放


    正确答案:D

  • 第8题:

    以下关于C/C++程序变量的叙述中,错误的是()。

    • A、变量实际上是存储位置的名字
    • B、变量都具有类型属性
    • C、变量必须先声明,然后才能引用
    • D、除了赋值运算,其他运算都不能改变变量的值

    正确答案:D

  • 第9题:

    若有以下说明和定义:typedefint*INTEGER INTEGERp,*q;以下叙述正确的是()

    • A、p是int型变量
    • B、p是基类型为int的指针变量
    • C、q是基类型为int的指针变量
    • D、程序中可用INTEGER代替int类型名

    正确答案:B

  • 第10题:

    下列关于变量的叙述中不正确的是()

    • A、变量值可以随时改变
    • B、变量值不可以随时改变
    • C、VisualFoxPro的变量分为字段变量和内存变量
    • D、在VisualFoxPro中,可以将不同类型的数据赋给同一个变量

    正确答案:B

  • 第11题:

    单选题
    以下关于变量叙述中正确的是()。
    A

    用Public定义的变量可以在工程中的任何窗体或模块中被调用

    B

    局部变量也能够在工程中各个窗体或模块中被调用

    C

    变量只能在被定义的窗体、模块或过程中调用

    D

    全局变量只能在标准模块中进行定义


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

  • 第12题:

    多选题
    以下关于变量的叙述中,正确的项是()
    A

    变量值可以随时改变

    B

    在Visual FoxPro中,变量分为字段变量和内存变量

    C

    变量的类型决定变量值的类型

    D

    在Visual FoxPro中,可以将不同类型的数据赋给同一个变量


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

  • 第13题:

    以下关于变量作用域的叙述中,正确的是______。

    A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用

    B.全局变量必须在标准模块中声明

    C.模块级变量只能用private关键字声明

    D.Static类型变量的作用域是它所在的窗体或模块文件


    正确答案:B
    解析:全局变量可用于工程的每个模块、每个过程。全局变量必须用Public(或Global)语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

  • 第14题:

    下列关于变量的叙述中,不正确的是( )。

    A.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量

    B.变量的类型决定变量值的类型

    C.在Visual FoxPro中,变量分为字段变量和内存变量

    D.变量值可以随时改变


    正确答案:B
    解析:变量可分为字段变量和内存变量两大类,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。在Visual FoxPro中,变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。

  • 第15题:

    下列关于变量的叙述中正确的是()。

    A.局部变量在使用前必须被初始化

    B.实例变量用关键字static声明

    C.实例变量是类的成员变量

    D.在方法中定义的局部变量在该方法被执行时创建


    正确答案:ACD

  • 第16题:

    下列关于变量的叙述中,不正确的一项是( )。

    A.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量

    B.变量的类型决定变量值的类型

    C.在Visual FoxPro中,变量分为字段变量和内存变量

    D.变量值可以随时改变


    正确答案:B
    解析:变量可分为字段变量和内存变量两大类,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。在 Visual FoxPro中,变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。

  • 第17题:

    若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

    A.p是整型变量

    B.p是基类型为整型的指针变量

    C.q是基类型为整型的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

  • 第18题:

    以下关于类中静态成员的叙述不正确的是

    A.静态成员为类的所有对象所公有

    B.静态成员变量可以在类内任何位置上声明

    C.静态成员变量的赋初值必须放在类外

    D.定义静态成员变量时必须赋初值


    正确答案:D
    解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值,只能在类外赋初值,此外要注意赋值时要用类名进行限制。

  • 第19题:

    ● 以下关于变量和常量的叙述中,错误的是 (20) 。

    (20)

    A. 变量的取值在程序运行过程中可以改变,常量则不行

    B. 变量具有类型属性,常量则没有

    C. 变量具有对应的存储单元,常量则没有

    D. 可以对变量赋值,不能对常量赋值


    正确答案:B

  • 第20题:

    下列关于变量的叙述不正确的一项是()

    • A、变量值不可以随时更改
    • B、变量值可以随时更改
    • C、Visual FoxPro的变量分为字段变量和内存变量
    • D、在Visual FoxPro中,可以将不同类型的数据赋给同一个变量

    正确答案:A

  • 第21题:

    以下关于变量的叙述中,正确的项是()

    • A、变量值可以随时改变
    • B、在Visual FoxPro中,变量分为字段变量和内存变量
    • C、变量的类型决定变量值的类型
    • D、在Visual FoxPro中,可以将不同类型的数据赋给同一个变量

    正确答案:A,C,D

  • 第22题:

    以下关于变量叙述中正确的是()。

    • A、用Public定义的变量可以在工程中的任何窗体或模块中被调用
    • B、局部变量也能够在工程中各个窗体或模块中被调用
    • C、变量只能在被定义的窗体、模块或过程中调用
    • D、全局变量只能在标准模块中进行定义

    正确答案:A

  • 第23题:

    单选题
    下列关于变量的叙述中不正确的是()
    A

    变量值可以随时改变

    B

    变量值不可以随时改变

    C

    VisualFoxPro的变量分为字段变量和内存变量

    D

    在VisualFoxPro中,可以将不同类型的数据赋给同一个变量


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

  • 第24题:

    单选题
    若有以下程序: typedef struct S {int g;char h;}T; 以下叙述中正确的是(  )。
    A

    可用S定义结构体变量

    B

    可用T定义结构体变量

    C

    S是struct类型的变量

    D

    T是struct S类型的变量


    正确答案: D
    解析:
    AC两项,S是定义的结构体的名字,并不是struct类型的变量也不可用来定义结构体变量;D项,题目中T定义为struct S类型,即T被定义为一个类型名,而不是变量。答案选择B选项。