Java-2011-12-B-浙江科技学院JAVA期末测试卷

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

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

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

资源描述

浙江科技学院考试试卷第1页共12页一、选择题。(本大题共20小题,每小题2分,共40分)1、下列属于合法的Java标识符是()A._catB.5booksC.+staticD.-3.141592、要想定义一个不能被继承的类,在类定义中必须加上修饰符。()A、publicB、finalC、privateD、abstract3、在处理异常之后,下列哪一个block最适于做任何清理过程?()A.finallyB.tryC.catchD.try和catch4、关于下列程序段的输出结果,说法正确的是:()publicclassMyClass{staticinti;publicstaticvoidmain(Stringargs[]){System.out.println(i);}}A、有错误,变量i没有初始化。B、nullC、1D、05、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:()A、隐藏B、覆盖C、重载D、Java不支持此特性6、break语句()A、只中断最内层的循环B、只中断最外层的循环C、借助于标号,可以实现任何外层循环中断D、只中断某一层的循环7、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally得分浙江科技学院考试试卷第2页共12页8、下列代码的输出结果是:()classParent{voidprintMe(){System.out.println(parent);}}classChildextendsParent{voidprintMe(){System.out.println(child);}voidprintall(){super.printMe();this.printMe();printMe();}}publicclassTest_this{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printall();}}A、parentchildchildB、parentchildparentC、parentchildD、编译错误9、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:()A、输入流和输出流B、字节流和字符流C、节点流和处理流浙江科技学院考试试卷第3页共12页10、给出下列代码,哪一个是正确的结果.()intx=3;inty=1;if(x=y){System.out.println(“x=“+x);}A、x=1B、x=3C、编译错误D、一个运行期异常被抛11、面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送()A、调用语句B、命令C、口令D、消息12、下列语句正确的是:()A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象13、在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。()A、privateB、protectedC、private或protectedD、public14、类的构造函数被自动调用执行的情况是在定义该类的()A.成员函数时B.数据成员时C.对象时D.构造函数时15、int[]myArray;myArray=newint[5];for(intcount=0;count=5;count++)System.out.println(myArray[count]);以上Java代码运行的结果是()。A.将1,2,3,4,5输出到屏幕B.将0,1,2,3,4输出到屏幕C.将0,1,2,3,4,5输出到屏幕D.将出现运行时异常16、假设A类有如下定义:classA{inti;staticStrings;voidmethod1(){}浙江科技学院考试试卷第4页共12页staticvoidmethod2(){}}设a是A类的一个实例,下列语句调用错误的是()。A.System.out.println(a.i);B.a.method1();C.A.method1();D.A.method2()17、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()18、在下面的代码片段中如果分母值为0,预测输出结果。()try{intresult=50/denominator;}catch(ArrayOutOfBoundsExceptione){System.out.println(“Arrayoutofbounds”);}catch(Exceptione){System.out.println(“Exceptionraised”);}catch(ArithmaticExcetione){System.out.println(“Arithmeticexception”);}A.代码将导致编译错误。B.会打印出“Arithmeticexception”的信息。C.会打印出“Arrayoutofbounds”的信息。D.会打印出“Exceptionraised”的信息。19、下列哪一种方法用来获取产生一个事件的组件?()A.actionPerformed()B.getSource()C.super()D.getContentPane()20、一个URL地址为:,则其中80的含义为()A、通信协议B、参考点C、机器名称D、通信端口浙江科技学院考试试卷第5页共12页二、判断题。(本大题共14小题,每小题1分,共14分)()1、Java编译器使用文件系统来保存程序包。()2、Reader和Writer读写的数据是8位的。()3、在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。()4、无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。()5、子类可以继承父类所有的成员变量及成员函数。()6、所谓抽象类就是包含有抽象方法的类。()7、continue语句用在循环结构中表示继续执行下一次循环。()8、对象成员变量在对象创建时会获得一个初始值。()9、Java中没有指针,引用不等同于指针。()10、break语句可以用在循环和switch语句中。()11、Java可以用来进行多媒体及网络编程。()12、Java的字符类型采用的是ASCII编码。()13、Java数组的大小可以随时改变。()14、Socket类只能用于客户端,服务器端不需要。三、填空题。在题中“”处填上答案。(本大题共16空,总计32分)1、流分为输入流和输出流,从外设向计算机程序流动的数据序列是2、所有异常类的父类是_____3、程序功能:从键盘上输入整型、浮点型、字符串等数据,并输出。请完成以下代码。importjava.io.*;publicclassTest得分得分浙江科技学院考试试卷第6页共12页{publicstaticvoidmain(Stringargs[])throwsIOException{intinum;doublednum;Stringstr;BufferedReaderbuf;buf=newBufferedReader(new(System.in));System.out.print(Inputaninteger:);str=buf.readLine();inum=Integer.parseInt(str);System.out.print(Inputanfloatingpointnumber:);str=buf.____;dnum=Double._________(str);System.out.print(Inputanstring:);str=buf.readLine();System.out.println(Inputinteger:+inum);System.out.println(Inputfloatingpointnubmer:+dnum);System.out.println(Inputstring:+str);}}4、程序功能:从一个文本文件中读入数据,并输出。请完成以下代码。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsIOException{Char[]data=newchar[1024];______fr=new___(story.txt);intnum=fr.read(data);Stringstr=newString(__,0,num);浙江科技学院考试试卷第7页共12页System.out.println(Characterread=+num);System.out.println(str);fr.();}}5、阅读以下代码,写出其输出结果为:publicclassExample3{Stringstr=newString(good);char[]ch={'a','b','c'};intx=0;publicstaticvoidmain(Stringargs[]){Example3ex=newExample3();ex.change(ex.str,ex.ch,ex.x);System.out.println(ex.str);}publicvoidchange(Stringstr,char[]ch,intx){str=testok;ch[0]='g';x=8;}}6、创建字符串对象的两种方式,一种为Strings=“abc”;另一种可为Strings=new;7.以下应用程序在数据库中删除一条数据。使用Statement对象执行SQL语句。源代码如下:importjava.sql.*;publicclassT30{publicstaticvoidmain(String[]args){Stringdriver=sun.jdbc.odbc.JdbcOdbcDriver;Stringurl=jdbc:odbc:Student;浙江科技学院考试试卷第8页共12页Stringuser=;Stringpsw=;try{Class.____(driver);//加载驱动程序}catch(Exceptione){System.out.println(无法加载驱动程序!);}try{Connectioncon=DriverManager.(url,user,psw)Statementsmt=con.createStatement()smt.____(deletefromstuwhere学号='00013');//删除数据//System.out.println(记录删除成功!);smt.close();con.close();}catch(SQLExceptione){System.out.println(数据库连接失败!);}}}8、每一个Java程序都有一个默认的主线程,就是通过启动的第一个线程。9、java.net包中有类,该类的对象用于存储主机名和网络地址。四、简述Java是否支持多继承及Java中采取什么机制来代替多重继承?(本题4分)五、程序题(请将答案填于一下空格,本题共10分)得分得分浙江科技学院考试试卷第9页共12页①:②:③:④:⑤:⑥:⑦:⑧:⑨:⑩:仔细阅读下列程序(程序实现一双目运算计算器),并回答题后的问题。abstractclassOperation{①doubleopNumberA;①doubleopNumberB;publi

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

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

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

×
保存成功