当前位置:文档之家› 《商业银行经营管理》模拟试题A、B、C

《商业银行经营管理》模拟试题A、B、C

《商业银行经营管理》模拟试题A、B、C
《商业银行经营管理》模拟试题A、B、C

《商业银行经营管理》模拟试题 A

一、名词解释

1、现金资产:是指商业银行占用在现金形态上的资产,是随时可以加以运用的资金,在所有资产中具有最强的流动性,属于一级准备资产。

2、转租赁:承租人在租赁期内将租入资产出租给第三方的行为。转租至少涉及三方(原出租人、原承租人和新承租人)和两份租约(原出租人和租约)。

3、商业银行制度:是一个国家用法律形式所确定的该国商业银行体系、结构及组成这一体系的原则的总和。

4、回购协议:指在金融市场上,证券持有人在出售证券的同时与证券的购买者之间签订协议,约定在一定期限后按约定价格购回所卖证券,从而获取即时的可用资金的一种交易行为。

5、商业银行流动性:是指商业银行满足存款人提取现金、支付到期债务和借款人正常贷款需求的能力。商业银行提供现金满足客户提取存款的要求和支付到期债务本息,这部分现金称为“基本流动性”,基本流动性加上为贷款需求提供的现金称为“充足流动性”。保持适度的流动性是商业银行流动性管理所追求的目标。

二、简述题

1、简述西方商业银行“5C”评级法的主要内容。

答:主要是指银行在贷款中对客户的信用分析集中在5个方面:

(1)借款人品格(Character)

(2)借款人的能力(Capacity)

(3)企业的资本(Capital)

(4)贷款的担保(Collateral)

(5)借款人经营的环境条件(Condition)

2、简述20世纪80年代以来西方商业银行发展表外业务的主要原因。

答:表外业务是指商业银行从事的,按通行的会计准则不列入资产负债表,不影响其资产负债总额,但能影响银行当期损益、改变银行资产报酬率的经营活动。有狭义和广义之分。

20世纪80年代以来西方商业银行发展表外业务的主要原因:

(1)规避资本管制,增加赢利来源

(2)为了适应金融环境变化

(3)为了转移和分散风险

(4)为了适应客户对银行服务多样化的需要

(5)银行自身拥有的有利条件促使银行发展表外业务

(6)科技进步推动了银行表外业务

3、“对商业银行来说资本金越多越好”,对不对?为什么?

答:不对。

资本金对商业银行来说有好有坏,好处不胜枚举,但是坏处是资本金(以及资本金率)越高该银行的营运能力就越差。商业银行的资本金由其规模决定,资本金率一般随着银行业务发展维持在一个固定的水平,这个资本金率由银行自身主要业务构成和银行文化以及银行营运能力等多方面因素决定;资本金总量随着银行业务量上涨或下降。如果资本金少,银行营运的风险就会加大,从不满足监管机构要求的资本金水平到甚至连少量储户取现造成的资金不足都无法抵御都可能发生。而初始资本金高意味着要花大量的钱作为注册资本,几乎相当于“冻结”在银行里,银行开业后资本金过高,会造成大量资产堆积,资金的成本和收益严重不成比例。

4、商业银行在进行贷款定价主要考虑哪些影响因素?

答:考虑的因素主要有:

(1)资金成本

(2)贷款的风险程度

(3)贷款费用

(4)借款人的信用及与银行的关系

(5)银行贷款的目标收益率

(6)贷款供求状况

三、计算并分析

下面为某商业银行的有关数据资料

企业贷款 22亿元风险权数为100%,住房抵押贷款 4亿元风险权数为50% 企业债券 2.5亿元风险权数为100%,对合作银行贷款 2亿元风险权数为20% 现金资产 6.7亿元风险权数为0%,资本金总额为1.9亿元

试分析该商业银行的资本充足率是否达到了《中华人民共和国商业银行法》的要求。

解:风险资产=∑资产额*风险权数

=22*100%+4*50%+2.5*100%+2*20%+6.7*0%

=26.9 亿元

资本金总额=1.9亿元

资本充足率=资本金总额/风险资产=1.9/26.9=7.06%

中华人民共和国商业银行法》要求的资本充足率为8%,因此没有达到要求。

四、填空题

1、现代商业银行的典型代表,也是现代商业银行始祖是1694年设立的英格兰银行。

2、在西方国家,信用状况极好的借款企业被银行称为信用一级企业,对此类客户,银行通常给予最优惠利率的贷款。

3、商业银行的担保贷款可分为保证贷款、抵押贷款和质押贷款等三种。

4表外业务一般具有灵活性大、规模庞大、交易集中、盈亏巨大和透明度低等几个特点。

《商业银行经营管理》试题 B

一、名词解释

1、同业拆借:是指金融机构(主要是商业银行)之间为了调剂资金余缺,利用资金融通过程的时间差、空间差、行际差来调剂资金而进行的短期借贷。

