以下叙述中正确的是______。A.调用printf函数时,必须要有输出项B.调用putchar函数时,必须在之前包含头文件stdio. hC.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D.调用getchar函数读人字符时,可以从键盘上输入字符所对应的ASCII码

题目

以下叙述中正确的是______。

A.调用printf函数时,必须要有输出项

B.调用putchar函数时,必须在之前包含头文件stdio. h

C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D.调用getchar函数读人字符时,可以从键盘上输入字符所对应的ASCII码


相似考题
更多“以下叙述中正确的是______。A.调用printf函数时,必须要有输出项B.调用putchar函数时,必须在之前包 ”相关问题
  • 第1题:

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

    A.调用printf函数时,必须要有输出项

    B.使用putchar函数时,必须在之前包含头文件stdio.h

    C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

    D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCⅡ码


    正确答案:B

  • 第2题:

    下面的描述中错误的是

    A.调用函数时,实参可以是表达式

    B.调用函数时,实参与形参可以共用内存单元

    C.调用函数时,将为形参分配内存单元

    D.调用函数时,实参与形参的类型必须一致


    正确答案:B
    解析:函数调用时,如果实参是表达式,则表达式的结果传入形参。形参和实参之间进行数据的拷贝,当然需要为形参临时分配内存单元,函数调用完成之后,形参分配的单元被系统收回。因此选项B为正确答案。

  • 第3题:

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

    A.构成C程序的基本单位是函数

    B.可以在一个函数中定义另一个函数

    C.main函数必须放在其他函数之前

    D.所有被调用函数一定要在调用之前进行定义


    正确答案:A
    解析:C程序是由函数构成的,A)正确;main函数可以放在其他函数之前,也可以放在其他函数之后,C)错误;函数可以嵌套调用,但不能嵌套定义,B)错误;被调用函数可以在调用之后定义,但需要在调用前声明,D)错误。

  • 第4题:

    以下关于 Function函数对象的说法不正确的是()

    A.函数可有可无返回值

    B.调用函数时传递的参数是实参

    C.函数调用时候,可以用一个变量来接收函数返回值

    D.函数必须要有形式参数


    答案:D

  • 第5题:

    下列关于C++函数的叙述中,正确的是

    A.每个函数至少要具有一个参数

    B.每个函数都必须返回一个值

    C.函数在被调用之前必须先声明

    D.函数不能自己调用自己


    正确答案:C
    解析:从函数的形式看,函数分两类:无参函数:有参函数。当调用无参函数时,主调函数并不将数据传送给被调用函数,且可以带回或不带回函数值。当调用有参函数时,在主调函数和被调用函数之间有参数传递。在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。C++允许函数的递归调用。

  • 第6题:

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

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

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

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

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


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

  • 第7题:

    下列叙述中正确的是( )。

    A.调用printf()函数时,必须要有输出项

    B.使用putchar()函数时,必须在之前包含头文件stdio.h

    C.在C语言中,整数可以以二进制、八进制或十六进制的形式输出

    D.调节getchar()函数读入字符时,可以从键盘上输入字符所对应的ASCII码


    正确答案:B

  • 第8题:

    下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 SXB

    下面说法正确的是( )。

    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

    C.类的内联函数必须在类体内定义

    D.类的内联函数必须在类体外通过加关键字inline定义


    正确答案:B
    B。【解析】内联函数用inline修饰,用于取代C语言中的宏定义。inline是建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就是执行速度快,其实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,则编译器也认为是一种内联建议。

  • 第9题:

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

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

    正确答案:B

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    单选题
    下列关于C++函数的叙述中,正确的是(  )。
    A

    每个函数至少要具有一个参数

    B

    每个函数都必须返回一个值

    C

    函数在被调用之前必须先声明

    D

    函数不能自己调用自己


    正确答案: B
    解析:
    A项错误,C++函数可以没有参数,当调用无参函数时不需要将数据传送给被调函数;B项错误,C++函数可以没有返回值,没有返回值的函数返回类型为void;C项正确,C++函数必须先声明后调用;D项错误,C++函数能够调用自己,比如函数的递归调用。

  • 第12题:

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

    函数调用必须传递实参

    B

    函数必须要有形参

    C

    函数必须要有返回值

    D

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


    正确答案: C
    解析:
    函数如果没有形参也就不必传递实参,A项错误;函数可以没有形参,B项错误;函数可以没有返回值,C项错误;函数形参的类型与返回值的类型无关,D项正确。答案选择D选项。

  • 第13题:

    以下叙述中正确的是

    A.构成C++语言程序的基本单位是类

    B.可以在一个函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.所有被调用的函数一定要在调用之前进行定义


    正确答案:B

  • 第14题:

    下列叙述中正确的是()

    A.C语言程序必须要有return语句

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

    C.C语言程序中,只有int类型的函数可以未经声明而出现在调用之后

    D.C语言程序中,main()函数必须放在程序开始的部分


    正确答案:C

  • 第15题:

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

    A.调用pfintf函数时,必须要有输出项

    B.使用putchar函数时,必须在之前包含头文件stdio.h

    C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

    D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码


    正确答案:B
    解析:在使用标准输入输出库函数前,必须要用预编译命令“#include”将头文件"stdio.h"包括到用户源文件中。

  • 第16题:

    以下叙述正确的是______。

    A.构成C程序的基本单位是函数

    B.可以在函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.所有被调用的函数一定要在调用之前进行定义


    正确答案:A
    解析:C语言是由函数构成的。一个C程序可以包含一个主函数,即main()函数,也可以包含一个main()函数和若干其他函数。函数是C程序的基本单位。被调用的函数可以是系统提供的库函数,也可以是自定义的函数。从函数的形式上分为有参函数和无参函数。main()函数可以位于程序最前头,也可以位于程序结尾或中间,C程序总是从main()函数开始执行,不论main()函数在程序中的位置如何。C语言中函数必须独立定义,不能在一个函数中定义另一个函数,但可以在一个函数中调用另一个函数,而且被调函数的定义可以在程序中的任何位置,不一定要在调用函数之前进行定义。若被调函数在调用函数之后定义,在调用函数中需要对被调函数进行类型说明。

  • 第17题:

    下列关于派生类构造函数和析构函数的叙述中,错误的是

    A.派生类的构造函数会隐含调用基类的构造函数

    B.如果基类中没有默认构造函数,那么派生类必须定义构造函数

    C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

    D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数


    正确答案:D
    解析:在通常情况下,派生类和基类的构造函数的执行顺序为:先执行基类的构造函数,然后执行派生类的构造函数;当撤销派生类对象时,先执行派生类的析构函数,随后再执行基类的析构函数。

  • 第18题:

    下列说法正确的是( )。 A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    下列说法正确的是( )。

    A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    B.内联函数在编译时将该函数的目标代码插入每个调用该函数的地方

    C.类的内联函数必须在类体内定义

    D.类的内联函数必须在类体外通过加关键字inline定义


    正确答案:B
    B。【解析】本题考查的是内联函数的定义,引入内联函数是为了解决程序中函数调用的效率问题,是以目标代码的增加为代价换取时间的节省;一般函数在运行时被调用,而调用的内联函数在编译时就被替代了,如果不加in-line关键字,则编译器会将在类说明部分定义的任何函数都被认定为内联函数。

  • 第19题:

    对于某个函数调用,不给出初调用函数的声明的情况是( )。

    A.被调用函数是无参函数

    B.被调用函数是无返回值的函数

    C.函数的定义在调用处之前

    D.函数的定义有别的程序文件中


    正确答案:C

  • 第20题:

    下列说法正确的是

    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
    C.类的内联函 数必须在类体内定义
    D.类的内联函数必须在类体外通过加关键字inline定义

    答案:B
    解析:

  • 第21题:

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

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

    正确答案:D

  • 第22题:

    使用putchar函数时,必须在之前包含头文件stdio.h


    正确答案:正确

  • 第23题:

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

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

    B

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

    C

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

    D

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


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