银行测试工程师招聘笔试题.docx
银行测试工程师招聘笔试题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(“ %dn” ,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元暂欠,写出银行会计分录。