2、金融租赁:是由出租人根据承租人的请求,按双方的事先合同约定,向承租人指定的出卖人,购买承租人指定的固定资产,在出租人拥有该固定资产所有权的前提下,以承租人支付所有租金为条件,将一个时期的该固定资产的占有、使用和收益权让渡给承租人。这种租赁具有融物与融资双重功能。金融租赁可以分为三个大的品种:直接融资租赁、经营租赁和出售回租。

3、可疑贷款:是指借款人无法足额偿还贷款本息,即使执行抵押或担保,也肯定要造成一部分损失。

4、补偿存款:应银行要求,借款人保持在银行的一定数量的活期存款和低利率定期存款。

5、分支行制:分支行制也称为总分行制度,是指银行机构除总行外,还在国内外各地设立分支机构,总行一般设在大城市,所有分支行由总行统一领导指挥。

6、商业银行

商业银行是以追求利润最大化为目标,以多种金融负债筹集资金,以多种金融资产为其经营对象,能利用负债进行信用创造,并向客户提供多功能、综合性服务的金融企业。

二、简述题

1、商业银行主要有哪些职能?

答:(1)信用中介职能;(2)支付中介职能;(3)信用创造职能;(4)金融服务职能;(5)调控经济职能。

2、商业银行的现金资产由哪些项目组成?

答:商业银行的现金资产一般包括四个部分:(1)库存现金;(2)在中央银行存款;(3)存放同业存款;(4)在途资金。

3、分析商业银行并购的动机。

答:①追求规模发展;②追求协同效应(经营协同效应,财务协同效应);③管理层

利益驱动。

4、建立商业银行体系应遵循怎样的原则?

答:(1)有利于银行业竞争;(2)有利于保护银行体系的安全;(3)使银行保持适当的规模。

5、商业银行的贷款价格包括哪些内容?

答:包括贷款利率、贷款承诺费、裣金额、隐含价格。

6、简述商业银行内部控制的目标和原则。

答:我国《商业银行内部控制指引》对商业银行内部控制的目标和原则规定如下:

商业银行内部控制的目标是:

(1)保证国家法律法规、金融监管规章和商业银行内部规章制度的贯彻执行;(2)保证自身发展战略和经营目标的全面实施和充分实现;

(3)保证风险管理体系的有效性;

(4)保证业务记录、财务信息及其他管理信息的及时、完整和真实。

商业银行内部控制的原则:

(1)全面性;(2)审慎性;(3)有效性;(4)独立性。

三、计算并分析

下面为我国某商业银行的有关数据资料

企业贷款 22亿元风险权数为100%,住房抵押贷款 4亿元风险权数为50% 企业债券 2.5亿元风险权数为100%,对合作银行贷款 2亿元风险权数为20% 现金资产 6.7亿元风险权数为0%,资本金总额为1.9亿元。

试分析该商业银行的资本充足率是否达到了《中华人民共和国商业银行法》的要求。

解:风险资产=∑资产额*风险权数

=22*100%+4*50%+2.5*100%+2*20%+6.7*0%

=26.9 亿元

资本金总额=1.9亿元

资本充足率=资本金总额/风险资产=1.9/26.9=7.06%

中华人民共和国商业银行法》要求的资本充足率为8%,因此没有达到要求。

四、论述题

简述商业银行的资产负债联合管理思想,并分析商业银行应如何运用融资缺口模型加强风险管理?

答:资产负债联合管理:也称相机抉择资金管理,其管理的基本思想是:在融资计划和决策中,银行主动性地利用对利率变化敏感的资金,协调和控制资金配置状态,使银行维持一个正的净利息差额和正的资本净值。

当浮动利率资产大于浮动利率负债,被称之为利率敏感性资金正缺口;反之,称之为负缺口。资金缺口越大,利率敞口越大,从而使银行潜在的损失或收益增大。在资金正缺口状态下,如果利率下降,则较多负债的利率固定在较高水平上,较多资产的利率必须随着不断下降的市场利率下调,从而使银行净利差减少。资金负缺口状态下,如果利率上升,也会使银行利差减少。在利率波动环境中,利率敏感性资产和负债的配置状况会极大的影响银行净利息差额。因此,银行要准确预测利率走势,主动调整敏感性资产和负债的配置状况,达到保值避险,甚至增加利润的目的。

《商业银行经营管理》试题 C

一、名词解释

1、回租租赁:是指承租人将自有物件出卖给出租人,同时与出租人签定一份融资租赁合同,再将该物件从出租人处租回的租赁形式。

2、票据贴现:是持票人在需要资金时,将其收到的未到期承兑汇票,经过背书转让给银行,先向银行贴付利息,银行以票面余额扣除贴现利息后的票款付给收款人,汇票到期时,银行凭票向承兑人收取现款。就客户而言,贴现即贴息取现。一般地讲,用于贴现的商业汇票主要包括商业承兑汇票和银行承兑汇票两种。

3、次级贷款:是指借款人依靠其正常的经营收入已经无法偿还贷款的本息,而不得不通过重新融资或拆东墙补西墙的办法来归还贷款,表明借款人的还款能力出现了明显的问题。

