资源简介

南京大学软件学院机试题目(模拟题),真题也是这种形式,改了些数据。还有一份南大曾经举办的编程马拉松比赛题目,也上传在另一个文档,题目形式类似。

资源截图

代码片段和文件信息

import static org.junit.Assert.*;

import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;

public class AccountTest {
private static final double DOUBLE_DELTA = 1e-15;

@Rule
public ExpectedException thrown= ExpectedException.none();

    @Test(timeout=4000)
    public void test1() {
        Bank bank = new Bank();
        Account checkingAccount = new Account(Account.CHECKING);
        Customer bill = new Customer(“Bill“).openAccount(checkingAccount);
        bank.addCustomer(bill);
        thrown.expect(IllegalArgumentException.class);
        thrown.expectMessage(“amount must be greater than zero“);
        checkingAccount.withdraw(-100.0);
    }
    
    @Test(timeout=4000)
    public void test2() {
        Bank bank = new Bank();
        Account checkingAccount = new Account(Account.CHECKING);
        Customer bill = new Customer(“Bill“).openAccount(checkingAccount);
        bank.addCustomer(bill);
        thrown.expect(IllegalArgumentException.class);
        thrown.expectMessage(“sumTransactions must be greater than zero“);
        checkingAccount.withdraw(100.0);
    }
    
    @Test(timeout=4000)
    public void test4() {
        Bank bank = new Bank();
        Account checkingAccount = new Account(Account.CHECKING);
        Customer bill = new Customer(“Bill“).openAccount(checkingAccount);
        bank.addCustomer(bill);
        thrown.expect(IllegalArgumentException.class);
        thrown.expectMessage(“amount must be greater than zero“);
        checkingAccount.deposit(-100.0);
    }
    
    @Test(timeout=4000)
    public void test5() {
        Bank bank = new Bank();
        Account checkingAccount = new Account(Account.MAXI_SAVINGS);
        bank.addCustomer(new Customer(“Bill“).openAccount(checkingAccount));

        checkingAccount.deposit(1400.0);
        checkingAccount.withdraw(700.0);

        assertEquals(700.0 checkingAccount.sumTransactions() DOUBLE_DELTA);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2019  2019-05-10 10:18  mooctest\projects\2942\49635\backup\1557454692223\Bank#junit#AccountTest.java

     文件       2019  2019-05-10 10:18  mooctest\projects\2942\49635\backup\1557454717929\Bank#junit#AccountTest.java

     文件       2019  2019-05-10 10:19  mooctest\projects\2942\49635\backup\1557454777935\Bank#junit#AccountTest.java

     文件       2019  2019-05-10 10:20  mooctest\projects\2942\49635\backup\1557454837946\Bank#junit#AccountTest.java

     文件       2019  2019-05-10 10:20  mooctest\projects\2942\49635\backup\1557454846535\Bank#junit#AccountTest.java

     文件        590  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454871855\Bank#src#Bank.java

     文件       1131  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454896726\Bank#src#Account.java

     文件        590  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454896726\Bank#src#Bank.java

     文件       1131  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454896736\Bank#src#Account.java

     文件        590  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454896736\Bank#src#Bank.java

     文件       1131  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454897946\Bank#src#Account.java

     文件        590  2019-05-10 10:21  mooctest\projects\2942\49635\backup\1557454897946\Bank#src#Bank.java

     文件       1131  2019-05-10 10:22  mooctest\projects\2942\49635\backup\1557454957946\Bank#src#Account.java

     文件        590  2019-05-10 10:22  mooctest\projects\2942\49635\backup\1557454957946\Bank#src#Bank.java

     文件        471  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\.classpath

     文件        380  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\.project

     文件         91  2019-05-11 05:15  mooctest\projects\2942\49635\Bank\.settings\org.eclipse.core.resources.prefs

     文件        598  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\.settings\org.eclipse.jdt.core.prefs

     文件        682  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\Bank.txt

     文件       1039  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\Account.class

     文件       2005  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\AccountTest.class

     文件        847  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\Bank.class

     文件       2336  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\BankTest.class

     文件       1463  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\Customer.class

     文件       1837  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\CustomerTest.class

     文件        658  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\DateProvider.class

     文件        486  2019-05-11 05:16  mooctest\projects\2942\49635\Bank\bin\Transaction.class

     文件       2019  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\junit\AccountTest.java

     文件       2419  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\junit\BankTest.java

     文件       1956  2019-05-10 10:20  mooctest\projects\2942\49635\Bank\junit\CustomerTest.java

............此处省略3541个文件信息

评论

共有 条评论