银行测试工程师招聘笔试题 1. SQL 语言中,创建一个表的命令是(
)。
2. PING 是使用 TCP/IP 协议中的(
)协议。
3. 如果通过命令 FTP 到服务器,从服务器下载文件到本地命令关键字是(
),从本地上传文件到服务器的关键字是(
)。
4、当局域网内新增加一台办公机时,要配置___、___、___和___后才能使用网络资源。
5、WINDOWS 远程登录到其他机器上的命令是___。
6、如果 2 台 WINDOWS XP 机器 A 和 B,从 A 可以 PING 通 B,但 B 却不能 PING 通 A,那么A 上可能___被打开了。
7. 简述题:
阐述 B/S 架构和 C/S 架构的区别及各自的优缺点;
8.下列存储器中,存取速度最快的是(
)
软磁盘存储器
2. 硬磁盘存储器
3. 光盘存储器
4. 内存储器
9. 32 位微机中的 32 是指该微机(
)
1. 能同时处理 32 位二进制数
2. 能同时处理 32 位十进制
3. 具有32 根地址总线 4. 运算精度可达小数点后 32 位
10. 将十六进制数 E1 转换为十制数为(
)
1. 151
2. 152
3. 224
4. 225
11. 某公司使用包过滤防火墙控制进出局域网的 数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够(
)。
12. 使公司员工只能访问 Internet 上与其有业务联系的公司的 IP 地址 2. 仅允许 HTTP 协议通过
13. 使员工不能直接访问 FTP 服务端口号为 21 的 FTP 服务
仅允许公司中具有某些特定 IP 地址的计算机可以访问外部网络
14. TCP 建立链接的过程为(
)
1. 确认
2. 三次握手
3. 四次握手
4. Establish
15.若有下列程序段,欲使 a=2, b=3,对应正确的数据输入方法是 (其中<CR>表示换行)
(
)
int a, b
Scanf(“%d%d”, &a,&b);
1. 2<CR>
2. a=2 b=3<CR>
3<CR>
3. a=2, b=3<CR>
4. 2 , 3<CR>
16. 在下述程序中,for 循环执行的次数是(
)
Main(
)
{
Int i =0,j=10,k=2,s=0;
For(,,)
{
i+=k;
If(i>j) {
Printf(“ %d\n” ,s);
Break;
}
S+=i;
}
}
1. 4
2. 5
3. 6
4. 7
17.在视图上不能完成的操作是(
)
更新视图
2. 查询
3. 在视图上定义新的表
4. 在视图上定义新的视图
18.新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个程序使用了多个表的连接,产生这一问题的原因在于(
)
1. 需求分析阶段对用户的信息要求和处理要求未完成掌握
2. 概念结构设计不正确
3. 逻辑结构设计阶段未能对关系模式分解到BCNF 4. 物理设计阶段未能正确选择数据的存储结构
19.当输入数据或输入数据的组合数量很大时,为使用最小的测试过程集合获得最大的测试覆盖率,通常采用的设计测试案例的方法是(
)
1.边界值法
2. 正交排列法
3. 因果图法
4. 状态图法
30
若文件 A 的创建者希望对所有用户(包括其自身)可读写文件 A 但不可执行 A,可用下列哪一个命令完成 (
)
1. Chown333A
2. Chown 666A
3. Chmod555A
4. Chmod 666A
简述题目:
1. 作为一个测试负责人,在编写测试总结报告的时候,针对测试过程,你会那些方面来规避项目上线后可能存在的风险?
2. 某银行网银人民币转账汇款功能,仅对已开通该币种转账汇款功能,且和个人网银做了关联的本行银联借记卡开放。日累计转账限额受协议约定额度控制。不设置的默认不做限制。同城同行转账免手续费,同城跨行转账按 2 元/每笔收取费用。同行异地转账按千分之一收取费用,异地跨行转账按业务千分之一+2 元/每笔收取费用。一定转账最高收取 50 元/每笔。部分卡免收手续费。操作流程:
登录网银客户端—>选择要操作的业务“转账汇款”—>录入转让汇款信息(转出账号,转入账号,开户行,户名,金额,取款密码,转出金额)—>提交信息核实提示与确认—>后台处理记账—>完成。
请根据提供的业务需求及相关资料,补全下表中遗漏的功能测试需求点。
注意事项:
1.题目中只考虑普通转账业务,忽略快速和实时业务
2. 不用考虑周边的对接业务,如各短信提醒,流水打印等,但需关注后台记录
3. 主要考虑功能,业务及异常容错方面,性能,兼容性,可靠性,易用性暂时不做考虑。
测试需求编号
测试需求名称 测试需求点描述 001 是否开通网银转账功能
1. 开通网银转账功能的银行卡转出转账 2. 未开通网银转账 功 能 的 银 行 卡 转 出 转账
3. 同用户多张卡,一张开通一张未开通,用未开通的卡转出转账
002 是否本行卡
1. 关联到本网银的本行卡转
出转账
2. 关联到本网银的他行卡转出转账
三, 开发
1.SQL 简答题
A. 有个表 tableCMB, 有整型的 ID 项和字符类型的 Nickname 项, 写出找出 Nickname 为 CMB 的用户,按 ID 降序排列的 SQL 语句
B. 数据库中有两张表 Storeinfo(store_name, sales_amount, Date), Geography(region_name,
Store_name), 第一张表存储商店每天销售额,第二张表说明商店分别属于哪个区域,请用一条 SQL 语句列出区域不为 SHENZHEN 的店名及销售额。
2.程序填空题(C++, Java 任选一题,两者都做,则选前者)
3. 阅读下列说明和 C++代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
【说明】
现构造一文件/目录树,采用组合(composite)设计模式来设计,得到的类较如下图所示
【C++代码】
#include <list>
#include <iostream> #include <string>
Usining namespace std;
Class AbstractFile{
Protected:
String name;
//文件目录名称
Public:
void printNmae(){count << name:}
//打印文件或目录名称
virtual void addChild(AbstractFile *file>=0;
//给一个目录增加子目录或文件
virtual void remove Child(AbstractFile * file>=0;
//删除一个目录增加子目录或文件
virtual list<AbstractFile*> *getChildren()=0;
//获得一个目录增加子目录或文件
};
Class File: public AbstractFile{
Public:
File(string name) {__(1)__=name;}
void addChilde(AbstractFile *file) {return;}
void removeChild(AbstractFile *file) {return;}
__(2)__getChildren() {return__(3)__;}
};
class Folder:public AbstractFile{
private:
…<AbstractFile*>childList; //存储子目录或文件
……
removeChild(AbstraFile *file) { childList.remove(file);}
list<AbstractFile*> *getChildren() {return ___(5)__;}
};
void main() {
//构造一个树形的文件/目录结构
AbstracFile *rootFolder = new Folder(“c:\\”);
AbstracFile *compositeFolder =new folder(“composite”);
AbstracFile *windowsFolder = new Folder( “ windows ” ); AbstracFile *file = new File(“TestComposite.java”);
rootFolder->addChild(compositeFolder);
rootFolder->addChild(windowsFolder);
compositeFolder-> addChild(file);
3.阅读下列说明和 Java 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
【说明】
现构造一文件/目录树,采用组合(composite)设计模式来设计,得到的类较如下图所示
【Java 代码】
Import java.util.ArrayList;
Import Java.util.list;
___(1)___ class AbstractFile{
protected String name;
public voild printName(){ System.out.println(name);}
public abstract Boolean addChild(AbstractFile file);
public abstract Boolean removeChild(AbstractFile file);
public abstract List<AbstractFile> getChildren();
}
Class File extends Abstract File{
public File(String name) { this.name=name;}
public boolean addChild(A bstractFile file){return false;}
pubilc boolean removeChild(A bstractFile file){return false;}
public List<A bstractFile> getChildren(){ return
(2)
;}
}
class Folder extends AbstractFile {
private List<A bstractFile> childList;
public Folder(String name){
this.name = name;
this.childList=new ArrayList<A bstractFile>();
}
public boolean addChild(A bstractFile file){return false;}
public boolean removeChild(A bstractFile file){return false;}
public
(3)
<A bstractFile>getChildren() { return (
4
) }
}
public class Client{
public static void main(String[] args){
// 构造一个树形的文件/目录结构
AbstractFile rootFolder = new Folder(“c:\\”);
AbstractFile compositerFolder=new Folder(“composite”);
AbstractFile windowsFolder= new Folder(“windows”);
AbstractFile file =
new File(“TestComposite.java”);
rootFolder.addChild(compositeFolder);
rootFolder.addChild(windowsFolder);
compositeFolder.addChild(file);
//
打印目录文件树
printTree(rootFolder); }
Private static void printTree(AbstractFile ifile){
ifile.printName();
List<AbstractFile> children= ifile.getChildren();
if(children==null)
return;
for(AbstractFile file; children){
(5)
;
}
}
}
该程序运行后输出结果为:
C:\composite TestComposite.java Window
四、业务考试(20 分)
1. 请写出会计恒等式 2. 银行的科目有资产类、负债类、所有者权益类、资产负债共同类、损益类,在科目编码上,通常 各自采用哪个数字开头,并各列举 2 个科目名称。
3. 请列举 1 个你熟悉的银行业务,并说明其业务规则
4.储户张三有一笔 2000 元的整整定储,存入时该档期利率为 3.36%,活期利率为 0.72%,支取日该档期利率调低为 2.25%,活期利率为 0.36%,该储户原存期为一年,但逾期 20 天支取,计算应支付的利息,并写出银行会计分录。
5. 本季末月 20 日计算出甲公司的短期借款利息为 5000 元,其中的…行存款支付,剩下的1000 元暂欠,写出银行会计分录。