日期:2014-05-20  浏览次数:20603 次

几道笔试题
大家发挥一下:

1.请分析以下命令及输出结果,编写类。
执行命令:                                             输出结果:
java   com.cn.A                                       Usage:java   com.cn.A   -sex   F|M
java   com.cn.A   -sex   F                         Today   is   2007年3月3日.Welcome,boy.
java   com.cn.A   -sex   M                         Today   is   2007年3月3日.Welcome,girl.
2.类之间最常见的关系是:依赖,聚合,继承,请编写不同的类来说明这些关系,并用   UML   符号描述类间关系。
3.执行   javacom./cn/A.java   报错信息如下,请给出可能的错误原因及解决方法。
symbol   :variable   Str
location:class   A
      Str.split( "aa ");
      ^
      1   error  
4.改正错误
public   void   open(String   iJND)
{
    Context   context   =   new   InitialContext();
        DataSource   dataSource   =   (DataSource)context.lookup(iJNDI);
        connection   =   dataSource.getConnection();
        stmt     =
connection.createStatement                                                                                                                                 (ResultSet.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE);
          connection.close();
}

------解决方案--------------------
public void open(String iJND)
{
Context context = new InitialContext();
Context envContext = (Context)context.lookup( "java:/comp/env ");
DataSource dataSource = (DataSource)envContext.lookup(iJNDI);
connection = dataSource.getConnection();
stmt =
connection.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE);
connection.close();
}

------解决方案--------------------
pakage com.cn
public class A
{
public static void main(String args[] )
{
if(args.length==0)
{
System.out.println( "Usage:java com.cn.A -sex F|M ");
}
else if( "F ".equals(args[1]))
{
System.out.println( "Today is : "+new java.util.Date()+ ",Welcome,boy. ");

}
else if( "M ".equals(args[1]))
{
System.out.println( "Today is : "+new java.util.Date()+ ",Welcome,girl. ");
}
else
{
System.out.println( "error ");

}

}
}