4、汇率风险:又称外汇风险,指经济主体持有或运用外汇的经济活动中,因汇率变动而蒙受损失的可能性。

二、简述题

1、商业银行的表外业务存在哪些风险?

答:(1)信用风险

(2)市场风险

(3)国家风险

(4)流动性风险

(5)筹资风险

(6)结算风险

(7)运作风险

(8)定价风险

(9)经验风险

(10)信息风险

2、商业银行应建立哪些贷款管理制度?

答:(1)审贷岗位设置

(2)贷款责任制度

(3)贷款质量的监测和考核

3、分析融资租赁的基本特征。

答:(1)设备的所有权和使用权分离

(2)租金分期归流

(3)资金与物资运动的紧密结合

(4)承租人对设备和供货商具有选择的权利和责任

三、计算并分析

下面为我国某商业银行的有关数据资料

企业贷款 22亿元风险权数为100%,住房抵押贷款 4亿元风险权数为50% 企业债券 2.5亿元风险权数为100%,对合作银行贷款 2亿元风险权数为20% 现金资产 6.7亿元风险权数为0%,资本金总额为1.9亿元

试分析该商业银行的资本充足率是否达到了《中华人民共和国商业银行法》的要求。

解:风险资产=∑资产额*风险权数

=22*100%+4*50%+2.5*100%+2*20%+6.7*0%

=26.9 亿元

资本金总额=1.9亿元

资本充足率=资本金总额/风险资产=1.9/26.9=7.06%

中华人民共和国商业银行法》要求的资本充足率为8%,因此没有达到要求。

四、论述题

商业银行为什么要确立全行的风险管理思想?怎样实行全行风险管理?

答:在金融自由化、金融国际化和金融电子化过程中,商业银行面临的风险也日益多样化、复杂化,银行经营中风险的不确定性不断增大。面临风险增大的严酷现实,许多国际性商业银行为了取得良好的经验效益,开始考虑要确立全行风险管理的思想与观念。

银行的决策管理层在进行风险管理时,都努力做到以下三:

(1)在研究风险管理策略时,立足于全行风险管理的高度。使全行每个行员都对风

险管理达成共识,并意识到,在新的经验环境中,回避风险是不可取的。从长期看,对风险采取完全回避的做法,会破坏银行的经营基础,使银行客户流失,市场份额缩小。

(2)在确定风险管理目标时,充分了解银行的整体实力和抗风险能力,把握整个银行所能承受的风险度。

(3)在制定风险管理措施时,严格实行由上而下的管理体制,即由最高管理层来推行和落实管理措施,使之覆盖每个人、每个岗位、每个环节,不留空白,并对全行各部门贯彻风险管理措施的状况进行检查和监督,以免使管理流于形式。

商业银行在实行全行风险管理过程中,还确立了一些基本方法:

(1)识别风险:要求高级管理人员经常关注和分析金融创新所带来的金融衍生产品交易业务状况,能及时识别其中隐含的各种风险,以便采取防范措施,制定相应的风险管理措施。

(2)分散风险:对银行资产采取多样化组合,以分散非市场风险,降低市场风险。(3)规避风险:要求商业银行贷款和投资管理部门尽量避免从事高风险业务。(4)核对风险:要求管理层将交易部门和清算部门分开,计算机程序开发和实际操作人员分开,防止有人以权谋私,给银行带来额外损失。

(5)制约风险:要求将风险控制在一定范围内,例如设定单笔交易的限额,设定未轧平部门的上限,设定各级管理人员的权限等,以减轻银行所承担的风险。

java模拟试题附答案(一)

scjp模拟试题(一) Question No: 1 1.public class test ( 2. public static void main (String args[]) { 3. int i = 0xFFFFFFF1; 4. int j = ~i; 5. 6. } 7. ) What is the decimal value of j at line 5? A. 0 B. 1 C. 14 D. –15 E. An error at line 3 causes compilation to fail. F. An error at line 4 causes compilation to fail. 答案: C Question No: 2 Given: Integer i = new Integer (42); Long 1 = new Long (42); Double d = new Double (42.0); Which two expressions evaluate to True? (Choose Two) A. (i ==1) B. (i == d) C. (d == 1) D. (i.equals (d))

E. (d.equals (i)) F. (i.equals (42)) 答案: D, E Question No: 3 Exhibit : 1. public class test ( 2. private static int j = 0; 3. 4. private static boolean methodB(int k) ( 5. j += k; 6. return true; 6. ) 7. 8. public static void methodA(int i) { 9. boolean b: 10. b = i < 10 | methodB (4); 11. b = i < 10 || methodB (8); 12. } 13. 14. public static void main (String args[] ) ( 15. methodA (0); 16. system.out.printIn(j); 17. ) 18. ) What is the result? A. The program prints “0” B. The program prints “4” C. The program prints “8”

C语言模拟试题二

