网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

InputStream对象的方法read(byte[] buffer,int offset,int length)的返回值的含义是哪项?()  

  • A、固定长度的字节数
  • B、1
  • C、-1
  • D、运行时异常被抛出

参考答案

更多 “InputStream对象的方法read(byte[] buffer,int offset,int length)的返回值的含义是哪项?()  A、固定长度的字节数B、1C、-1D、运行时异常被抛出” 相关考题
考题 ●试题四阅读下列程序说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】本程序从若干个原始文件合并成的合并文件中恢复出其中一个或全部原始文件。所有文件均作为二进制文件进行处理。合并文件中先顺序存储各原始文件,然后顺序存储各原始文件的控制信息,即文件名、文件长度和在合并文件中的位置(偏移量 )。其结构为:typedef struct{char fname [256]/*原始文件名*/long length;/*原始文件长度(字节数)*/long offset;/*原始文件在合并文件中的位置(偏移量)*/}FileInfo;在合并文件最后存储如下一个特殊的标志信息作为合并文件的结束标记:FileInfo EndF1ag={"Combined File",0,_offset};其中_offset是第一个原始文件的控制信息在合并文件中的位置(偏移量)。启动本程序的命令行的格式是:程序名合并文件名[原始文件名]如果不指定原始文件名,默认恢复合并文件中的所有原始文件。程序中涉及的部分文件操作的库函数简要说明如下:int fread (void *buffer,int size,int count,FILE *fbin):从二进制文件流fbin中读取count块长度为size字节的数据块到buffer指向的存储区。返回值为实际读取的数据块数。int fwrite(void *buffer,int size,int count,FILE *fbin):各参数和返回值的意义与fread相同,但对文件进行写操作。int fseek(FILE *fbin,long offset,int position):将文件流fbin的读/写位置以position为基准移动offset字节。position的值可以是SEEK_SET(文件头),SEEK_CUR(当前位置),SEEK_END(文件尾);offset为正,表示向文件尾方向移动,为负表示向文件头方向移动,为零表示到基准位置。long ftell(FILE *fbin):返回文件流fbin的当前读/写位置(相对于文件头的偏移量)。上述偏移量均以字节为单位,即偏移字节数。【程序】#include stdio.h#includestring.htypedef struct{char fname[256];long length;long offset;}FileInfo;void copyfile(FILE *fin,FILE *fout,int fsize){char buf[1024];int siz=1024;while(fsize !=0){/*每次复制siz个字节,直至复制完fsize个字节*/if(siz fsize) (1) ;fread(buf,1,siz,fin);fwrite(buf,1,siz,fout);fsize= (2) ;}}int dofile(FILE *fin,FileInfo *inp){ long offset;FILE *fout;if((fout=fopen(inp-fname,"wb"))==NULL){printf("创建文件错误:%s\n",inp-fname);return 1;}offset= (3) ;/*保留合并文件读/写位置*/fseek( (4) );/*定位于被恢复文件首*/copyfile(fin,fout,inp-length);fclose(fout);printf("\n---文件名:%\n文件长:%1d.\n",inp-fname,inp-length);(5) ;/*恢复合并文件读/写位置*/return 0;}int main(int argc,char *argv[]){FileInfo finfo;char fname[256];FILE *fcmbn;if(argc2){printf("输入合并文件名:");scanf("%s",fname);}else strcpy(fname,argv[1]);if((fcmbn=fopen(fname,"rb"))==NULL){printf("文件打开错误:%s\n",fname);return 1;}fseek(fcmbn,-sizeof(FileInfo),SEEK_END);/*定位于合并文件末尾的标志信息*/fread(finfo,1,sizeof(FileInfo),fcmbn);if(finfo.length!=0 || strcmp(finfo.fnane,"CombinedFile")){printf("指定的文件不是合法的合并文件\n");fclose(fcmbn);return 2;}fseek(fcmbn,finfo.offset,SEEK_SET);/*定位于首个原始文件的控制信息*/for(;;){/*恢复一个(argc2)或全部(argc=2)原始文件*/fread(finfo,1,sizeof(FileInfo),fcmbn);if(finfo.length==0)break;if(argc2 strcmp(finfo.fname,argv[2]))continue;if(dofile(fcmbn,finfo)!=0)break;}fcolse(fcmbn);return 0;}

