使用java命令运行该类文件,将在控制台上打印:”文件没有发现!”
运行结束后打开employee.txt,会发现该类文件什么也没有
运行结束打开employee.txt,会发现文件中有这样的文本:“jb-aptech 75000”
在第7行后加上:out.close(),编译并运行该文件后,打开employee.txt,会发现文件中有这样的文本:“jb-aptech 75000.0”
把第2行代码改为:PrintWriter out = PrintWriter(new File
第1题:
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
[说明]
本程序的功能是给公司的员工Tom,Jack,Green增加薪水。三人的职位分别是programmer, Manager,CEO。
程序由6个类组成:WorkerTest是主类,programmer,Manager,CEO三个类,薪水增加的规则是 programmer的涨幅是5%;Manager的是10%;CEO也是Manager,但是它除了有Manager的涨幅,还有1000元的bonus。接口SalaryRaise提供了一个增加薪水的方法raise()。
[java程序]
public class WorkerTest {
public WorkerTest( ) {}
public static void main( String[] args) {
Programmer programmer = new Programmer( "Tom" ,3000);
Manager manager = new Manager( "Jack" ,4000);
CEO ceo = new CEO( "Green" ,4000);
Worker [] worker = new Worker[3];
programmer, raise( );
manager, raise( );
ceo. raise( );
worker[0] = programmer;
worker [1] = manager;
worker[2] = ceo;
for ( int i = 0 ;i < worker, length; i + + ) {
System. out. prinfln (" Name:" + worker [i]. getName ( ) +" \ tSalary:" + worker [i]. getSalary ());
public interface SalaryRaise { void raise( ); }
public class Worker {
public String name;
public double (1);
public Worker( ) {}
public String getName( ) {return name;}
public void setName( String name) {this. name = name;}
public double getSalary( ) {return salary;}
public void setSalary(double salary) { this. salary = salary; }
}
public class Programmer extends Worker implements (2) {
public Programmer( ) {}
public void raise( ) {
double pets=0.05;
double sala = this. getSalary( ) * (1 + pers);
this. setSalary (sala);
public Programmer( Siring name, double salary) t
this. name = name;
this. salary = salary;
public class Manager extends (3) implements SalaryRaise {
public Manager( ) { }
public Manager(String name, double salary) {
this. name = name;
this. salary = salary;
}
public void raise( ) {
double pets = 0.1;
double sala = this. getSalary() * (1 + pers);
this. setSalary(sala);
}
}
public class CEO extends Manager implements SalaryRaise {
public CEO() {}
public CEO( String name,double salary) {
this. name = name;
this. salary = salary;
}
public void raise( ) {
double bonus = 1000;
(4);
double sala = this. getSalary( );
(5);
this. setSalary(sala);
}
}
第2题:
在J2EE中,加入在当前目录下不存在employee.txt文件。在当前目录下的一个类文件的 main函数只包含如下代码: try{ //1 PrintWriter out=new PrintWriter(new FileOutputStream(“employee.txt”));//2 String name=”jb-aptech”; //3 double salary=75000; //4 out.print(name); //5 out.print(„ „); //6 out,print(salary); //7 } //8 catch(Exception e) { //9 System.out.println(“文件没有被发现!”); //10 } //11 在DOS控制台上编译并运行该类文件。下面描述正确的是()。
第3题:
在J2EE中,利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存在,不会产生运行时错误的是()。
第4题:
//point X public class foo ( public static void main (String[]args) throws Exception { printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true; out.printIn(“Hello”); } ) Which statement at PointX on line 1 allows this code to compile and run?()
第5题:
在J2EE中,假如在当前目录下不存在employee.txt文件。在当前目录下的一个类文 件的main函数只包含如下代码: try{ //1 PrintWriter out =new PrintWriter(new FileOutputStream(“employee.txt”)); //2 String name = “jb-aptech”; //3 double salary = 75000; //4 out.print(name); //5 out.print(“ ”); //6 out.println(salary); //7 } //8 catch(Exception e) { //9 System.out.println(“文件没有发现!”); //10 } //11 在DOS控制台上编译并且运行该类文件。下面的描述正确的是()。
第6题:
//point X public class foo { public static void main (Stringargs) throws Exception { java.io.printWriter out = new java.io.PrintWriter { new java.io.outputStreamWriter (System.out), true; out.printIn(“Hello”); } } } Which statement at PointX on line 1 allows this code to compile and run?()
第7题:
//point X public class foo ( public static void main (Stringargs) throws Exception { printWriter out = new PrintWriter (new ) java.io.outputStreamWriter (System.out), true; out.printIn(“Hello”); } ) Which statement at PointX on line 1 allows this code to compile and run?()
第8题:
使用java命令运行该类文件,将在控制台上打印:”文件没有发现!”;
运行结束后打开employee.txt,会发现该文件什么都没有
运行结束后打开employee.txt,会发现该文件中有这样的文本:”jb-aptech 75000”
在第7行后加上代码:out.close (),编译并运行后,打开打开employee.txt,才会发现该文件中有这样的文本:”jb-aptech 75000.0”
第9题:
使用java命令运行该类文件,将在控制台上打印:文件没有发现!
运行结束后打开employee.txt,会发现该文件什么也没有
运行结束后打开employee.txt,会发现文件中有这样的文本:“jb-aptech 75000”
在第7行后加上代码:out.close(),编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech 75000.0”
把第2行代码改为: PrintWriter out = new PrintWriter(new FileOutputStream(“employee.txt”),true); 编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech 75000.0”
第10题:
name=jb-aptech&phone=12345678 GET
name=jb-aptech,phone=12345678 GET
jb-aptech,12345678 POST
name,phone GET
2,POST
第11题:
Import java.io.*;
Include java.io.*;
Import java.io.PrintWriter;
Include java.io.PrintWriter;
No statement is needed.
第12题:
No such file found
No such file found -1
No such file found doing finally -1
0
第13题:
请完成以下程序,首先由一个类Example2_3实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个Example2_3的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。
注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
class TheSerial implements Serializable
{
private int intValue;
private double doubleValue;
private String string;
TheSerial()
{
intValue = 123;
doubleValue = 12.34;
string = "Serialize Test";
}
public void setDouble(double d)
{
doubleValue = d;
}
public void setInt(int i)
{
intValue = i;
}
public void setString(String s)
{
string = s;
}
public String toString()
{
return("int="+intValue+"double="+doubleValue+" string="+string);
}
}
public class Example2_3
{
public static void main(String argv[])
{
TheSerial e1 = new TheSerial();
TheSerial e2;
try
{
e1.setInt(Integer.parseInt(argv[0]));
e1.setDouble(Double.parseDouble(argv[1]));
e1.setString[argv[2]);
}
catch(Exception e)
{
e1.setString(e.getMessage{));
}
System.out.println(e1);
try
{
FileOutputStream S = new FileOutputStream("TheSerial.data");
ObjectOutputStream IS = new ObjectOutputStream(oS);
______;
}
catch(IOException ioException)
{
System.out.println(ioException.getMessage());
}
try
{
FileInputStream iS = new FileInputStream("TheSerial. data");
ObjectInputStream IS = new ObjectInputStream(iS);
______
System.out.println(e2);
}
catch(IOException ioException)
{
System.out.println(ioException.getMessage());
}
catch(ClassNotFoundException cnfException)
{
System.out.println(cnfException.getMessage());
}
}
}
第14题:
在J2EE中,假如在当前目录下不存在employee.txt文件。在当前目录下的一个类文件的main函数只包含如下代码: try { PrintWriter out = new PrintWriter(new FileOutputStream(“employee.txt”)); String name = “jb-aptech”; double salary = 75000; out.print(name); out.print(„ „); out.println(salary); } catch(Exception e) System.out.println("文件没有发现!"); 在DOS控制台上编译并且运行该类文件。下面的描述正确的是()。
第15题:
在J2EE中,Servlet1的代码如下: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class Servlet1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String aa=request.getQueryString(); String bb=request.getMethod(); out.println(aa); out.println(bb); } } 把Servlet1.class文件放在Web服务器适合的目录下,在浏览B器地址栏内输入:http://localhost:8080/servlet/Servlet1?name=jb-aptech&phone=12345678,看到的结果是()。
第16题:
在J2EE中,如果去编译并运行下面的代码,在这里假定在当前目录下没有Hello.txt文件: import java.io.*; public class Mine { public static void main(String argv[]){ Mine m=new Mine(); System.out.println(m.amethod()); } public int amethod() { try { FileInputStream dis=new FileInputStream("Hello.txt"); } catch (FileNotFoundException fne) { System.out.println("No such file found"); return -1; } catch(IOException ioe) { } finally { System.out.println("Doing finally"); } return 0; } } 结果会输出()。
第17题:
//point X public class foo { public static void main (String[]args) throws Exception { java.io.printWriter out = new java.io.PrintWriter { new java.io.outputStreamWriter (System.out), true; out.printIn(“Hello”); } } } Which statement at PointX on line 1 allows this code to compile and run?()
第18题:
class Waiting implements Runnable { boolean flag = false; public synchronized void run() { if (flag) { flag = false; System.out.print("1 "); try { this.wait(); } catch (Exception e) { } System.out.print("2 "); } else { flag = true; System.out.print("3 "); try { Thread.sleep(2000); } catch (Exception e) { } System.out.print("4 "); notify(); } } public static void main(String [] args) { Waiting w = new Waiting(); new Thread(w).start(); new Thread(w).start (); } } 以下哪两项是正确的?()
第19题:
BufferedReader breader=new BufferedReader(new FileReader(abc.txt));
PrintWriter out = new PrintWriter(new FileWriter(“abc.txt”),true);
FileInputStream fin = new FileInputStream(“abc.txt”);
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(“abc.txt”));
第20题:
代码输出 1 3 4
代码输出 3 4 1
代码输出 1 2 3 4
代码不会完成
第21题:
代码输出l 3 4
代码输出3 4 1
代码输出l 2 3 4
代码输出1 3 4 2
代码运行完毕
代码不会完成
第22题:
Import java.io.*;
Include java.io.*;
Import java.io.PrintWriter;
Include java.io.PrintWriter;
No statement is needed.
第23题:
使用java命令运行该类文件,将在控制台上打印:文件没有发现!
运行结束后打开employee.txt,会发现该文件什么也没有
运行结束后打开employee.txt,会发现文件中有这样的文本:“jb-aptech75000”
在第7行后加上代码:out.close(),编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech75000.0”
把第2行代码改为:PrintWriterout=newPrintWriter(newFileOutputStream(“employee.txt”),true);编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech75000.0”