模拟试题二 一、选择题(本大题30分,每小题2分) 1.C语言中不能用来表示整常数的进制是。 A)十进制B)十六进制C)八进制D)二进制 2.C语言规定标识符由等字符组成。 A)字母数字下划线B)中划线字母数字 C)字母数字逗号D)字母下划线中划线 3.若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y的值是。 A)2.500000 B)3.500000 C)4.500000 D)5.000000 4.以下表达式: 2+?a?+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为。 A)int B)float C)char D)double 5.有如下语句: printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”); 执行语句后的最终结果为。 A)COMPUTER ,CMP . B)COMPUTER, CMP. C)COMPU, CMP. D)COMPU, CMP . 6.以下if语句中语法错误的是。 A)if (a>b)printf(“%f”,a); B)if(a>b)printf(“%f”,a); else printf(“%f”,b); C)if(a>b)printf(“%f”,a) D)if(a>b)printf(“%f”,b); else printf(“%f”,b); else printf(“%f”,a); 7.能表示整数x符合下面两个条件的语句是。 (1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除. A)(x%4==0&&x%100!=0)||x%400==0 B)(x%4==0||x%100!=0)&&x%400==0 C)(x%4==0&&x%400!=0)||x%100==0 D)(x%100==0||x%4!=0)&&x%400==0 8.循环语句中的for语句,其一般形式如下: for(表达式1;表达式2;表达式3) 语句 其中表示循环条件的是。 A)表达式1 B)表达式2 C)表达式3 D)语句 9.以数组作为函数的参数时传递的数组的首地址,那么实参数组与形参数组之间的数据传递方式为。 A)地址传递B)单向值传递 C)双向值传递D)随机传递 10.将字符串str2连接到字符串str1中应使用。 A)strcpy(str1,str2) B)strcat(str1,str2) C)strcmp(str1,str2) D)strcat(str2,str1) 11.若有以下定义: int a[10],*p=a; 则*(p+3)表示的是。 A)元素a[3]的地址B)元素a[3]的值 C)元素a[4]的地址D)元素a[4]的值 12.若有如下语句: int *p1,*p2; 则其中int所指的是。 A)p1的类型B)*p1和*p2的类型 C)p2的类型D)p1和p2所能指向变量的类型

java模拟试卷3与答案

复习题 3 一、选择题 1. JDK 提供的编译器是(B)。 (A ) java.exe(B ) javac.exe (C) javap.exe( D) javaw.exe 2.以下作为 Java 程序入口的 main 方法声明正确的( C)。 (A ) public void main(String args[]) (B ) public int main(String args[]) (C) public static void main(String args[]) (D ) public static int main(String args[]) 3.以下标识符错误的是( C )。 (A )Public( B)张三( C) class(D ) main 4.java 中定义字符串 String s= ”pzhu”,下面操作可以取得字符串长度的是( A )。 (A ) s.length()( B) s.length( C)s.size()( D) length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A ) a[3]=100(B ) a[0].length( C)a++( D) a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A ) a[0][1]=200( B) a[0].length( C) a[1][1]=100( D) a.length 7. 以下数据类型存储空间最大的是(B)。 (A ) byte( B) long(C) float(D ) char 8. 面向对象的三大特性,不包括如下( A)。 (A )异常( B)封装(C)继承(D )多态 9、关于类的定义以下说法错误(B)。 (A )类定义使用class 关键字( B)每个类中必须有一个main 方法 (C)一个包可以包含多个类( D) java 中所有类都是Object 类的子类 10. 关于构造方法以下说法错误的是(D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new 来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A) Java 是单继承的(B)通过extends 来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是 is a 的关系 12.以下代码执行的结果是 ( C )。 System.out.println(" 攀枝花学院 pzhu".length()); (A)编译错误(B)运行错误(C) 9(D) 14 13. 用来存储键值对的容器是 ()。 (A )ArrayList( B ) LinkedList(C) HashSet( D) HashMap 14、 java 中用来抛出异常的关键字是( C )。 (A) try(B) catch(C) throw(D) throws 15.关于 finally块中的代码,以下说法不正确的是(A)。 (A ) try 块中的 return 语句会中断finally 块中语句的执行 (B )无论 finally 块前的语句运行是否产生异常,其中的语句都会执行 (C) finally 块中的语句通常中用作资源的清理 - 1 -

C语言程序设计模拟试题2(附答案)new

