2012江西财经大学java笔试A
- 格式:doc
- 大小:86.00 KB
- 文档页数:11
西南财经大学本科期末考试试卷课程名称:面向对象程序设计(Java)担任教师:王之怡等考试学期:2012 -2013 学年第 1 学期专业:学号:年级:姓名:考试时间:2012 年月日(星期)午:-- :出题教师必填:1、考试类型:闭卷[ ] 开卷[ √](页纸开卷)2、本套试题共五道大题,共页,完卷时间120分钟。
3、考试用品中除纸、笔、尺子外,可另带的用具有:计算器[ ] 字典[ ] 教材等(请在下划线上填上具体数字或内容,所选[ ]内打钩)考生注意事项:1、出示学生证或身份证于桌面左上角,以备监考教师查验。
2、拿到试卷后清点并检查试卷页数,如有重页、页数不足、空白页及刷模糊等举手向监考教师示意调换试卷。
3、做题前请先将专业、年级、学号、姓名填写完整。
4、考生不得携带任何通讯工具进入考场。
5、严格遵守考场纪律。
一、请分别写出下面程序的运行结果,将答案添在每道题后的空格处(25分)1.请写出下面程序的运行结果(5分)public class Test{public static void main (String args[ ] ){int x , y ;byte b = 6;float z = 1.2345f ;double w = -0.2;boolean flag;x = 12 ;y = 300;flag=x>y;System.out.println("x>y=="+flag);flag=z>w;System.out.println("z>w=="+flag);}}结果:________________2.请写出下面程序的运行结果(5分)public class Test{public static void main (String args[ ] ){int sum=0,i;for(i=1;i<=4;i++){switch(i){case 1:sum+=2;break;case 2:sum+=4;break;case 3:sum+=8;break;case 4:sum+=16;}}System.out.println("sum="+sum);}}结果:_____________________________3.下面有2段程序,请补充空格中的语句,使程序能正确编译和执行。
江西财经大学2012年专业学位入学考试试题(B)专业:金融硕士一.名词解释(每小题4分,共20分)1.间接融资2.双本位制3.回购业务4.抵押贷款5.ROA二.计算题(要求写出计算步骤及结果,共60分)公司拟投资建设新项目,该项目总投资12000万元,筹资方案为向银行贷款2000万,筹资费率0.5%,贷款年利率7.72%,公司所得税25%,增发新股2000万股,增发价格每股5元,筹资费率6%,每股股利0.3元,以后每年增长6%,试计算该筹资方案的综合资金成本。
(10分)2.POT公司股票市场价值32000万元,债务价值9000万元,预计EBIT是不变常数,公司所得税率是25%,根据MM定理,计算公司在无债务时的市场价值。
(10分)3.HU拟在御景城买一套商品房,建筑面积150平方米,每平方米9500元,首期付款30%,其余按揭贷款,20年内按月等额偿还。
贷款基准利率6.56%,该项贷款年利率上浮10%,试计算该项按揭贷款的月供金额。
(10分)4.TA T公司上年度每股股利0.96元,预计每年以5.6%的增长率增长。
该公司股票贝塔值1.21,市场组合投资收益率12%,无风险收益率5%,试用股票股价估值模型对该公司股票进行估值。
(10分)5.DAP新建一个生产基地,该项目计算期6年,各年的净现金流量分别为-5000、1500、2000、2000、2000、3000万元,试计算该项目投资和内部收益率。
(20分)三简答题(回答要点,并简明扼要作解释,每小题8分,共40分)1.简述超额准备率的影响因素2.简述借贷资金理论3.简述国际储备的作用4.简述股权融资的途径和方式5.简述公司财务比率分析的主要内容三.论述题1.试分析各种货币政策工具的效果2.试述金融创新对金融与经济发展的影响。
适用专业:答案请写在答题卡上,否则不得分1.下列标识符中合法的是()。
A. 8_IDB.-nameC.hello#D._hello1232.x的初始值是1,经过逻辑比较运算((y=1)==0)&&((x=6)==6)和((y=1)==1)&&((x=6)==6)后,x的值分别为()。
A.6,1B.6,2C.1,6D.6,63.下列属于类的有()。
A.学生王江东B.张老师C.小李的汽车D.学校4.定义School类时用到的语句是()。
A.School school=new school(); B. School school=null;=”新华中学”;D.package与import语句5.在一个Java文件中,使用import、class和package的正确顺序是()、import、class B. import、package、classC. class、package、importD. package、class 、import6.下列关于封装说法正确的是()。
A. 类的每个成员变量仅可以用private访问修饰符B.每个成员变量必须提供getter()和setter()方法C.类外对本类的成员变量的访问必须通过getter()和setter()方法D.封装就是通过private关键字限制对类的成员变量或成员方法的访问7.下列对Java中的继承描述,说法错误的是()A.子类至少有一个基类B.子类可以作为另一个子类的基类C.子类可以通过this关键字来访问父类的私有属性D.子类继承父类的方法访问权限保持不变8.面向对象方法的多态性是指()A.一个对象可以是有多个其他对象组合而成的B.一个对象在不同的运行环境中可以有不同的变体C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D.一个类可以派生出多个子类9.下面代码片段创建()个对象int a =10;String b =”abc”;String c =new String(”abc”);MyTest test =new MyTest();A. 4B. 3C. 2D. 110.下列语句中,是用来捕获和处理异常的。
Java程序设计_江西财经大学2中国大学mooc课后章节答案期末考试题库2023年1.下面哪个是编译 Java 程序的命令________。
答案:javac2.如下哪个是 Java 中的正确标识符_________ 。
答案:width3.编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为_________。
答案:.class4.设 i 为 1,执行表达式 i *= 2 后 i 为________。
答案:25.从键盘获取浮点数成绩,正确选项是________。
public class InputScore{ public static void main (String[] args) { Scanner input = new Scanner(System.in) ; double score= input.__________; System. out.println(score); } }答案:nextDouble()6.以下代码段执行后的输出结果为_________。
int x =-3; int y =-10; System.out.println(y%x);答案:-17.下面代码执行完毕后输出是________。
double area = 3.5; System.out.print("area"); System .out.print(area);答案:area3.58.以下那项布尔表达式是不合法的________。
答案:(true) && (3 => 4)9.分析下面代码,下列说法正确的是________。
int count = 0; while (count < 100) { // Point A System.out.println("Welcome to Java!"); count++; // PointB } // Point C答案:count < 100 在 Point A 处一直为真;10.分析下面代码, 当调用nPrint(“a”, 4)方法时会出现什么结果? static void nPrint(String message, int n) { while (n > 0 ) { System.out.print(message); n--; } }答案:aaaa11.Java 语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
江西财经大学06-07第一学期期末考试试卷试卷代码:03013A 授课课时:64课程名称:财经管理信息系统及应用适用对象:选课班一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。
答案错选或未选者,该题不得分。
每小题2分,共20分。
)1.现代管理的核心是。
A.信息的收集B.决策C.传输和利用信息D.加工2.C/S是一种重要的网络计算机模式,其含义是。
A.浏览器/服务器模式B.文件/服务器模式C.分时/共享模式D.客户/服务器模式3.BSP方法的主要目标是。
A.制定信息系统战略规划B.确定数据资源的管理C.定义企业的过程D.定义数据4.MIS的最终用户是。
A.高级管理人员B.各级各类管理人员C.业务员D.操作员5.系统开发的方法有多种,对于小型局部系统或处理过程比较简单的系统,从设计到实践环节适合于使用开发。
A.结构化方法B.面向对象法C.原型法D.CASE法6.面向管理的信息系统的建设极其复杂和艰巨,主要原因是。
A.有复杂的计算机及网络设备B.有复杂的数据库C.有社会性的一面,是人-机系统D.开发人员难于跟上技术更新7.决策支持系统是在人和计算机交互的过程中帮助决策者。
A.整理各种信息,产生管理者所需要的可行性方案B.掌握充分数据,使管理者提高决策效率C.探索可能的方案,生产为管理者决策所需要的信息D.比较各种决策工具,给管理者提供决策方法8.订货点是指订货时的。
A.日期B.订货量C.订货地点D.库存量9.信用卡最早诞生于。
A.英国B.法国C.美国D.日本10.企业开展电子商务的基础是。
A.企业后台的商务电子化B.企业前台的商务电子化C.企业经营流程的优化D.企业的全面信息化二、名词解释(每小题3分,共15分)1.系统2.C/S模式3.关键成功因素法4.群体决策5.金融电子化三、简答题(回答要点,并简明扼要作解释。
每小题5分,共25分)1.简述信息的主要特点。
第一类题目:1:public class exer {public static void main(String[] args) {int a=1+(int)(Math.random()*3000);boolean isprime=true;for(int k=2;k<=a/2;k++){if(a%k==0) isprime=false;break;}if(isprime) System。
out。
println(a+"是素数”);else System。
out。
println(a+"不是素数”);}}(2)public class exer {public static void main(String[] args){for(int i=10000;i<=100000;i=i+10000){double sum=1;double e=1;for(int k=1;k〈=i;k++){sum*=k;e+=1.0/sum;}System。
out。
println("当i的值为"+i+"时e的值为"+e);}}}(4)public class exer {public static void main(String[] args) {int[] a={1,4,7,9,12};for(int i=0;i<=2;i++){int temp;temp=a[i];a[i]=a[4—i];a[4—i]=temp;}for(int i=0;i〈=4;i++){System.out.print(a[i]+” ");}}}第二类题目1:public class exer21 {public static void main(String[] args) { Triangle t=new Triangle(1,1.5,1);t.setcolor(”yellow");t.setfilled(true);System。
广西大学行健文理学院课程考试试卷(2011 ——2012 学年度第 1 学期) 课程名称:面向对象程序设计 考试形式:(开卷) 试卷类型:(A ) 命题教师签名: 教研室主任签名: 主管院长(学部主任)签名:装订线(答题不得超过此线)一、选择题(每小题2分,共计30分) 1) Java 语言的类型是 ( ) A. 面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言 2) 对下列程序段的执行结果说法正确的是 ( ) public class Test { String s; public void method() { int i = 10; System.out.println(i); public Test(){ System.out.println(s); } } } A. 0 null B. 10 null C. 编译错误 D. 编译通过,但不能执行,会产生异常3)以下哪个表达式是不合法的()A.String x="Hello"; int y=9; x+=y;B.String x="Hello"; int y=9; if(x==y){}C.String x="Hello"; int y=9; x=x+y;D.String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;4)计算机中的流是? ()A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区5)在下面代码中,“insert code here”位置插入哪个选项是非法的?()class Parent{public void print(int i){//business code}}public class Child extends Parent{public static void main(String argv[]){}// insert code here}A. public void print(int i, byte b) throws Exception {}B. public void print(int i, long i) throws Exception {}C. public void print(long i) {}D. public int print(int i){}6)以下说法错误的是()A.封装是关于隐藏类的实现细节并允许通过一个公有接口来访问类的概念。
第一类题目:1:public class exer {p ublic static void main(String[] args) {int a=1+(int)(Math.random()*3000);boolean isprime=true;for(int k=2;k<=a/2;k++){if(a%k==0) isprime=false;break;}if(isprime) System.out.println(a+"是素数");else System.out.println(a+"不是素数");}}(2)public class exer {p ublic static void main(String[] args) {for(int i=10000;i<=100000;i=i+10000){double sum=1;double e=1;for(int k=1;k<=i;k++){sum*=k;e+=1.0/sum;}System.out.println("当i的值为"+i+"时e的值为"+e);}}}(4)public class exer {p ublic static void main(String[] args) { int[] a={1,4,7,9,12};for(int i=0;i<=2;i++){int temp;temp=a[i];a[i]=a[4-i];a[4-i]=temp;}for(int i=0;i<=4;i++){System.out.print(a[i]+" ");}}}第二类题目1:public class exer21 {p ublic static void main(String[] args) { Triangle t=new Triangle(1,1.5,1);t.setcolor("yellow");t.setfilled(true);System.out.println(t.toString()+"\n周长为"+t.getPerimeter()+"\n面积为"+t.getArea()+"\n颜色为"+t.getcolor()+"\n是否填充:"+t.getfilled());}}abstract class GeometricObject{p rotected String color;p rotected boolean filled;;a bstract public double getArea();a bstract public double getPerimeter();}class Triangle extends GeometricObject{p rivate double side1;p rivate double side2;p rivate double side3;p ublic Triangle(){side1=1;side2=1;side3=1;}p ublic Triangle(double side1,double side2,double side3){this.side1=side1;this.side2=side2;this.side3=side3;}p ublic void setside1(double side1){this.side1=side1;}p ublic double getside1(){return side1;}p ublic void setside2(double side2){this.side2=side2;}p ublic double getside2(){return side2;}p ublic void setside3(double side3){this.side3=side3;}p ublic double getside3(){return side3;}p ublic void setcolor(String color){this.color=color;}p ublic String getcolor(){return color;}p ublic void setfilled(boolean filled){this.filled=filled;}public boolean getfilled(){return filled;}p ublic double getArea() {double s=(side1+side2+side3)/2;double area=Math.sqrt(s*(s-side1)*(s-side2)*(s-side3));return area;}@Overridep ublic double getPerimeter() {return side1+side2+side3;}p ublic String toString(){return"三角形的三条边为:"+side1+"、 "+side2+"、 "+side3; }}2.3public class exer23 {p ublic static void main(String[] args) {System.out.println("------------ 储存账户 ------------");savingaccount debitCardAccount = new savingaccount("CHK1", 100, 0.01);// 初始余额有100元,调用并打印取90元和取120元的结果。
System.out.println("取90元的结果:" + debitCardAccount.getmoney(90));// 重新存入90元debitCardAccount.storemoney(90);System.out.println("取120元的结果:" + debitCardAccount.getmoney(120));// 创建一个可以透支的信用卡账户。
System.out.println("------------ 支票账户 ------------");checkingaccount crebitCardAccount = new checkingaccount("CHK2", 100, 0.02, 50);// 初始余额有100元,并且透支限度为50元,调用并打印取90元、取120元和取160元的结果。
System.out.println("取90元的结果:" + crebitCardAccount.getmoney(90));// 重新存入90元crebitCardAccount.storemoney(90);System.out.println("取120元的结果:" + crebitCardAccount.getmoney(120));// 重新存入120元crebitCardAccount.storemoney(120);System.out.println("取160元的结果:" + crebitCardAccount.getmoney(160));}}class Account{p rivate String accountNumber;p rotected double overage;//余额p rivate double annualInterestRate;//年利息p ublic Account(String accountNumber, double overage,double annualInterestRate){ this.accountNumber=accountNumber;this.overage=overage;this.annualInterestRate=annualInterestRate;}p ublic void storemoney(double money){this.overage+=money;}p ublic boolean getmoney(double money){if(this.overage<money)return false;else{this.overage-=money;return true;}}}class savingaccount extends Account {public savingaccount(String accountNumber, double overage,double annualInterestRate) {super(accountNumber, overage, annualInterestRate);}}class checkingaccount extends Account {private double overdraftLimit; // 透支限度public checkingaccount(String accountNumber, double overage,double annualInterestRate, double overdraftLimit) {super(accountNumber, overage, annualInterestRate);this.overdraftLimit = overdraftLimit;}public double getOverdraftLimit() {return this.overdraftLimit;}public void setOverdraftLimit(double overdraftLimit) {// 透支限度必须为零和正数,否则为零。
this.overdraftLimit = overdraftLimit >= 0 ? overdraftLimit : 0;}public checkingaccount(String accountNumber, double overage,double annualInterestRate) {super(accountNumber, overage, annualInterestRate);}public boolean getmoney(double money) {// 如果账户余额 + 透支限度的总金额仍不足,则不能取款if (this.overage + this.overdraftLimit < money)return false;// 否则从账户余额中扣除相应的金额this.overage -= money;return true;}}第三类:1:import java.awt.*;import java.util.Calendar;import java.util.GregorianCalendar;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class clock extends JFrame{p rivate int hour;private int minute;private int second;p rivate JLabel l1=new JLabel("小时");p rivate JLabel l2=new JLabel("分");p rivate JLabel l3=new JLabel("秒");p rivate JTextField t1=new JTextField(" ");p rivate JTextField t2=new JTextField(" ");p rivate JTextField t3=new JTextField(" ");p rivate JButton b1=new JButton("设置");public clock(){JPanel p1=new JPanel();p1.setLayout(new FlowLayout(FlowLayout.LEFT,20,20));p1.add(l1);p1.add(t1);p1.add(l2);p1.add(t2);p1.add(l3);p1.add(t3);p1.add(b1);final StillClock c1=new StillClock(7,5,11);setLayout(new BorderLayout());add(c1,BorderLayout.CENTER);add(p1,BorderLayout.SOUTH);b1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {hour=Integer.parseInt(t1.getText().toString());minute=Integer.parseInt(t2.getText().toString());second=Integer.parseInt(t3.getText().toString());c1.sethour(hour);c1.sethour(minute);c1.sethour(second);repaint();}});}p ublic static void main(String args[]){clock frame = new clock();frame.setTitle("text");frame.setSize(300, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null);frame.setVisible(true);}class StillClock extends JPanel{private int hour;private int second;private int minute;public StillClock(int hour, int minute, int second){this.hour = hour;this.minute = minute;this.second = second;}public void sethour(int honr){t his.hour=hour;}public void setminute(int minute){t his.minute=minute;}public void setsecond(int second){t his.second=second;}protected void paintComponent(Graphics g){super.paintComponent(g);int clockRadius = (int)((double)Math.min(getWidth(), getHeight()) * 0.8 * 0.5);int xCenter = getWidth() / 2;int yCenter = getHeight() / 2;g.setColor(Color.black);g.drawOval(xCenter - clockRadius, yCenter - clockRadius, 2 * clockRadius,2 * clockRadius);g.drawString("12", xCenter - 5, (yCenter - clockRadius) + 12);g.drawString("9", (xCenter - clockRadius) + 3, yCenter + 5);g.drawString("3", (xCenter + clockRadius) - 10, yCenter + 3);g.drawString("6", xCenter - 3, (yCenter + clockRadius) - 3);int sLength = (int)((double)clockRadius * 0.8);int xSecond = (int)((double)xCenter + (double)sLength * Math.sin((double)second * 2*Math.PI/60 ));int ySecond = (int)((double)yCenter - (double)sLength * Math.cos((double)second * 2*Math.PI/60));g.setColor(Color.red);g.drawLine(xCenter, yCenter, xSecond, ySecond);int mLength = (int)((double)clockRadius * 0.65);int xMinute = (int)((double)xCenter + (double)mLength * Math.sin((double)minute * 2*Math.PI/60));int yMinute = (int)((double)yCenter - (double)mLength * Math.cos((double)minute * 2*Math.PI/60));g.setColor(Color.blue);g.drawLine(xCenter, yCenter, xMinute, yMinute);int hLength = (int)((double)clockRadius * 0.5);int xHour = (int)((double)xCenter + (double)hLength * Math.sin(((double)(hour % 12) + (double)minute / 60) * 2*Math.PI/12));int yHour = (int)((double)yCenter - (double)hLength * Math.cos(((double)(hour % 12) + (double)minute / 60) * 2*Math.PI/12));g.setColor(Color.green);g.drawLine(xCenter, yCenter, xHour, yHour);}}}2010年会计从业资格《财经法规与会计职业道德》应试精华页脚内容11。