itgle.com

● 以下关于C/C++语言指针变量的叙述中,正确的是 (20) 。A. 指针变量可以是全局变量也可以是局部变量B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间C. 对指针变量进行算术运算是没有意义的D. 指针变量必须由动态产生的数据对象来赋值

题目

● 以下关于C/C++语言指针变量的叙述中,正确的是 (20) 。

A. 指针变量可以是全局变量也可以是局部变量

B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间

C. 对指针变量进行算术运算是没有意义的

D. 指针变量必须由动态产生的数据对象来赋值


相似考题
更多“● 以下关于C/C++语言指针变量的叙述中,正确的是 (20) 。A. 指针变量可以是全局变量也可以是局部变 ”相关问题
  • 第1题:

    以下关于C/C++语言指针变量的叙述中,正确的是(21 )。

    A.指针变量可以是全局变量也可以是局部变量

    B.必须为指针变量与指针所指向的变量分配相同大小的存储空间

    C.对指针变量进行算术运算是没有意义的

    D.指针变量必须由动态产生的数据对象来赋值


    正确答案:A
    解析:在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPu)中的寄存器(Register)。指针一般出现在比较近机器语言的语言,如汇编语言或c语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里存储的变量或函数的值。

  • 第2题:

    下列说法中,正确的是______。

    A.指针是一个变量

    B.指针中存放的可以是任何类型的值

    C.指针变量是变量地址

    D.指针变量占用存储空间


    正确答案:D
    解析:指针是地址,存放指针的变量是指针变量,不同类型的指针变量存放不同类型数据的地址,指针变量作为可存储指针的变量,也要占用一定的存储空间。

  • 第3题:

    以下关于C/C++语言指针变量的叙述中,正确的是______。

    A.指针变量可以是全局变量也可以是局部变量
    B.必须为指针变量与指针所指向的变量分配相同大小的存储空间
    C.对指针变量进行算术运算是没有意义的
    D.指针变量必须由动态产生的数据对象来赋值

    答案:A
    解析:
    本题考查程序语言基础知识。变量是内存单元的抽象,用于在程序中表示数据。当变量存储的是内存单元地址时,称为指针变量,或者说指针变量指向了另一个变量。指针变量可以定义在函数或复合语句内,也可以定义在所有的函数之外,即可以是全局变量,也可以是局部变量。需要区分指针变量与指针所指向的变量,无论指针变量指向何种变量,其存储空间大小都是一样的。当指针变量指向数组中的一个元素时,对指针变量进行算术运算可以使其指向同一个数组中的其他元素。

  • 第4题:

    下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

    A.Java虽然提供了安全机制,但是还是没有C++安全

    B.Java的内存管理基于C++的内存管理

    C.Java没有指针,但是C++的指针最灵活

    D.Java没有全局变量,但是C++有全局变量


    正确答案:A

  • 第5题:

    以下关于C/C++语言指针变量的叙述中,正确的是______。

    A.指针变量可以是全局变量也可以是局部变量

    B.必须为指针变量与指针所指向的变量分配相同大小的存储空间

    C.对指针变量进行算术运算是没有意义的

    D.指针变量必须由动态产生的数据对象来赋值


    正确答案:A
    解析:本题考查程序语言基础知识。
      变量是内存单元的抽象,用于在程序中表示数据。当变量存储的是内存单元地址时,称为指针变量,或者说指针变量指向了另一个变量。指针变量可以定义在函数或复合语句内,也可以定义在所有的函数之外,即可以是全局变量,也可以是局部变量。需要区分指针变量与指针所指向的变量,无论指针变量指向何种变量,其存储空间大小都是一样的。当指针变量指向数组中的一个元素时,对指针变量进行算术运算可以使其指向同一个数组中的其他元素。