本文由2009220176贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 语言程序设计》 《C 语言程序设计》模拟试卷二 一、填空题。(每空 2 分,共 30 分) 填空题。(每空 。( 1.设有变量说明语句 int x=1,y=2; 则执行下述 printf 语句的输出结果是 printf("%f\n",1.0+x/y); 2.执行下述程序 #include main() { int x,y; scanf("%2d%*2s%1d",&x,&y); printf("%d\n",x+y); } 若从键盘输入 12345671 则程序的输出结果是。 3.以下程序的功能是:从键盘上输入若干名学生的成绩(百分制,可带小数,以输入 负数或 0 为结束标志),统计并输出最高成绩和最低成绩。请填空。 #include main() { float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while ( ) 。 { if (x>amax) amax=x; else if (x main() 。 { int a[6],i; for (i=0;i<6;i++) { a[i]=9*(i-2+4*(i>3))%5; printf("%3d",a[i]); } printf("\n"); } 6.执行下述程序时的输出结果是 #include main() { int a[]={2,4,6,},*ptr=&a[0],x=8,y,z; for (y=0;y<3;y++) z=(*(ptr+y)<x)?*(ptr+y):x; printf("%d\n",z); } 7.执行下述程序的输出结果是 #include main() { int a[][2]={10,20,30,40,50,60},(*p)[2]; p=a; printf("%d\n",*(*(p+2)+1)); } 8.执行以下程序的输出结果是 #include 。 。 。 main() { int s,i,sum(); for (i=1;i<=10;i++) s=sum(i); printf("s=%d\n",s); } sum(int k) { int x=0; return (x+=k); } 9.下述函数定义用来求出两个整数之和,并通过函数的模拟传地址调用,传回两整 数相加之和值,请填空。 void add(int x,int y, { *z=x+y; } 10.函数 func 的功能是将整型变量 x 的值转换成二进制数,并将该二进制数的每一 位存入由整型指针 b 所指向的一维数组 a,最低位存放于 a[0]中, 次低位存放于 a[1] 中,依此类推。请填空。 void func(int x,int *b) { int r; do { r=x%2; =r; ) x/=2; } while (x); } 11.以下程序中函数 invert 实现将数组内所有数组元素的值逆置。比如,执行本程 序将输出 10 9 8 7 6 5 4 3 2 1 请填空。 #include main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,n=10; invert(a,n-1); for (i=0;i<10;i++) printf("%3d”,a[i]); printf("\n"); } invert(int *s,int num) { int *t,k; t=s+num; while ( { k=*s; *s=*t; *t=k; s++; t--; } ) } 12.若有以下定义和说明,则结构体变量 w 在内存中所占的字节数是 union aa { float x; float y; char c[6]; }; struct st { union aa v; float w[5]; double ave; } w; 13.执行下述程序的输出结果是 #include struct str { float x; char *y; } *m; struct str group[3]={ 95.0,"Li", 82.5,"Wang", 73.5,"Sun" }; main() { m=group; printf("%.lf,%s\n",m->x,m->y); } 。 14.下面的程序用来统计某文件文件中字符的个数。请填空。 #include #include main() { FILE *fp; long num=0; if ((fp=fopen("fnam.dat","r"))==NULL) { printf("Can't open this file!\n"); exit(0); } while ( { fgetc(fp); num++; } printf("num=%d\n",num); fclose(fp); } 15.执行下述程序后,输出结果为 。 #include #define FUN1(a,b) a+b #define FUN2(a,b) a-b #define CAL(a,b) a*b+a+3 main() { printf("%d\n",CAL(FUN1(3,5),FUN2(4,5))); } ) 二、单项选择题。(每题 1 分,共 20 分) 单项选择题。(每题 。( 1.以下不是 c 语言规定保留字的是( (A)float (B)integer )。 (D) unsigned ) (C)signed 2.设 int 型变量 x 有初始值 3,则表达式 x++*5/10 的值是( (A)0 (B)1 (C)2 ) (D)3 3.下述程序执行后的输出结果是( #include main() { int x='f'; printf("%c\n",'a'+(x-'a'+1)); } (A)g 4.设有程序 #include main() { int i,j; for (i=0,j=1;i<=j+1;i+=2,j--) printf("%d\n",i); } (B)h (C)i (D)j 在运行上述程序时,for 语句中循环体的执行次数是( (A)3 (B)2 (C)1 (D)0 )

C语言模拟试题1

一、单选题(15题每题1分共15分) 1.一个c程序的执行是从_____。(知识点:1.3) A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2.下列字符串为标识符的是_____。(知识点:3.2) A)_1_A B)5_student C)long D)!DF 3.下面字符常量正确的是_____。(知识点:3.5) A)“c” B)…\\'' C)‘n’D)‘ab’ 4.已知各变量的类型说明如下: int k,a,b; unsigned w=5; double x=1.42; 则以下不符合c语言语法的表达式是______ 。(知识点:3.9) A)x%(-3)B)w+=-2 C)k=(a=2,b=3)D)a+=a-=a=3 5.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum 的值为____。(知识点:3.8) A)7 B)8 C)9 D)10 6.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式为____。(知识点:4.4) A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左补空格 D)输出错误信息 7.有一函数关系见下表:

下面程序段中能正确表示上面关系的是_____。(知识点:5.3) A)y=x+1;B)y=x-1; if(x>=0)if(x!=0) if(x==0)y=x;if(x>0)y=x+1; else y=x-1;else y=x; C)if(x<=0)D)y=x; if(x<0)y=x-1;if(x<=0) else y=x;if(x<0)y=x-1; else y=x+1;else y=x+1; 8.若运行时给变量x输入12,则以下程序的运行结果是_____。(知识点:5.2)main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y);} A)0 B)22 c)12 D)10 9.设有程序段 int k=10; while(k=0)k=k-1; 则下面描述中正确的是______。(知识点:6.3) A)while循环执行10次B)循环体语句一次也不执行 B)循环是无限循环D)循环体语句执行一次 10.c语言中whi1e和do-while循环的主要区别是_____。(知识点:6.4) A)do-while的循环体至少无条件执行一次 B)while的循环控制条件比do-while的循环控制条件严格 C)do-while允许从外部转到循环体内

