更多“以下函数中表示从某流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是()A.getsB.getcC.getcharD.fgec”相关问题
  • 第1题:

    关于getline()函数的下列描述中,( )是错误的.

    A、该函数是用来从键盘上读取字符串的

    B、该函数读取的字符串长度是受限制的

    C、该函数读取字符串时遇到终止符便停止

    D、该函数中所使用的终止符只能是换行符


    参考答案:D

  • 第2题:

    输入流的getline函数允许从输入流中读取多个字符,可以指定输入终止字符,读取完成后,从读取的内容中删除该终止字符。()


    正确答案:对

  • 第3题:

    下列关于getline()函数的描述中,错误的是( )。

    A.该函数可以用来从键盘上读取字符串

    B.该函数读取的字符串长度是受限制的

    C.该函数读取字符串时,遇到终止符时便停止

    D.该函数中所使用的终止符只熊是换行符,


    正确答案:D
    解析: 本题考查的是无格式输入输出流对象中的getline()函数。该函数的功能是允许从输入洗中读取多个字符,并且允许指定输入终止字符(默认是换行符),在读取完成后,从读取的内容中删除该终止字符。

  • 第4题:

    关于read()函数的下列描述中,正确的是( )。

    A.该函数只和来从键盘输入中获取字符串

    B.该函数所获取的字符多少是不受限制的

    C.该函数只能用于文本文件的操作中

    D.该函数只能按规定读取所指定的字符数


    正确答案:D

  • 第5题:

    下列关于getline()函数的描述中,不正确的是( )。

    A.getline()函数是用来从键盘上读取字符串的

    B.getline()函数读取字符串长度是受限制的

    C.getline()函数读取字符串时,遇到终止符时就停止

    D.getline()函数中所使用的终止符只能是换行符


    正确答案:D
    解析:此题考查的是无格式输入输出流对象中的getline()函数。该函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止字符(默认是换行符),在读取完成后,从读取的内容中删除该终止字符。

  • 第6题:

    关于getline()函数的下列描述中,( )是错误的。

    A.该函数是用来从键盘上读取字符串的

    B.该函数读取的字符串长度是受限制的

    C.该函数读取字符串时,遇到终止符时便停止

    D.该函数中所使用的终止符只能是换行符


    正确答案:D

  • 第7题:

    read函数的功能是从输人流中读取( )。

    A.一个字符

    B.当前字符

    C.一行字符

    D.指定若干个字符


    正确答案:D
    解析:read函数可以通过指定参数的方式读取若干个字符。

  • 第8题:

    类istream的成员函数______从指定流中读取一个字符,成员函数______和______从指定流中读取多个字符。


    正确答案:get、getline、read
    get、getline、read

  • 第9题:

    请补充fun()函数,该函数的功能是:把字符的ASCII码中为奇数的字符从字符串str中删除,结果仍然保存在字符串str中,字符串str从键盘输人,其长度作为参数传人fun()函数。

    例如,输入“abcdef”,则输出“bdf”。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在mare()函数的横线上填入所编写的若干表达式或语句。

    试题程序:


    正确答案:


    【解析】先判断ASCⅡ码的奇偶。
    第一空:根据主函数“fun(str,len);”调用语句,其中len为字符串str的长度,用来控制循环。根据主函数中对应的调用语句,补全fun()函数定义,第一空填“fun(chars[],intn)”。
    第二空:“s[j++]=s[i];”语句中j的变量在使用前要对其取值进行初始化,因为数组下标是由0开始的,初始化值为0,所以第二空填“j-0”。
    第三空:新生成的字符串要加尾符标志,所以第三空填“s[j]=ˊ\0ˊ”。

  • 第10题:

    get()函数不能从流中提取终止字符,终止字符仍留在流中.getline()函数从流中提取终止字符,但终止字符被丢弃。


    正确答案:正确

  • 第11题:

    以下函数中表示从某流中读取一个字符但该函数不带参数,表示从标准输入流中读字符的函数是()。

    • A、gets
    • B、getc
    • C、getchar
    • D、fgec

    正确答案:C

  • 第12题:

    判断题
    get()函数不能从流中提取终止字符,终止字符仍留在流中.getline()函数从流中提取终止字符,但终止字符被丢弃。
    A

    B


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

  • 第13题:

    read()函数的功能是从输入流中读取()。

    A、一个字符

    B、当前字符

    C、一行字符

    D、指定若干个字符


    参考答案:D

  • 第14题:

    类istream 的成员函数get从指定流中读取一个字符,成员函数【 】和read从指定流中读取多个字符。


    正确答案:getline
    getline

  • 第15题:

    标准库函数fgets(s,n,file)的功能是( )。

    A.从文件file中读取长度为n的字符串存入字符数组s中

    B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组s中

    C.从文件file中读取n个字符串存入字符数组s中

    D.从文件file中读取长度为n-1个字符的字符串存入字符数组s中


    正确答案:B
    解析: 字符串输入函数fgets()的调用形式为:fgets(s,n,fp)。fgets函数参数说明:“s”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件的文件型指针。
    fgets函数的功能:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组s中;读入字符串后会自动在字符串末尾加入“'\0'”结束符,表示字符串结束。

  • 第16题:

    关于read()函数的下列描述中,( )是对的。

    A.该函数是用来从键盘输入中获取字符串

    B.该函数所获取的字符的多少是不受限制的

    C.该函数只能用于文本文件的操作中

    D.该函数只能按规定读取所指定的字符数


    正确答案:D

  • 第17题:

    标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数s由 SXB

    标准库函数fgets(s,n,file)的功能是( )。

    A.从文件file中读取长度为n的字符串存入字符数s由

    B.从文件file中读取长度不超过n-1个字符的字符放到字符数组S中

    C.从文件file中读到n个字符串存入字符数组s中

    D.从文件file中读取长度为n-1个字符的字符串存字符数组S中


    正确答案:B
    本题考查fgets函数的使用调用形式:fgets(s,n,fp)。fgets函数参数说明:“S”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件型指针。fgets函数的功能是:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组S中,读入字符串后会自动在字符串末尾加入"\0"结束符,表示字符串结束。

  • 第18题:

    以下叙述中错误的是( )。

    A.gets函数用于从终端读人字符串

    B.getehar函数用于从磁盘文件读人字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件


    正确答案:B
    本题考查字符处理函数和文件操作函数。属于基础知识,其中B选项9etchar函数是用于从终端读人一个字符。

  • 第19题:

    关于输入流的提取符“>>”、提取函数get()的说法不正确的是( )。

    A.提取符“>>”能提取空白字符

    B.提取函数get()能够提取空白字符

    C.提取函数get()可以带参数,用以存储从流中得到的字符

    D.提取函数get()的返回值为所提取的字符


    正确答案:A
    解析:提取函数get()能够提取空白字符,可以带参数,用以存储从流中得到的字符,返回值为所提取的字符。

  • 第20题:

    函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。 条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。


    正确答案:
    【审题关键句】以行为单位从字符串左边部分降序排序,右边部分升序排序。如果原字符串长度为奇数,则最中间的字符不参加处理。
    【解题思路】
    ①定义字符局部变量ch,整型循环变量i、j、k和表示字符串长度的变量len、P。
    ②在第一层for循环中,变量i从0开始,依次递增直到其值等于20,在循环体中,首先调用库函数strlen(xx[i])求得字符串xx[il的长度,把此值转化成整型赋给变量len,用len的值除以2,得到字符串xx[i]的长度的一半赋给变量P;在第二层for循环中,变量j从0开始,依次递增直到其值等于(p-1),在循环体中执行第三层for循环,循环变量k从j+1开始,依次递增直到其值等于P,对字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII码值的大小进行比较,如果xx[i][j]的ASCII码值小于xx[i][k]的ASCII码值,则两者进行互换,实现对字符串xx[i]左半部分的子字符串按照降序排列。然后,有if条件语句判断,len对2的余数是否等于1,如果等于1,说明字符串xx[i]的长度为奇数,则变量P加1,因为这时字符串的中间字符不参与排序。再对字符串xx[i][j]右半部分的字符串按升序排列。在for循环中,变量j从P开始,依次递增直到其值等于len-1,在循环体中,执行for循环中,变量k从j+1开始,依次递增直到其值等于Ien,对字符xx[i][j]和xx[i][k]按其ASCII码值的大小进行比较,如果字符xx[i][j]的ASCII码值大于xx[i][k]的ASCII码值,则两者进行互换,实现字符串xx[i]右半部分的字符串按照升序排列。
    【参考答案】

  • 第21题:

    getline函数的功能是从输入流中读取()

    • A、一个字符
    • B、当前字符
    • C、一行字符
    • D、指定若干个字节

    正确答案:C

  • 第22题:

    字符串处理函数gets()函数的作用是()

    • A、从标准输入设备键盘上,读取1个字符串,并将其存储到字符数组中去
    • B、从标准输入设备键盘上只能读取1个字符,并将其存储到字符变量中去
    • C、把字符数组中所存放的字符串,输出到标准输出设备中去
    • D、把字符变量中的单个字符,输出到标准输出设备中去

    正确答案:A

  • 第23题:

    单选题
    getline函数的功能是从输入流中读取()
    A

    一个字符

    B

    当前字符

    C

    一行字符

    D

    指定若干个字节


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