3、以下关于函数的叙述中不正确的是【 】。A.C程序是函数的集合,包括标准库函数和用户自定义函数B.在C语言程序中,被调用的函数必须在main函数中定义C.在C语言程序中,函数的定义不能嵌套D.在C语言程序中,函数的调用可以嵌套

题目

3、以下关于函数的叙述中不正确的是【 】。

A.C程序是函数的集合,包括标准库函数和用户自定义函数

B.在C语言程序中,被调用的函数必须在main函数中定义

C.在C语言程序中,函数的定义不能嵌套

D.在C语言程序中,函数的调用可以嵌套


相似考题
更多“3、以下关于函数的叙述中不正确的是【 】。”相关问题
  • 第1题:

    以下叙述中不正确的是( )。

    A)在不同的函数中可以使用相同的名字的变量

    B)函数中的形式参数是局部变量

    C)在一个函数内定义的变量只在本函数范围内有效

    D)在一个函数内的复合语句中定义的变量在本函数范围内有效


    正确答案:D

  • 第2题:

    若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )

    A)函数调用可以作为独立的语句存在

    B)函数调用可以作为一个函数的实参

    C)函数调用可以出现在表达式中

    D)函数调用可以作为一个函数的形参


    正确答案:D

  • 第3题:

    以下有关成员函数特征的叙述不正确的是

    A.成员函数一定是内联函数

    B.成员函数可以重载

    C.成员函数可以设置缺省参数值

    D.成员函数可以是静态的


    正确答案:A
    解析:在类体内定义的成员函数都是内联函数,不在类体内定义的就不是内联函数,故成员函数不一定都是内联函数A项错误。

  • 第4题:

    下列关于函数依赖和多值依赖的叙述中,不正确的是______。

    A.Ⅱ和Ⅳ

    B.Ⅰ、Ⅲ和Ⅳ

    C.Ⅱ和Ⅵ

    D.Ⅳ和Ⅵ


    正确答案:C
    解析:根据多值依赖的性质,若X→→Y在R(U)上成立,且Y'∈Y,我们不能断言X→→Y,在R(U)上成立。若X→Y,则X→→Y,即函数依赖可以看作多值依赖的特殊情况,但反之则不成立。

  • 第5题:

    下面关于启动进程机制的叙述中,错误的是______。

    A.在DOS中是EXEC函数

    B.在Windows中是CreateProcess函数

    C.在OS/2中是CreateProcess函数

    D.在DOS中是CreateProcess函数


    正确答案:D

  • 第6题:

    下面关于函数依赖的叙述中,( )是Armstrong公理系统中的推理规则。


    正确答案:B
    Armstrong公理系统包括三条推理规则:

  • 第7题:

    下列关于函数依赖的叙述中,( )是不正确的。

    B)若X→Y,Y→Z,则X→Z


    正确答案:D

  • 第8题:

    下面关于启动进程机制的叙述中,错误的是( )。

    A)在DOS中是EXEC函数

    B)在Windows中是CreateProcess函数

    C)在OS/2中是CreateProcess函数

    D)在DOS中是CreateProcess函数


    正确答案:D
    选项A),在DOS中,EXEC函数是启动进程的函数;选项B),在Windows中启动进程的函数是Create Process,它的代码存储在操作系统的内核里,在KERNEL32.DLL文件中。当Create Process接收一个可执行的文件名后,它便可装入该文件并开始执行。但与EXEC不同的是Create Process在调用后几乎能立即返回,以便更多的程序可以启动;选项C),因为Windows和OS/2是多任务操作系统,它们允许多个程序同时运行;选项D),在DOS中,启动进程的函数是EXEC函数。

  • 第9题:

    以下叙述中不正确的是()。

    • A、在不同的函数中可以使用相同名字的变量
    • B、函数中的形式参数是局部变量
    • C、在一个函数内定义的变量只在本函数范围内有效
    • D、在一个函数内的复合语句中定义的变量在本函数范围内有效

    正确答案:D

  • 第10题:

    以下关于函数调用的叙述中错误的是()

    • A、函数调用可以作为独立的语句存在
    • B、函数调用可以出现在printf()函数中
    • C、函数调用可以出现在表达式中
    • D、函数调用可以作为一个函数的形参

    正确答案:D

  • 第11题:

    多选题
    python中,以下关于函数说法,不正确的是()
    A

    函数必须有返回值

    B

    函数中所有的return都会执行到

    C

    定义函数用def关键字

    D

    函数必须有参数


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

  • 第12题:

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

    在不同的函数中可以使用相同名字的变量

    B

    函数中的形式参数是局部变量

    C

    在一个函数内定义的变量只在本函数范围内有效

    D

    在一个函数内的复合语句中定义的变量在本函数范围内有效


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

  • 第13题:

    若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A.函数调用可以嵌套和递归B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参


    正确答案:D
    C语言中有规定,函数定义不能再有其他函数,因为函数有返回值,那么函数调用可以嵌套和递归,也可以作为一个函数的实参,但是不能作为一个函数的形参,这是在对一个函数的定义。

  • 第14题:

    下列关于虚函数与函数重载区别的叙述中不正确的是( )。

    A.函数说明形式上不同

    B.函数重载允许是非成员函数,虚函数只能是成员函数

    C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

    D.函数重载的本体可以在类外定义,虚函数不可以


    正确答案:D
    解析: A项,B项,C项均为虚函数与函数重载的不同之处。但有一点它们是相同的:在类内外定义均可。故 D项错误。

  • 第15题:

    以下关于虚函数的叙述中不正确的是

    A.虚函数属于成员函数

    B.虚函数不允许说明成静态的

    C.凡是虚函数必须用virtual说明

    D.虚函数可以被继承


    正确答案:C
    解析:虚函数的引入是为了解决动态绑定问题,使类的实例表现出多态性,虚函数在继承后依然保持虚函数特性,此时不需要用virtual关键词修饰。

  • 第16题:

    以下叙述中,不正确的是( )。

    A.在一个函数中,可以有多条return语句

    B.函数的定义不能嵌套,但函数的调用可以嵌套

    C.函数必须有返回值

    D.不同的函数中可以使用相同名字的变量


    正确答案:C
    解析:函数不一定有返回值。

  • 第17题:

    若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。

    A.函数调用可以作为独立的语句存在

    B.函数调用可以无返回值

    C.函数调用可以出现在表达式中

    D.函数调用可以作为一个函数的形参


    正确答案:D
    D。【解析】本题考查函数的调用方式。函数的形参和实参具有以下特点:①形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放分配的内存单元,因此,形参只有在函数内部有效,函数调用结束返回主调函数后则不能再使用该形参变量;②实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参,因此应通过预先用赋值、输入等办法使实参获得确定值;③实参和形参在数量上、类型上、顺序上应严格一致,否则会发生“类型不匹配”的错误;④函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

  • 第18题:

    下列关于函数依赖的叙述中,( )是不正确的。


    正确答案:D
    本题的考查点是函数依赖中的推理规则。①合并规则:由X→Y,X→Z,有X→YZ;②伪传递规则:由X→Y,WY→Z,有XW→Z;③分解规则:由X→Y,及Z包含于Y,有X→Z。本题选项D)中,假设X集合为AB,Y的值为B,则AB→A,B真包含于AB,显然不能推出B—A,所以选项D)错误。

  • 第19题:

    (24)下面关于启动进程机制的叙述中,错误的是( )。

    A)在DOS中是EXEC函数

    B)在Windows中是CreateProcess函数

    C)在OS/2中是CreateProcess函数

    D)在DOS中是CreateProcess函数


    正确答案:D
    (24)D) 【解析】选项A),在DOS中,EXEC函数是启动进程的函 数;选项B),在Windows中启动进程的函数是CreateProcess,它的代码存储 在操作系统的内核里,在KERNEL32.DLL文件中。当CreateProcess接收—个 可执行的文件名后,它便可装入该文件并开始执行。但与EXEC不同的是 CreateProcess在调用后几乎能立即返回,以便更多的程序可以启动;选项c), 因为Windows和OS/2是多任务操作系统,它们允许多个程序同时运行;选 项D),在DOS中,启动进程的函数是EXEC函数。

  • 第20题:

    python中,以下关于函数说法,不正确的是()

    • A、函数必须有返回值
    • B、函数中所有的return都会执行到
    • C、定义函数用def关键字
    • D、函数必须有参数

    正确答案:A,B,D

  • 第21题:

    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。

    • A、函数的定义必须放在该函数的调用之前
    • B、函数的声明必须放在该函数的调用之前
    • C、函数的定义必须放在该函数的声明之前
    • D、函数的声明必须放在该函数的定义之前

    正确答案:B

  • 第22题:

    以下叙述关于函数的描述中正确的是()

    • A、构成C程序基本的单位是函数
    • B、可以在main函数中定义另一个函数?
    • C、main()函数必须放在其他函数之后
    • D、所有被调用的函数一定要在调用之前进行定义

    正确答案:A

  • 第23题:

    单选题
    以下关于函数过程的叙述中错误的是(  )。
    A

    函数过程一定有返回值

    B

    函数过程一定有参数

    C

    函数过程可以在窗体模块和标准模块中定义

    D

    函数过程参数的类型与返回值的类型无关


    正确答案: A
    解析:
    函数过程即Function过程,要通过函数名给出返回值。不管是Sub过程,还是Function过程,参数都不是必需的,根据需要可有可无。

  • 第24题:

    单选题
    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。
    A

    函数的定义必须放在该函数的调用之前

    B

    函数的声明必须放在该函数的调用之前

    C

    函数的定义必须放在该函数的声明之前

    D

    函数的声明必须放在该函数的定义之前


    正确答案: B
    解析: 在程序中,函数定义是指对函数的完整定义,包括函数首部和函数体,函数调用是指对所定义函数的使用,一个函数只有被调用才能得到执行。函数声明是指函数的定义在后面,而前面需要对它进行调用,这样就需要预先进行声明,以便编译程序检查调用的合法性。一般来说,函数的声明只是函数首部加上分号即可。函数声明不是必需的.若函数调用在函数定义之后,则无须声明。