JAVA模拟试题(含答案)

一、请分别写出下面程序的运行结果,将答案添在每道题后的空格处 1. public class Test1 { public static void main(String[] args) { int x=10,y=20; System.out.print("x="+(x++)+" y="+(++y)+" sum="+(x+y)); } } 运行结果:x=10 y=21 sum=32 2. public class Test2 { public static void main(String[] args) { boolean end; for(int i=2;i<20;i++){ end=true; for(int j=2;j<=i;j++){ if(i%j==0&&j,list ,*jer if (x>y) {z=x; s=z*z;} else {z=y;s=1/(z*z);} if (x>y) z=x; s=z*z; else z=y;s=1/(z*z);

java模拟试卷3及答案学习资料

复习题3 一、选择题 1.JDK提供的编译器是(B)。 (A)java.exe (B)javac.exe (C)javap.exe (D)javaw.exe 2.以下作为Java程序入口的main 方法声明正确的(C)。 (A)public void main(String args[]) (B)public int main(String args[]) (C)public static void main(String args[]) (D)public static int main(String args[]) 3.以下标识符错误的是(C)。 (A)Public (B)张三(C)class (D)main 4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是(A)。(A)s.length() (B)s.length (C)s.size() (D)length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A)a[3]=100 (B)a[0].length (C)a++ (D)a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length 7. 以下数据类型存储空间最大的是( B )。 (A)byte (B)long(C)float (D)char 8. 面向对象的三大特性,不包括如下( A)。 (A)异常(B)封装(C)继承(D)多态 9、关于类的定义以下说法错误(B)。 (A)类定义使用class关键字(B)每个类中必须有一个main方法 (C)一个包可以包含多个类(D)java中所有类都是Object类的子类 10. 关于构造方法以下说法错误的是( D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A)Java是单继承的(B)通过extends来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是is a的关系 12. 以下代码执行的结果是( C)。 System.out.println("攀枝花学院pzhu".length()); (A)编译错误(B)运行错误(C)9 (D)14 13. 用来存储键值对的容器是( )。 (A)ArrayList (B)LinkedList (C)HashSet (D)HashMap 14、java中用来抛出异常的关键字是(C)。 (A)try (B)catch (C)throw (D)throws 15.关于finally块中的代码,以下说法不正确的是(A)。

C语言模拟题

一.选择题 1、()是不正确的。 A、每条语句最后必须有一个分号; B、C源程序可由一个或多个函数组成; C、注释说明只能位于一条语句的后面; D、C源程序的基本组成单位是函数。 2、()是正确的叙述。 A、强制类型转换运算的优先级高于算术运算; B、表达式“m”+“M”是合法的; C、若变量X,Y为整型,则(a+b)++是合法的; D、表达式‘m’*‘n’是合法的; 3、()为正确的变量名 A. k.jeep B. int C.k_5 D. –k15 4、若有定义int m=4321, n=123, k=21; 语句printf( “%4d+%3d+%2d”,m,n,k); 执行后的输出结果是() A、4321432143211231231232121 B、432+123+021 C、432112321 D、4321+123+21 5、若定义int a= -5 , b= -8, c=21,则表达式a>=b|| b

蓝桥杯java模拟试题

本试卷包含两种题型:“代码填空”与“程序设计”。 填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。 编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。1.代码填空(满分3分) 以下程序打印出0~9的数字,请补充缺少的代码。 public class MyTest { public static void f(int begin, int end) { __________________; System.out.println(begin); f(begin+1, end); } public static void main(String[] args) { f(0,9); } } if(begin>end) return;//相当于退出循环的条件。return 无返回值根据void 2.代码填空(满分4分) 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。 a = a ^ b; b = _________; a = _________; a^b a^b 3.代码填空(满分3分) 许多人都曾经玩过“拍七”游戏。规则是:大家依次从1开始顺序数数,数到含有7或7的倍数的要拍手或其它规定的方式表示越过(比如:7,14,17,71等都不能数出),下一人继续数下面的数字。违反规则者受罚。下面的程序模拟这个过程,拍7的情况输出“*”,请完善之。 for(int i=1; i<100; i++) { if(i % 7 == 0) System.out.println("*"); else if(___________________) System.out.println("*"); else System.out.println(i); } (i-7)%10==0||i/10==7 // i/10==7||i%10==7 4.代码填空(满分5分)

java模拟试卷及答案及解析4

复习题4 一、选择题 1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( D ) A、调用语句 B、命令 C、口令 D、消息 2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( B ) A、安全性 B、多线程 C、跨平台 D、可移值 3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( B ) A、编写源代码 B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹 C、编译过程 D、解释执行

4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( B ) A、8 B、16 C、32 D、64 5.关于下列程序段的输出结果,说法正确的是:( D ) public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } } A、有错误,变量i没有初始化。 B、null C、1 D、0 6.下列代码的执行结果是:( B ) public class Test3{ public static void main(String args[]){ System.out.print(100%3);

. System.out.print(","); System.out.println(100%3.0); } } A、1,1 B、1,

C、1.0,1 D、1.0,1.0 7.下列程序段的输出结果是:( B ) void complicatedexpression_r(){ int x=20, y=30; boolean b; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b); } A、true B、false C、1 D、0 8.给出下列代码片段:( D ) if(x>0){System.out.println("first");} else if(x>-3){ System.out.println("second");} else {System.out.println("third");} 请问x处于什么范围时将打印字符串“second”? A、x>0 B、x>

JAVA模拟面试题库

JAVA基础部分 1. 我们能不能声明main()方法为非静态? 不能,main()方法必须声明为静态的,这样JVM才可以调用main()方法而无需实例化它的类。 如果从main()方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序失败。 2.不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 3. String类为什么是final的。 主要是为了“效率”和“安全性”的缘故。若String允许被继承,由于它的高度被使用率,可能会降低程序的性能,所以String被定义成final; 4.使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的容还是可以改变的。 5. string、stringbuilder、stringbuffer区别 a.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char value[];

StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder 中也是使用字符数组保存字符串,如下就是,可知这两种对象都是可变的。 char[] value; b.是否多线程安全 String中的对象是不可变的,也就可以理解为常量,显然线程安全。 AbstractStringBuilder是StringBuilder与StringBuffer的公共父类,定义了一些字符串的基本操作,如expandCapacity、append、insert、indexOf等公共方法。 StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的StringBuilder并没有对方法进行加同步锁,所以是非线程安全的 c.StringBuilder与StringBuffer共同点 StringBuilder与StringBuffer有公共父类AbstractStringBuilder(抽象类)。 抽象类与接口的其中一个区别是:抽象类中可以定义一些子类的公共方法,子类只需要增加新的功能,不需要重复写已经存在的方法;而接口中只是对方法的申明和常量的定义。 StringBuilder、StringBuffer的方法都会调用AbstractStringBuilder中的公共方法,如super.append(...)。只是StringBuffer会在方法上加synchronized关键字,进行同步。 最后,如果程序不是多线程的,那么使用StringBuilder效率高于StringBuffer。 6. 抽象类和接口的区别 1).抽象类可以有构造方法,接口中不能有构造方法。 2).抽象类中可以有普通成员变量,接口中没有普通成员变量 3).抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的 普通方法。 4). 抽象类中的抽象方法的访问类型可以是public,protected 和(默认类型,虽然 eclipse 下不报错,但应该也不行),但接口中的抽象方法只能是public 类型的,并且默认即为 public abstract 类型。 5). 抽象类中可以包含静态方法,接口中不能包含静态方法

