银行笔试题

Posted 程序员超时空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了银行笔试题相关的知识,希望对你有一定的参考价值。

参加几个银行的考试,科技类基本考基础知识,笔试想过关,很简单,只要把基础知识弄懂基本就没问题了。java基础知识+数据库基础知识,这篇博文基于《东莞农商银行》的笔试回忆写,科技类分成了两卷A卷和B卷,我做的是A卷,只附上编程题部分。其他的都记不起来了。

1、用JAVA编程设计一个银行账户类,其中包括以下内容,并用字符界面模拟存款和取款过程

packagetest;importjava.util.Scanner;public classapplication privateString zh;privateString password;privateString openTime;private doubleje;privateString Lever;publicString getZh() returnzh;

public voidsetZh(String zh) this.zh =zh;

publicString getPassword() returnpassword;

public voidsetPassword(String password) this.password =password;

publicString getOpenTime() returnopenTime;

public voidsetOpenTime(String openTime) this.openTime =openTime;

public doublegetJe() returnje;

public void setJe(doubleje) this.je =je;

public void ck(doubleje)this.je=this.je+je;

public void qk(doubleje)if(je>this.je)

System.out.print(“存款余额不足”);

elsethis.je=this.je-je;

public void setLever(intlever)if(lever == 1)

Lever= “普通会员”;

else if(lever == 2)

Lever= “黄金会员”;

else

Lever= “白金会员”;

public static voidmain(String[] args)

application zh= newapplication();

zh.setJe(10000);

zh.setOpenTime(“2013.12.3”);

zh.setPassword(“123456”);

zh.setZh(“zhangsan”);

System.out.println(“欢迎观临模拟银行”);//Scanner scan = new Scanner(System.in);

System.out.println(“当前的帐户为”+zh.getZh());

System.out.println(“当前余额为:”+zh.getJe()+"元 ");

2、求解n!

package test;

import java.util.Scanner;

public class jiecheng

public static void main(String[] args)

Scanner in = new Scanner(System.in);

int n = in.nextInt();

long sum =1;

for(int i=1;i<=n;i++)

sum = sum*i;

//System.out.println(i+“!”+“=”+sum);

System.out.println(n+“!”+“=”+sum);

3、建立索引

为学生选课数据库中的Students,Courses,Reports三个表建立索引。其中Students表按Sno(学号)升序建唯一索引,Courses表按Cno(课程号)升序建唯一索引,Reports表按Sno(学号)升序和Cno(课程号)号降序建唯一索引

create index stu_sno on Student(sno);

create unique index rep_scno on Reports(Sno Asc;Cno Desc);

4、java中的继承关系理解

//父类

package test;

public class Animal

public Animal()

System.out.println(“Animal Create”);

//子类

package test;

import test.Animal;

public class Dog extends Animal

public Dog()

System.out.println(“Dog Create”);

public static void main(String[] args)

//Animal c = new Animal();

Dog cc = new Dog();

运行结果是:

Animal Create

Dog Create

如果把

public Animal()

System.out.println(“Animal Create”);

改成

public void Animal()

System.out.println(“Animal Create”);

运行结果是:Dog Create

上例中,一个没有加void返回值的父类函数时构造函数,创建子类时先创建父类,加入了void时,父类的构造函数被隐藏,而其成为了普通方法

以上是关于银行笔试题的主要内容,如果未能解决你的问题,请参考以下文章

金三银四面试题--多线程

几道sql题求答案

已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列。

C语言:已有a,b两个链表,每个链表中的节点包括学号,成绩。要求把两个链表合并,按学号的升序排列

招银网络

sql 升序降序排列