更多“文件指针是程序中用FILE定义的指针变量。”相关问题
  • 第1题:

    若有以下说明和定义 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的指针变量。

  • 第2题:

    若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

    A.p是一个函数名,q是一个指针变量

    B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

    C.p和q是等价的,都是指针变量

    D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数


    正确答案:D

  • 第3题:

    在定义指针型变量时指定的基类型为该指针变量所能指向的变量类型。()

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


    正确答案:正确

  • 第4题:

    定义指向指针的指针的格式为:类型标识符**指针变量名


    正确答案:正确

  • 第5题:

    在C语言程序中,对文件操作的一般步骤是()。

    • A、打开文件,定义文件指针,读写文件,关闭文件
    • B、定义文件指针,读文件,写文件,关闭文件
    • C、定义文件指针,打开文件,读写文件,关闭文件
    • D、操作文件,定义文件指针,修改文件,关闭文件

    正确答案:C

  • 第6题:

    定义结构体类型的指针变量格式不正确的是()

    • A、struct结构名指针变量名;
    • B、struct结构名*指针变量名;
    • C、struct*指针变量名结构名;
    • D、struct指针变量名结构名;

    正确答案:A,C,D

  • 第7题:

    关于指针变量赋值下面说法正确的是()

    • A、未经赋值的指针变量不能使用
    • B、指针变量同其普通变量一样需定义、赋值
    • C、给指针变量的赋值只能赋予地址
    • D、给指针变量赋值可以赋任何数值

    正确答案:A,B,C

  • 第8题:

    状下列语句中,将c定义为文件型指针的是()。

    • A、FILEc;
    • B、FILE*c;
    • C、filec;
    • D、file*c;

    正确答案:B

  • 第9题:

    单选题
    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
    A

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B

    语句①和②中的*p含义相同,都表示给指针变量赋值

    C

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D

    语句①和②的执行结果都是把变量x的地址赋给指针变量p


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

  • 第10题:

    多选题
    下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名 指针变量名

    B

    struct结构名 变量名

    C

    static结构名 指针变量名

    D

    struct指针变量名 结构名


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

  • 第11题:

    单选题
    设有如下定义: typedefint*INTEGER; INTEGERp,*q; 则()是正确的叙述。
    A

    p是int型变量

    B

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

    C

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

    D

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


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

  • 第12题:

    多选题
    数据结构里,下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名指针变量名

    B

    struct结构名变量名

    C

    static结构名指针变量名

    D

    struct指针变量名结构名


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

  • 第13题:

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

    A.p是整型变量

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

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

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


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

  • 第14题:

    能正确定义一个用来指向打开文件的文件型指针变量fp的语句是( )

    A.file fp;

    B.file *fp;

    C.FILE fp;

    D.FILE *fp;


    正确答案:D
    "file”是在头函数“stdio.h"冲定义的文件结构型的用户自定义数据类型符,这个用户自定义的数据类型符是大写字母组成的,所以备选答案A山是错误的。文件型指针变量在定义时,变量名的前面必须有“*”,所以备选答案C也是错误的,本题应选答案D。

  • 第15题:

    由于指针变量存储的是地址,指针变量被定义之后可以指向任一类型的变量。()

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


    正确答案:错误

  • 第16题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第17题:

    指针只能定义成变量,不能定义成常量


    正确答案:错误

  • 第18题:

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

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

    正确答案:B

  • 第19题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第20题:

    单选题
    以下选项中叙述正确的是(  )。
    A

    文件指针是指针类型的变量

    B

    文件指针可同时指向不同文件

    C

    文件指针的值是文件在计算机磁盘中的路径信息

    D

    调用fscanf函数可以向文本文件中写入任意字符


    正确答案: B
    解析:
    文件指针是指向文件类型的指针变量,文件指针的定义形式为:FILE* 文件指针名,A项正确。一个指针在同一时间只能指向一个文件,B项错误。文件指针是指针类型变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C项错误。fscanf函数从从指定的文件中格式化读数据,而不是向文本文件中写入数据,D项错误。答案选择A选项。

  • 第21题:

    单选题
    下面选项中关于“文件指针”概念的叙述正确的是(  )。
    A

    文件指针就是文件位置指针,表示当前读写数据的位置

    B

    文件指针是程序中用FILE定义的指针变量

    C

    文件指针指向文件在计算机中的存储位置

    D

    把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符


    正确答案: D
    解析:
    文件指针实际上是指向一个结构体类型的指针。B项正确,结构体类型名为FILE,用来定义文件指针,文件指针的定义形式为:FILE* 文件指针名。A项错误,文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系,C程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D项错误,fscanf可以用于读文件,而非写文件。答案选择B选项。

  • 第22题:

    单选题
    在C语言程序中,对文件操作的一般步骤是()。
    A

    打开文件,定义文件指针,读写文件,关闭文件

    B

    定义文件指针,读文件,写文件,关闭文件

    C

    定义文件指针,打开文件,读写文件,关闭文件

    D

    操作文件,定义文件指针,修改文件,关闭文件


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

  • 第23题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


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

  • 第24题:

    单选题
    以下叙述正确的是(  )。
    A

    文件指针是指针类型的变量

    B

    在使用文件指针时,不需要在内存中为其分配空间

    C

    文件指针变量的值是文件的当前读取位置

    D

    调用fscanf函数能向所有类型的文件中写入任意字符


    正确答案: B
    解析:
    A项正确,文件指针是指向文件类型的指针变量,文件指针的定义形式为:FILE* 文件指针名;B、C项错误,文件指针指向的是文件缓冲区,而不是文件本身位置;D项错误,fscanf函数作用是从指定的文件中格式化读数据,读取数据类型由格式控制符决定。答案选择A选项。