C语言模拟试题

C语言模拟试题 一、单项选择题(共40分每题1分) 说明:答案必须填写在答题卡的相应位置上,否则不得分。 1.C语言中字符型(char)数据在内存中的存储形式是____D____。 A、原码 B、反码 C、补码 D、ASCII码 2.C语言中基本的数据类型包括___B_____。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 3.在C语言中,int类型数据在内存中占用____C____。 A、2字节 B、4字节 C、由编译系统决定 D、由用户决定4.运算符有优先级,C语言中关于运算符优先级的正确叙述是____B____。 A、逻辑运算符高于算术运算符,算术运算符高于关系运算符; B、算术运算符高于关系运算符,关系运算符高于逻辑运算符; C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符; D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符。 5.下面关于C语言语句的叙述,错误的是___C_____。 A、C语言一行可以允许写多条语句; B、C语言语句用分号结束; C、语句一行写不下时,可以用逗号换行; D、语句一行写不下时,可在任意一空格处回车换行。 6.下面数据中不属于字符型常量的是____A____。 A、“\n” B、…\0? C、…A? D、…\t? 7.11.以下选项中,当x为大于1的奇数时,值为0的表达式______D____ 。 A、x%2==1 B、x/2 C、x%2!=0 D、x%2==0 8.C语言源程序名的后缀是____B____ 。 A 、.exe B、.C C、.obj D、.cp 9.设所有变量均为int型,则表达式(a=5,b=2,b++,a-b)的值是____D____。 A、7 B、8 C、6 D、2 10.若有说明语句:int a;float b;,以下输入语句正确的是___C_____。 A、scanf("%f%f",&a,&b); B、scanf("%f%d",&a,&b); C、scanf("%d,%f",&a,&b); D、scanf("%6.2f%6.2f",&a,&b); 11.已知int a,b; 用语句scanf(“%d%d”,&a,&b);输入a,b的值时,不能作为输入数据分隔符的是_____A___。 A、, B、空格 C、回车 D、[Tab] 12.C语言对嵌套if语句的规定是:else总是与___D___配对。 A、与之前最近的if B、第一个if C、缩进位置相同的if D、其之前最近的且尚为配对的if 13.在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是___D___。 A、if(a)s1; else s2; B、if(a==0)s2; else s1; C、if(a!=0)s1; else s2; D、if(a==0)s1; else s2;

