java二级真题 作者把有些不太容易懂得记了下来 详细
import java.awt.*;
import java.applet.*;
public class Java_2 extends _______________________
{
TextArea outputArea; //定义一个文本区变量
public void init()
{
//setLayout设置格式布局 BorderLayout()是边界布局 北南西东 中(缺省)
setLayout(new BorderLayout());
outputArea = new TextArea();
____________________( outputArea );
// 计算0至10的阶乘
for ( long i = 0; i <= 10; i++ )
outputArea.append(i + "! = " + ______________ + "\n" );
}
// 用递归定义阶乘方法
public long factorial( long number )
{
if ( number <= 1 )
return 1;
else
return number * factorial( ___________ - 1 );
}
}
递归传送门java递归 简单递归_小鸭子704的博客-CSDN博客
_____________________________________________________________________________
import java.io.File;
public class Java_2
{
public static void main(String s[])
{ // 获取括弧里系统属性
String curDir = System.getProperty("user.dir");
System.out.println("当前的工作目录是:"+curDir);
//指定文件路径实例化
File ff=new File(____________________);
String[] files=ff.list();定义数组files 把路径的序列转换成列表
for(int i=0; i<files.length; i++)
{
String ss=curDir+"\\"+files[i];
traverse(0,ss);
}
}
/**
* 递归地遍历目录树
* @param level 目录的层次
* @param s 当前目录路径名
*/
public static void traverse(int level,String s)
{
File f=new File(s);
for(int i=0; i<level; i++) System.out.print(" ");
if(f.isFile()) //File对象代表的路径是否是一个标准文件
{
System.out.println(f.getName());
}
else if(f.isDirectory())//File对象代表的路径是不是目录
{
//*********Found**********
System.out.println("<"+f._____________________+">");
String[] files=f.list();
level++;
//*********Found**********
for(int i=0; i<files.length;________________________)
{
String ss=s+"\\"+files[i];
//*********Found**********
traverse(_____________________,ss);
}
}
else
{
System.out.println("ERROR!");
}
}
}
_____________________________________________________________________________
这个和基本应用一个题是相同的
public class Java_2 {
public static void main(String args[]) {
int [][]a = {
{2, 3, 4}, {4, 6, 5}};
int [][]b = {
{1, 5, 2, 8}, {5, 9, 10, -3}, {2, 7, -5, -18}};
//*********Found**********
int [][]c = ________;//通过上面可得结果c是两行四列int[2][4]
for (int i = 0; i < 2; i++) {
//*********Found**********
for (int j = 0; j < _______; j++) { //4
//*********Found**********
__________________;//定义c[i][j]=0
for (int k = 0; k < 3; k++)
//*********Found**********
c[i][j] += ____________;//a[i][k]*b[k][j] 矩形算法基础应用题里面有
System.out.print(c[i][j] + " ");
}
System.out.println();
}
}
}
_____________________________________________________________________________
import java.io.*;
//将一个对象写入一个数据文件 再读出该对象并显示出来 运行结果是小王
public class Java_2 {
public static void main(String[] args) {
//赋值为空 如果在try直接赋值 生命周期只在try语句块中
//FF f=null; 假如给未出生的小孩起了个f名字
//FF f=new FF(); 小孩出生了 可以用这个名字给小孩
//方面关闭流 释放资源
ObjectOutputStream chu = null; //对象输出流
ObjectInputStream ru = null; //输入流
try {
File f = new File("Person.dat");
//*********创建文件对象输出流 FileOutputStream
chu = new ObjectOutputStream(new _____________________(f));