在下面的代码段中填入一个适当的语句,表示从输入流中能读取对象。(注:FilelnputStream的形象为theTime)
FilelnputStreamin=______;
bjectlnputStreams=ObjectlnputStream(in);
Stringtoday=(String)s.readObject();
Datedata=(Date)S.readObject();
第1题:
当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象
A.以选中的压缩文件为参数
B.以FilelnputStream对象为参数
C.以InputStreamReader对象为参数
D.以BufferedReader对象为参数
第2题:
假定in为ifstream类的对象,用in打开一个文件后,下面的代码用于读取文件内容: while(in) //读取文件内容 { char c=in.get(); if(in) cout<<c; } 请问上面程序段划线的语句中使用if判别语句的原因是:
A.确保循环能终止
B.是输入流操作中的语法要求
C.确保不重复输出最后读取的数据
D.if判别是多余的,可以不用
第3题:
以下对Read()和ReadLine()方法的叙述中正确的是 ()。
A.Read()方法一次只能从输入流中读取一个字符
B.Read()方法可以从输入流中读取一个字符串
C.ReadLine()方法一次只能从输入流中读取一个字符
D.ReadLine()方法只有当用户按下回车键时返回,而Read()方法不是
第4题:
当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象( )。
A.以选择的压缩文件为参数
B.以FilelnputStream对象为参数
C.以lnputStreamReader对象为参数
D.以BufferedReader对象为参数
第5题:
有一段程序如下: char str[200]; cin.get(str, 100, '*' ); 利用上面代码从标准输入流获取一段文本,下列说法错误的是:()
A.获取的文本放到str数组中
B.遇到‘*’时,停止读入文本,同时‘*’被从流中取出丢掉
C.系统在str数组的最后一个字符后面自动添加’0’
D.空格字符可以正常读取