考题 下面哪一个不是InputStream类中的方法?A.int read(byte[ ])B.void flush( )C.void close( )D.int available( )

考题 下面哪个不是InputStream类中的方法?A.int read(byte[DB.void flush()C.void close()D.int available()

考题 下面( )不是InputStream类中的方法。A.int read(byte[])B.void flushC.void closeD.int available

考题 InputStream对象的方法read(byte[]buffer,intoffset,intlength)的返回值的含义是哪项?() A.固定长度的字节数B.1C.-1D.运行时异常被抛出

考题 下列不属于FileInputStream输入流的read()成员函数的是( )。A.int read (byte b[],int offset,int len)B.int read (int line)C.int read ()D.int read (byte b[])

考题 下列______选项不是InputStream类中的方法。A.public abstract int read() throws IOExceptionB.public final void writeInt (int V)throws IOExceptionC.public int available() throws IOExceptionD.public void close() throws IOException

考题 下面( )不是InputStream类中的方法。A.int read(byte[])B.void flush( )C.void close( )D.int available( )

考题 语句int(*ptr)的含义是( )。A.ptr是一个返回值为int的函数B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针

考题 语句int(*ptr)()的含义是( )。A.ptr是一个返回值是int的函数B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针

考题 阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】本程序从若干个原始文件合并成的合并文件中恢复出其中一个或全部原始文件。所有文件均作为二进制文件进行处理。合并文件中先顺序存储各原始文件,然后顺序存储各原始文件的控制信息,即文件名、文件长度和在合并文件中的位置(偏移量)。其结构为:typedef struct {char fname [256] /*原始文件名*/long length; /*原始文件长度(字节数)*/long offset; /*原始文件在合并文件中的位置(偏移量)*/}FileInfo;在合并文件最后存储如下一个特殊的标志信息作为合并文件的结束标记:FileInfo EndFlag={"Combined File",0,_offset};其中_offset是第一个原始文件的控制信息在合并文件中的位置(偏移量)。启动本程序的命令行的格式是:程序名 合并文件名 [原始文件名]如果不指定原始文件名,默认恢复合并文件中的所有原始文件。程序中涉及的部分文件操作的库函数简要说明如下:int fread(void * buffer,int size,int count,FILE * fbin):从二进制文件流fbin中读取 count块长度为size字节的数据块到buffer指向的存储区。返回值为实际读取的数据块数。int fwrite(void * buffer,int size,int count,FILE * fbin):各参数和返回值的意义与fread相同,但对文件进行写操作。int fseek(FILE * fbin,long offset,int position):将文件流fbin的读/写位置以position为基准移动offset字节。position的值可以是SEEK_SET(文件头),SEEK_CUR(当前位置), SEEK_END(文件尾);offset为正,表示向文件尾方向移动,为负表示向文件头方向移动,为零表示到基准位置。long ftell(FILE * fbin):返回文件流fbin的当前读/写位置(相对于文件头的偏移量)。上述偏移量均以字节为单位,即偏移字节数。【程序】include <stdio. h>include <string. h>typedef struct { char fname[256];long lengt;long offset;} Filelnfo;void copyfile( FILE*fin, FILE * fout,int fsize){ char buf[1024];int siz=1024;while(fsize !=0){ /*每次复制siz个字节,直至复制完fsize个字节*/if(siz >fsize) (1);fread(buf,1,siz,fin); fwrite(buf,1,siz,fout);fsize=(2);}}int dofile(FILE * fin,Filelnfo * inp){ long offset;FILE * fout;if (( fout = fopen ( inp - > fname ,"wb" ))==NULL) {printf("创建文件错误: %s\n" , inp -> fname);return 1;}offset=(3); /*保留合并文件读/写位置*/fseek((4)); /*定位于被恢复文件首*/copyfile ( fin, fout, inp - > length);fclose(fout);printf("\n ---文件名: %\n 文件长: %ld. \n",inp -> fname, inp -> length);(5); /*恢复合并文件读/写位置*/return 0;}int main( int argc, char * argv[ ]){ Filelnfo finfo;char fname[256] ;FILE * fcmbn;if(argc <2) { printf("输入合并文件名:" ) ;scanf("%s" ,fname);else strcpy(fname,argv[1]);if((fcmbn = fopen(fname,"rb" )) == NULL) {printf("文件打开错误: %s\n" ,fname);return 1;}fseek(fcmbn, -sizeof(Filelnfo),SEEK_END); /*定位于合并文件末尾的标志信息*/fread(finfo,1,sizeof(Filelnfo) ,fcmbn);if(finfo. length!=0||strcmp(finfo. fnane," CombinedFile" )){printf("指定的文件不是合法的合并文件\n");fclose (fcmbn); return 2;}fseek(fcmbn,finfo. offset,SEEK_SET); /*定位于首个原始文件的控制信息*/for(;;){ /*恢复一个(argc>2)或全部(argc=2)原始文件*/fread ( finfo,1, sizeof (Fitelnfo), fcmbn);if(finfo, length ==0) break;if (argc> 2 strcmp(finfo. fname,argv[2] )) continue;if (dofile ( fcmbn, finfo)!=0) break;}fcolse(fcmbn);return 0;

考题 自动类型转换规定的优先次序是( )。A.short,byte,char→long→int→float→doubleB.short,byte,char→int→long―float→doubleC.byte,short,char→long→int→float→doubleD.byte,short,char→int→long→float→double

考题 基本数据类型精度从低到高排列正确的是()A.byte short int float doubleB.byte short int double floatC. short byte int float doubleD. short byte int double float

考题 下面哪个不是InputStream类中的方法?A.int read(byte[])B.void flush()C.void close()D.int available()

考题 下列哪个选项不是InputStream类中的方法?A.public abstract int read( )throws IOExceptionB.public final void writeInt(int v)throws IOExceptionC.pubfic void close( )throws IOExceptionD.pubfic int available( )throws IOExcepfion

考题 下列程序使用系统标准输入System.in从键盘获得输入字符串,请选择正确的一项填入下列程序的横线处。 import java.io.*; public class ex26 { public static void main(String args[]) { byte buffer[] = new byte[128]; int n; try { n = for(int i = 0; i < n; i++) System.out .print ( (char)buffer [i] ); catch (IOException e) { System.out.print (e); } } }A.System.in.read(buffer)B.system.in.read(buffer)C.System.in.read0D.System.in(buffer)

考题 String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的()A、长度B、起始位置C、终止位置D、终止位置+1

考题 Java中整型包括()。A、int,byte,charB、int,short,long,byte,charC、int,short,long,charD、int,short,long,byte

考题 以下哪些属于InputStream类的方法?()A、int read(byte[])B、void flush()C、void close()D、available()

考题 下列不属于FileInputStream输入流的read()成员函数的是()A、 int read();B、 int read(byte b[]);C、 int read(byte b[],int offset,int len);D、 int read(int line);

考题 InputStream子类对象继承了InputStream类的方法read(),read()方法的定义有()。A、publicintread()B、publicintread(byteb[])C、publiccharread()D、publiccharread(byteb[])

考题 组件的getBounds()方法返回值的类型是哪项?()    A、 DimensionB、 RectangleC、 PointD、 int[]

考题 public class ConstOver {  public ConstOver (int x, int y, int z)  {  }  }   Which two overload the ConstOver constructor?()   A、 ConstOver ( ) { }B、 Protected int ConstOver ( ) { }C、 Private ConstOver (int z, int y, byte x) { }D、 Public Object ConstOver (int x, int y, int z) { }E、 Public void ConstOver (byte x, byte y, byte z) { }

考题 多选题InputStream子类对象继承了InputStream类的方法read(),read()方法的定义有()。Apublicintread()Bpublicintread(byteb[])Cpubliccharread()Dpubliccharread(byteb[])

考题 多选题以下哪些属于InputStream类的方法?()Aint read(byte[])Bvoid flush()Cvoid close()Davailable()

考题 多选题public class ConstOver {  public ConstOver (int x, int y, int z)  {  }  }   Which two overload the ConstOver constructor?()AConstOver ( ) { }BProtected int ConstOver ( ) { }CPrivate ConstOver (int z, int y, byte x) { }DPublic Object ConstOver (int x, int y, int z) { }EPublic void ConstOver (byte x, byte y, byte z) { }

考题 单选题InputStream对象的方法read(byte[] buffer,int offset,int length)的返回值的含义是哪项?()A 固定长度的字节数B 1C -1D 运行时异常被抛出