Java面向对象模拟试题1

一、判断题(正确的描述打钩,错误的打叉,每题1分,共10分) 1 抽象类中不可以有非抽象的方法。(错) 2 如果将一个对象强制类型转换为一个不兼容的类型,将引发NullPointerException 异常。(错) 3 Java中Object类是最顶层的类。(对) 4 程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。(对) 5 可以通过javac来运行一个Java Application。(错) 6 可以在子类构造函数中通过this关键字调用基类的构造函数。(错) 7 Java语言是IBM公司设计的一种面向对象程序设计语言。(错) 8 一个Unicode字符占4个字节。(错) 9 在循环语句中,使用continue;语句可以跳出循环。(错) 10 在Java Application中如果没有定义main()方法,则程序不能编译。(错) 二、简答题(请将答案写到答题纸上,注明题号。每题3分,共30分) 1 请看以下代码: package mytest; public class Main { public static void main(String[] args) { System.out.println(new A()); } } class A {

} Java在运行上述代码时输出一个很奇异的结果: mytest.A@60aeb0 尝试解释一下可能的原因. 点评: 本题的关键在于虽然类A没有定义任何方法,但它隐含着从基类Object中继承了toString()方法。答案必须点出这一结果是执行toString()方法得到的。 2 什么叫多态?你是如何理解多态的?请设计一个简单的示例,展示多态的用法。 点评: 几乎所有的Java教材都要介绍多态的概念,但只有能用自己的语言说清楚,并能自己设计一个典型实例展示多态特性的,才算是真正弄明白了。 从试卷中发现,不少同学弄混了方法重载与方法覆盖,认为“方法重载”就是多态。 3 在Java GUI程序中,布局管理器是一个很重要的概念。谈谈你对这个概念的理解,并进而回答以下问题: 如果要你开发出一个Windows资源管理器(图 1),你将如何应用合适的“布局管理器”来实现其界面? 图 1 Windows 7中的资源管理器 请指明你在图 1中的哪部分应用哪种布局管理器。 4 int和Integer都可以代表一个整数,这两者在使用上有什么区别吗?为什么JDK中要设计两个数据类型来表示同一种数据? 5 Java Application的程序入口点为main()函数,其声明如下: public static void main (String[] args) 请解释一下为何main()函数是公有的和静态的?

C语言模拟题

一、单项选择题 1、以下字符中不是转义字符的是(A)。 A、'\c' B、'\b' C、'\\' D、'\a' 2、设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为(A)。 A、0 B、144 C、132 D、12 3、已定义float x=1.25,y=3.37; 根据下面的输出结果,正确的输出语句是(C). y+x=4.62,y-x=2.12 A、printf("y+x=%6.2f,y-x=%6.2f\n",y+x,y-x); B、printf("y+x=%f,y-x=%f\n",y+x,y-x); C、printf("y+x=%.2f,y-x=%.2f\n",y+x,y-x); D、printf("y+x=%5.2f,y=%5.2f\n",y+x,y-x); 4、执行下面程序段后,b的值为(A). int s=35; char t='A'; int b; b=((s&&4)&&(t<'a')); A、1 B、3 C、2 D、0 5、若k是整型,则以下程序段的执行结果是:(B) k=-3; if(k<=0) printf("####") else printf("&&&&"); A、#### B、有语法错误,无结果 C、&&&& D、####&&&& 6、设j和k都是int类型,则下面的for循环语句(D)。 for(j=0,k=0;j<=9&&k!=876;j++) scanf("%d",&k);

A、最多执行9次 B、是无限循环 C、循环体一次也不执行 D、最多执行10次 7、以下正确的描述是(A). A、只能在循环体内和switch语句内使用break语句 B、continue语句的作用是终止整个循环的执行 C、从多层嵌套的外层循环中退出时,只能使用goto语句 D、在循环体内使用break和continue语句的作用相同 8、以下能对一维数组a进行正确初始化的语句是(B)。 A、int a[10]={}; B、int a[]={0}; C、int a[10]={10*1}; D、int a[10]=(0,0,0,0,0) 9、以下正确的说法是(A). A、函数的类型决定返回值的类型 B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式 D、如果形参与实参的类型不一致,以实参类型为准 10、以下程序的输出结果为(C)。 main() {int a=1,b=2,c=3,d=4,e=5; printf("%d\n",func((a+b,b+c,c+a),(d+e))); } int func(int x,int y) { return(x+y); } A、9 B、15 C、13 D、函数调用出错 11、以下正确的说法是(D)。 A、用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 B、用户若需调用标准库函数,调用前必须重新定义 C、系统根本不允许用户重新定义标准库函数 D、用户可以重新定义标准库函数,若如此,该函数将失去原有含义 12、在#include命令中,文件名可用双引号或尖括号括起来,对于二者的下列说法中正确的是

相关主题
文本预览
相关文档 最新文档