itgle.com

在C语言标准库头文件中,包含了许多系统函数的原型声明,因此只要程序中使用了这些函数,则应包含这些头文件,以便编译系统能对这些函数调用进行检查。

题目

在C语言标准库头文件中,包含了许多系统函数的原型声明,因此只要程序中使用了这些函数,则应包含这些头文件,以便编译系统能对这些函数调用进行检查。


相似考题
更多“在C语言标准库头文件中,包含了许多系统函数的原型声明,因此只要程序中使用了这些函数,则应包含这些头文件,以便编译系统能对这些函数调用进行检查。”相关问题
  • 第1题:

    使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。()


    参考答案:正确

  • 第2题:

    关于函数声明,以下不正确的说法是()。

    A.如果函数定义出现在函数调用之前,可以不必加函数原型声明

    B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

    C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查

    D.标准库不需要函数原型声明


    正确答案:C

  • 第3题:

    若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。()

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


    正确答案:√

  • 第4题:

    一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说( )

    A.函数B中调用的函数A是函数A的间接递归调用

    B.函数A被函数B调用是函数A间接递归调用

    C.函数P直接递归调用了函数A

    D.函数P中调用的函数A是函数P的嵌套


    正确答案:D

  • 第5题:

    调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。()

    A

    B



  • 第6题:

    一个C语言程序是从()开始执行的。

    • A、程序中的第一个语句
    • B、包含文件(头文件)的第一个函数
    • C、名为main的函数
    • D、程序中的第一个函数

    正确答案:C

  • 第7题:

    调用系统函数时,要先将该系统函数的原型说明所在的头文件包含进去。


    正确答案:正确

  • 第8题:

    编译系统所提供的系统函数都被定义在它所对应的头文件中。


    正确答案:正确

  • 第9题:

    若程序中使用了库函数toupper、strcpy,那么在预处理命令中必须写入的头文件名为()


    正确答案:ctype.h和string.h

  • 第10题:

    printf函数是一个标准库函数,它的函数原型在头文件"string.h"中。


    正确答案:错误

  • 第11题:

    判断题
    调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。()
    A

    B


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

  • 第12题:

    判断题
    调用系统函数时,要先将该系统函数的原型说明所在的头文件包含进去。
    A

    B


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

  • 第13题:

    关于init函数,下面说法正确的是()

    A. 一个包中,可以包含多个init函数

    B. 程序编译时,先执行导入包的init函数,再执行本包内的init函数

    C. main包中,不能有init函数

    D. init函数可以被其他函数调用


    参考答案:AB

  • 第14题:

    若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。()

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


    正确答案:√

  • 第15题:

    strlen()库函数与stdio.h头文件问题?

    strlen()是一个计算字符串长度的这么一个库函数,这个库函数是定义在string.h这个头文件里的,要想使用这个库函数就必须调用预处理命令将string.h添加到当前的代码中,可是为什么在调用string.h这个头文件的基础上还要调用stdio.h这个头文件呢?stdio.h只是一个输入输出函数的这么一个头文件,跟strlen()库函数有什么关系,,,求解。


    stdio.h是标准输入输出,C语言本身不包括输入输出函数,如:printf,scanf等等,这些C语言本身并没有包含这些函数,所以就要加stdio.h库函数,里面就有了这些输入输出函数的声明;而strlen函数在包含在string.h中的,所以两者没有任何关系,而你所提的问题,是由于你的程序代码中使用了一些C语言没有提供的函数,但是这些函数又恰好是stdio.h中所包含的,故一定得包含stdio.h头文件,否则无法运行

    1、stdio.h是标准输入输出,C语言本身不包括输入输出函数
    如:printf,scanf等,这些C语言本身并没有包含这些函数,所以就要加stdio.h库函数,里面就有了这些输入输出函数的声明

    2、strlen函数在包含在string.h中的,所以两者没有任何关系,而你所提的问题,是由于你的程序代码中使用了一些C语言没有提供的函数,但是这些函数又恰好是stdio.h中所包含的,所以一定得包含stdio.h头文件,否则无法运行


    stdio.h是标准输入输出,C语言本身不包括输入输出函数,如:printf,scanf等等,这些C语言本身并没有包含这些函数,所以就要加stdio.h库函数,里面就有了这些输入输出函数的声明;
    而strlen函数在包含在string.h中的,所以两者没有任何关系,而你所提的问题,是由于你的程序代码中使用了一些C语言没有提供的函数,但是这些函数又恰好是stdio.h中所包含的,故一定得包含stdio.h头文件,否则无法运行。

  • 第16题:

    若有以下程序段: void x(int n); void main() { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。

    A.若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x

    B.若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x

    C.对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明

    D.函数x无返回值,所以可用void定义x的函数类型


    正确答案:C

  • 第17题:

    getchar函数的原型声明包括在头文件()中

    • A、string.h
    • B、math.h
    • C、conio.h
    • D、stdio.h

    正确答案:D

  • 第18题:

    关于函数声明,以下不正确的说法是()。

    • A、如果函数定义出现在函数调用之前,可以不必加函数原型声明
    • B、如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
    • C、函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
    • D、标准库不需要函数原型声明

    正确答案:C

  • 第19题:

    在C语言中无固有的输入和输出语句,但是用C语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由()提供。


    正确答案:标准I/O库/系统

  • 第20题:

    在C语言中一个函数一般由两个部分组成它们是()

    • A、函数首部
    • B、函数体
    • C、头文件
    • D、函数声明

    正确答案:A,B

  • 第21题:

    scanf函数是一个标准库函数,它的函数原型在头文件()中。


    正确答案:stdio.h

  • 第22题:

    单选题
    一个C语言程序是从()开始执行的。
    A

    程序中的第一个语句

    B

    包含文件(头文件)的第一个函数

    C

    名为main的函数

    D

    程序中的第一个函数


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

  • 第23题:

    判断题
    编译系统所提供的系统函数都被定义在它所对应的头文件中。
    A

    B


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

  • 第24题:

    单选题
    getchar函数的原型声明包括在头文件()中
    A

    string.h

    B

    math.h

    C

    conio.h

    D

    stdio.h


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