更多“在使用pulchar和getchar函数处理字符时。必须在程序的开头出现包含头文件的命令行是____ ”相关问题
  • 第1题:

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

    A.预处理命令行必须位于C源程序的起始位置

    B.在C语言中,预处理命令行都以“#”开头

    C.每个C程序必须在开头包含预处理命令行:#include<stdio.h>

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:B

  • 第2题:

    要对文件进行读写操作,必须在文件开头包含头文件fstream.H。()


    参考答案:正确

  • 第3题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。A.scanfB.getchar

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

    A.scanf

    B.getchar

    C.gets

    D.getc


    正确答案:C
    gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。

  • 第4题:

    下面选项中关于编译预处理的叙述正确的是

    A.预处理命令行必须使用分号结尾

    B.凡是以号开头的行,都被称为编译预处理命令行

    C.预处理命令行不能出现在程序的最后一行

    D.预处理命令行的作用域是到最近的函数结束处


    正确答案:B
    本题考查预编译的预编译处理命令行,预处理命令行不能以分号结尾,所以A选项错误,预处理命令行可以出现在程序的最后一行,预处理命令行作用域是整个文件。

  • 第5题:

    当接收用户输入的含空格的字符串时,应该使用的函数是()。

    • A、scanf()
    • B、gets()
    • C、getchar()
    • D、getc()

    正确答案:B

  • 第6题:

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

    • A、“#definePRICE=30”定义了与30等价的符号常量PRICE
    • B、预编译处理命令行都必须以“#”开头
    • C、程序中使用带参的宏时,参数类型要与宏定义时一致
    • D、宏名只能包含大写字母和数字字符

    正确答案:B

  • 第7题:

    从键盘上输入某字符串时,不可使用的函数是().

    • A、getchar()
    • B、gets()
    • C、scanf()
    • D、fread()

    正确答案:A

  • 第8题:

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


    正确答案:正确

  • 第9题:

    getchar函数可以接收()个字符,输入数字也按字符处理。


    正确答案:

  • 第10题:

    单选题
    以下叙述中错误的是(  )。
    A

    当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

    B

    函数可以返回地址值

    C

    改变函数形参的值,不会改变对应实参的值

    D

    可以给指针变量赋一个整数作为地址值


    正确答案: A
    解析:
    A项正确,NULL是在头文件stdio.h中定义的符号常量;B项正确,函数的返回值可以是地址,即指针;C项正确,函数调用中形参值的变化不会传递给实参;D项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。

  • 第11题:

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

    “#definePRICE=30”定义了与30等价的符号常量PRICE

    B

    预编译处理命令行都必须以“#”开头

    C

    程序中使用带参的宏时,参数类型要与宏定义时一致

    D

    宏名只能包含大写字母和数字字符


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

  • 第12题:

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

    string.h

    B

    math.h

    C

    conio.h

    D

    stdio.h


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

  • 第13题:

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


    参考答案:正确

  • 第14题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。A.scanf B.getchar SXB

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

    A.scanf

    B.getchar

    C.gets

    D.getc


    正确答案:C
    gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。

  • 第15题:

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

    A.预处理命令行必须位于C源程序的起始位置

    B.在C语言中,预处理命令行都以“#”开头

    C.每个C程序必须在开头包含预处理命令行:#include

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:B
    本题是对基本知识点的理解,预处理命令行的位置没有规定,只是习惯写在起始位置而已,当需要时才用#include<stdio.h>头文件,预处理的作用就是实现宏定义和条件编译。

  • 第16题:

    以下叙述中正确的是______。

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

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

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

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


    正确答案:B
    解析:printf的输出项指的是输出的变量或表达式,但是printf可以只输出字符串,这不属输出项。C语言中的整数不能按十二进制的形式输出。对于getchar,虽然输入的是字符所对应的ASCII码,但是计算机会把这个ASCII码当作字符来处理的。

  • 第17题:

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

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

    正确答案:D

  • 第18题:

    若要求从键盘读入含有空格字符的字符串,应使用的函数是() 

    • A、gets()
    • B、getc()
    • C、getchar()
    • D、scanf()

    正确答案:A

  • 第19题:

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


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

  • 第20题:

    使用getchar函数接收字符,若输入多于一个字符时,只接收第()个字符。


    正确答案:

  • 第21题:

    填空题
    getchar函数可以接收()个字符,输入数字也按字符处理。

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

  • 第22题:

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

    在C语言中,预处理命令行都以“#”开头

    B

    预处理命令行必须位于C源程序的起始位置

    C

    #include<stdio.h>必须放在C程序的开头

    D

    C语言的预处理不能实现宏定义和条件编译的功能


    正确答案: A
    解析:
    “编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾;C项错误,#include <stdio.h>可以出现在程序的任意一行的开始部位;D项错误,预处理可以实现宏定义、条件编译和文件包含。答案选择A选项。

  • 第23题:

    填空题
    使用getchar函数接收字符,若输入多于一个字符时,只接收第()个字符。

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