当前位置:IT认证>计算机二级

问题:

[单选] 标准库函数fgets(S,n,file)的功能是(  )。

A . 从文件file中读取长度为n的字符串存入字符数组s中
B . 从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中
C . 从文件file中读到n个字符串存入字符数组s中
D . 从文件file中读取长度为n-1个字符的字符串存人字符数组s中

有以下程序:#include<stdi0.h>main(){  int x,i;for(i=1:i<=100:i++){  x=i:if(++x$2==0)if(++x%3==0)if(++x%7==0)printf(“%d”,x);printf(”\n”);程序的输出结果是(  )。 2870。 4284。 2668。 3981。 下列变量声明合法的是(  )。 short a=1.4e-1;。 double b=1+3e2.8;。 10ng do=0xfdaL;。 float 2_aaa=1e-3;。 若已定义:int a口一(0,1,2,3,4,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是(  )。 a[p-a]。 *(&a[i])。 p[i]。 *(*(a十i))。 若有定义和语句:int*。pp,*P,a=20,b=10;pp=8Lp;P=&a;P=&.b;printf(”%d,%d\n”,*P,**PP);则输出结果是(  )。 20,10。 20,20。 10,20。 10,10。 有以下程序:#include<stdio.h>main(){int a[J一{1,2,3,4,5,6,7,8,9,10,11,12),*P=a+5;*q=NULL;+q=*(p+5);printf(”%d%d\n”,*q,*q);}程序运行后的输出结果是(  )。 运后后报错。 6 6。 6  11。 5  10。 标准库函数fgets(S,n,file)的功能是(  )。
参考答案:

  参考解析

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

在线 客服