下列程序建立一个file.dat的文件,并且允许按照不同的数据类型向里面输入数据,请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
package ch3;
import java.io.*;
public class Test
{
public static void main(String[] args)
{
try
{
______fos=new______("ch3/file.dat");
______
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
}
}
第1题:
下列程序的输出结果为2,请将程序补充完整。
include<iostream>
using namespace std;
class Base
{
public:
______void fun(){cout<<1;}
};
class Derived:public Base
{
public:
void fun(){cout<<2;}
};
int main()
{
Base*p=new Derived;
p->fur();
delete p;
return 0;
}
第2题:
下列程序中,要求从键盘接受字符输入,直到输入字符为“e”(注意是小写)时停止,并且将输入的字符(“e”之前的字符)显示在屏幕上。请将程序补充完整。
程序运行结果如下:
Keep typing,it will stop while enter 'e'...
ddfsofkjlvncozieowdsfadsf
ddfsofkjlvncozi
import java.io.*;
public class ex4_1 {
public static void main(String[] args) {
char ch;
System.out.println("Keep typing,it will stop while enter 'e'...");
try{
while((ch= _______)!='e'){
System._______;
}
}catch(IOException Joe){
System._______;
}
}
}
第3题:
将所给3个程序分别补充完整,并给出3个程序在不同输入数据规模情况下的执行时间
第4题:
下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一个dest.txt文件中。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.io.*;
public class ex2
{
public static void main(String[] args) throws IOException
{
File inputFile;
File outputFile;
FileInputStream in;
FileOutputStream out;
int c;
inputFile=new File("source.txt");
utputFile=new File("dest.txt");
in=new FileInputStream(inputFile);
______(outputFile);
while((c=in.read())!=-1)
______;
in.close();
out.close();
}
}
第5题:
下列程序的输出结果为2,请将程序补充完整。
include <iostream>
using namespaee std;
class Base{
public:
______void fun( ){cout<<1;}
};
class Derived:public Base{
public:
void fun( ){cout<<2;}
};
int main( ){
Base*P=new Derived:
p->fun( );
delete P;
return 0;
}