西安财经学院java2012-2013-1A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

A套第1页共10页学号姓名班级考试时间年月日装订线西安财经学院试题(卷)纸命题教师学期—学年第学期使用班级考核方式闭(开)卷笔试课程名称阅卷教师签名题号一二三四五六七八九十总分得分注意事项:命题教师1.出题用五号字、宋体输入,打印用正规A4纸张。2.装订线以外的各项均由命题教师填写,不得漏填。考生1.装订线内的“班级”、“学号”、“姓名”、“时间”等栏由考生本人填写。2.一律用黑色的签字笔答题,否则试卷无效。第一题答案请填入下列表格中。题号123456789101112131415选项题号161718192021222324252627282930选项第二题答案请写在下面:1.var1.a();//((Jerry)var2).c();//var3.b();//((Jerry)var4).a();//((Jerry)var4).c();//((Kurt)var5).c();//2.3.4.5.6.7.8.如果a程序用b中的Circle类,则执行结果为:如果a程序用c中的Circle类,则执行结果为:9.第三题答案请写在下面:1.A套第2页共10页学号姓名班级考试时间年月日装订线2.按照注释要求在空白处填写代码。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.border.*;publicclassInvestmentextendsJFrame{privateJTextFieldjtfInvestmentAmount;//输入投资额的文本框privateJTextFieldjtfYears;//输入投资年的文本框privateJTextFieldjtfInterestRate;//输入利率的文本框privateJTextFieldjtfFutureValue;//显示未来总额的文本框privateJButtonjbtCalculate;//计算按钮publicstaticvoidmain(String[]args){JFrameframe=newInvestment();frame.pack();frame.setTitle(investmentvaluecalculator);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setLocationRelativeTo(null);//Centertheframeframe.setVisible(true);}publicInvestment(){//在以下空白处填写代码实现设置面板采用网格布局,在面板上显示标签、文本框和按钮。JPanelp=newJPanel();//把面板增加到窗口框架中setLayout(newBorderLayout());add(p,BorderLayout.CENTER);//把按钮增加到窗口框架中JPanelp1=newJPanel(newFlowLayout(FlowLayout.RIGHT));p1.add(jbtCalculate=newJButton(Calculate));add(p1,BorderLayout.SOUTH);A套第3页共10页学号姓名班级考试时间年月日装订线//在以下空白处给按钮注册动作事件的监听器}//构造方法Investment()在此结束//在以下空白处编写计算未来总额值的方法calculate,实现计算和结果值的显示}//Investment类定义在此结束A套第4页共10页学号姓名班级考试时间年月日装订线单项选择题(每题1分,共30分,请把答案填写在试卷前面的表格中)1._________描述了对象的状态。a.数据域b.方法c.构造方法d.以上都不是2.一个类的所有对象共享属性值的属性需要使用________表示.a.实例变量b.静态变量c.实例方法d.静态方法3.如果Student类没有明确定义构造方法,则会隐含定义下列构造方法。a.publicStudent()b.protectedStudent()c.privateStudent()d.Student()4.有一个类A,如果希望和其同一个包中的类能够访问它,而和其不同包中的类不能访问,则该类定义时应该用什么访问修饰符?a.publicb.protectedc.privated.使用默认修饰符.5.如果方法xMethod()在一个类的main方法中按照以下的方式调用,则xMethod()是该类中的_________方法。publicstaticvoidmain(String[]args){xMethod();}a.静态方法b.实例方法c.静态方法或实例方法d.公有方法6.假设方法xMethod()在一个类的构造方法中按照以下方式调用,则xMethod()是类中的_________。publicMyClass(){xMethod();}a.静态方法b.实例方法c.静态方法或实例方法d.公有方法7.对于下列程序语句,运行结果将是()Strings1=WelcometoJava;Strings2=newString(WelcometoJava);Strings3=WelcometoJava;System.out.print(s1==s2is+(s1==s2));System.out.println(,s1==s3is+(s1==s3));a.s1==s2isfalse,s1==s3istrueb.s1==s2istrue,s1==s3istruec.s1==s2isfalse,s1==s3isfalsed.s1==s2isture,s1==s3isfalse8.分析以下代码:publicclassTest{privateintt;publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.t);}}a.变量t没有初始化,因此会导致错误.b.变量t是私有的,因此不能在main方法中访问.c.由于t是实例变量,因此不能出现在静态的main方法中.d.该程序能够编译和运行.9.假设s是一个字符串,其值为java.如果执行以下代码后x会被赋值为什么?charx=s.charAt(4);a.'a'b.'v'c.x不会被赋值,因为执行程序时会发生运行时错误StringIndexOutofBoundsException.d.以上都不是.第一题得分A套第5页共10页学号姓名班级考试时间年月日装订线10.下列哪一个选项声明了一个抽象类中的抽象方法?a.publicvoidabstractMethod();b.publicabstractmethod();c.publicabstractvoidmethod();d.publicvoidmethod(){}e.publicabstractvoidmethod(){}11.运行如下命令时,怎样能够在main方法中获得字符串参数abc?javaTest3abc2a.args[0]b.args[1]c.args[2]d.args[3]12.下列关于修饰符混用的说法,错误的是()a、abstract不能与final并列修饰同一个类b、abstract类中不可以有private的成员c、abstract方法可以在abstract类或者接口中d、static方法中能处理非static的属性13.运行下列代码中的Test类后产生的输出是:interfaceA{voidprint();}classC{}classBextendsCimplementsA{publicvoidprint(){}}classTest{publicstaticvoidmain(String[]args){Bb=newB();if(binstanceofA)System.out.println(bisaninstanceofA);if(binstanceofC)System.out.println(bisaninstanceofC);}}a.没有输出.b.bisaninstanceofA.c.bisaninstanceofC.d.bisaninstanceof以及bisaninstanceofC.14.当在子类中实现父类中定义的方法时,你就是_________了父类中的方法.a.重载overloadb.覆盖overridec.复制d.调用15.以下说法哪项是正确的是:1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println(Mouseentered.);}5.}a.以上代码可通过编译b.不能通过编译,因为没有实现MouseListener接口中的所有方法c.不能通过编译,因为类头定义不能分行d.能通过编译,若组件用该类作为Mouse的监听者并且接收mouse-exited事件,则在执行过程中会抛出异常16.运行类C的输出是什么?classA{publicA(){System.out.println(ThedefaultconstructorofAisinvoked);}}classBextendsA{publicB(){System.out.println(ThedefaultconstructorofBisinvoked);}}publicclassC{A套第6页共10页学号姓名班级考试时间年月日装订线publicstaticvoidmain(String[]args){Bb=newB();}}a.没有输出b.ThedefaultconstructorofBisinvokedc.ThedefaultconstructorofAisinvoked和ThedefaultconstructorofBisinvokedd.ThedefaultconstructorofAisinvoked17.不是构造函数特点的是a.构造函数与类名相同b.构造函数可带参数也可不带c.构造函数带有返回类型d.构造函数主要完成对类对象的初始工作18.运行下列程序在控制台会显示什么?classTest{publicstaticvoidmain(String[]args){try{System.out.println(WelcometoJava);inti=0;inty=2/i;System.out.println(WelcometoJava);}catch(RuntimeExceptionex){System.out.println(WelcometoJava);}finally{System.out.println(Endoftheblock);}}}a.该程序会输出WelcometoJava三次,然后输出Endoftheblock.b.该程序会输出WelcometoJava两次,然后输出Endoftheblock.c.该程序会输出WelcometoJava三次.d.该程序会输出WelcometoJava两次.19.为了在已经存在的out.dat文件后附加数据,使用_____________建立对象.a.newFileOutputStream(out.dat)b.newFileOutputStream(out.dat,false)c.newFileOutputStream(out.dat,true)d.newFileOutputStream(true,out.dat)20.Applet可以做下列那些操作?a.可以和存储该applet的服务器建立连接b.可以访问用户计算机的文件系统c.可以运行用户计算机上的任何程序d.可以和任何其他计算机建立连接21.在Java网络编程中,服务端侦听来自客户端的连接请求采用下面哪条语句?a.Socket

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功