Java程序设计

单选题下列不属于FileInputStream输入流的read()成员函数的是()Aint read();Bint read(byte b[]);Cint read(byte b[],int offset,int len);Dint read(int line);

题目
单选题
下列不属于FileInputStream输入流的read()成员函数的是()
A

 int read();

B

 int read(byte b[]);

C

 int read(byte b[],int offset,int len);

D

 int read(int line);

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 16 )下列关于输入流类成员函数 getline() 的描述中,错误的是

A )该函数是用来读取键盘输入的字符串的

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

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

D )该函数读取字符串时,可以包含空格


正确答案:A

第2题:

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

A、一个字符

B、当前字符

C、一行字符

D、指定若干个字符


参考答案:D

第3题:

下列不属于类的成员函数的是()。

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数


正确答案:C

第4题:

下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。 A.int operator一(FunNumber);S

下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。

A.int operator一(FunNumber);

B.FunNumber operator一;

C.FunNumber operator一(int);

D.int operator一(FunNumber,FunNumber);


正确答案:D
本题考查运算符重载的一些规则:①一般情况下,单目运算符最好重载为类的成员函数,双目运算符则最好重载为类的友元函数;②双目运算符=、、[]、->不能重载为类的友元函数;③类型转换函数只能定义为一个类的成员函数,而不能定义为类的友元函数;④若一个运算符的操作需要修改对象的状态,选择重载为成员函数较好;⑤若运算符所需的操作数(尤其是第一个操作数)希望有隐式类型转换,则只能选用友元函数;⑥当运算符函数是一个成员函数时,最左边的操作数(或者只有最左边的操作数)必须是运算符类的一个类对象(或者是对该类对象的引用);如果左边的操作数必须是一个不同类的对象,或者是一个内部类型的对象,该运算符函数必须作为一个友元函数来实现。所以答案为D。

第5题:

类ostream 的成员函数【 】用于执行无格式输山,成员函数put用于输出单个字符。


正确答案:write
write

第6题:

下列InputStream构造方法正确的是()。

A、InputStream in=new FileReader(“file.txt”)

B、InputStream in=new FileInputStream(“file.txt”)

C、InputStream in=new InputStreamFileReader (“file.txt”,“read”)

D、FileInputStream in=new FileReader(new File(“file.txt”))


参考答案:C

第7题:

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


正确答案:getline
getline

第8题:

下列关于输入流类成员函数getline( )的描述中,错误的是______。

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

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

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

D.该函数读取字符串时,可以包含空格


正确答案:C

第9题:

下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。 A.intoperator-(FunNumber);SXB

下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。

A.intoperator-(FunNumber);

B.FunNumberoperator-();

C.FunNumberoperator-(int);

D.intoperator-(FunNumber,FunNumber);


正确答案:D
D。【解析】本题考查的知识点是运算符一的重载。一运算符有一元(取负)和二元(减法)两种形式,且均可重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元数减1,因为此成员函数所属的对象可成为运算符的一个运算分量。重载为非成员函数时,形参个数一般和运算符元数相等。所以一运算符重载为成员函数时,参数个数可以是0个和1个,而重载为非成员函数时,参数个数可以是1个或2个。

第10题:

要从“file.dat”文件中读出第10个字节存到变量C中,下列______方法是合适的。

A.FileInputStream in=new FileInputStream("file.dat");in.skip(9);int c=in.read( );

B.FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read( );

C.FileInputStream in=new FileInputStream("file.dat");int c=in.read( );

D.RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9);int c=in.readByte( );


正确答案:A
解析: Java提供FileInputStream是将文件以流的方式读取,它是按照文件顺序从位置0开始读取的,RandomAccessFile是随机读取数据的;读取位置不一定从0开始,可以使用skip(n)方法来跳过n个字符,通过readByte( )方法读取一个字符,通过read( )方法可以读取输入流中的一个字符。所以要从第10个字节开始读取,应该用skip(10)方法,所以选项A正确。

更多相关问题