




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
得分一、选择题。(本大题共20小题,每小题2分,共40分)1、下列属于合法的Java标识符是 ( )A_cat B5books C+static D-3.14159 2、要想定义一个不能被继承的类,在类定义中必须加上修饰符。( )A、 publicB、finalC、 privateD、abstract3、在处理异常之后,下列哪一个block最适于做任何清理过程? ( )A. finallyB. tryC. catchD. try 和 catch4、关于下列程序段的输出结果,说法正确的是 :( )public class MyClass static int i; public static void main(String args) System.out.println(i); A、有错误,变量i没有初始化。 B、nullC、1 D、05、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 :( ) A、隐藏 B、覆盖 C、重载 D、Java不支持此特性6、break语句( )A、只中断最内层的循环 B、只中断最外层的循环 C、借助于标号,可以实现任何外层循环中断 D、只中断某一层的循环7、如要抛出异常,应用下列哪种子句? ( )A、catch B、throw C、try D、finally8、下列代码的输出结果是 : ( )class Parent void printMe() System.out.println(parent); class Child extends Parent void printMe() System.out.println(child); void printall() super.printMe(); this.printMe(); printMe(); public class Test_this public static void main(String args) Child myC=new Child(); myC.printall(); A、parent child childB、parent child parentC、parent childD、编译错误9、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( )A、输入流和输出流 B、字节流和字符流 C、节点流和处理流10、给出下列代码,哪一个是正确的结果. ( ) int x = 3; int y = 1; if (x = y) System.out.println(“x = “ + x); A、 x = 1 B、x = 3 C、 编译错误 、一个运行期异常被抛11、面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( )A、调用语句 B、命令 C、口令 D、消息12、下列语句正确的是: ( )A、程序员必须创建一个线程来释放内存; B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象13、在使用interface声明一个接口时,只可以使用_修饰符修饰该接口。( )A、private B、protected C、private 或protected D、public 14、类的构造函数被自动调用执行的情况是在定义该类的 ( ) A. 成员函数时 B. 数据成员时 C. 对象时 D.构造函数时15、int myArray; myArray=new int5; for(int count=0; count =5; count+) System.out.println(myArraycount); 以上Java代码运行的结果是( )。A 将1,2,3,4,5输出到屏幕 B 将0,1,2,3,4输出到屏幕 C 将0,1,2,3,4,5输出到屏幕 D 将出现运行时异常16、假设A类有如下定义: class A int i; static String s; void method1( ) static void method2( ) 设a是A类的一个实例,下列语句调用错误的是( )。 ASystem.out.println(a.i);Ba.method1(); CA.method1(); DA.method2()17、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。A 、static void method( ) B、 public void method( ) C 、final void method( ) D、 abstract void method( )18、在下面的代码片段中如果分母值为0,预测输出结果。( )try int result=50/denominator;catch(ArrayOutOfBoundsException e) System.out.println(“Array out of bounds”);catch(Exception e) System.out.println(“Exception raised”);catch(ArithmaticExcetion e) System.out.println(“Arithmetic exception”);A. 代码将导致编译错误。B. 会打印出“Arithmetic exception”的信息。C. 会打印出“Array out of bounds”的信息。D. 会打印出“Exception raised”的信息。19、下列哪一种方法用来获取产生一个事件的组件? ( )A. actionPerformed() B. getSource()C. super() D. getContentPane()20、一个URL地址为::80/ index.html,则其中80的含义为( ) A、通信协议 B、参考点 C、机器名称 D、通信端口得分二、判断题。(本大题共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、程序功能:从键盘上输入整型、浮点型、字符串等数据,并输出。请完成以下代码。import java.io.*;public class Testpublic static void main(String args) throws IOExceptionint inum;double dnum; String str;BufferedReader buf;buf=new BufferedReader(new (System.in);System.out.print(Input an integer:);str=buf.readLine();inum=Integer.parseInt(str);System.out.print(Input an floating point number:);str=buf. _ _;dnum=Double._ _(str);System.out.print(Input an string:);str=buf.readLine();System.out.println(Input integer:+inum);System.out.println(Input floating point nubmer:+dnum);System.out.println(Input string:+str);4、程序功能:从一个文本文件中读入数据,并输出。请完成以下代码。import java.io.*;public class Testpublic static void main(String args)throws IOExceptionChar data = new char1024;_ _ fr = new _ _(story.txt);int num=fr.read(data);String str=new String(_ _,0,num);System.out.println(Character read= +num);System.out.println(str);fr. ();5、阅读以下代码,写出其输出结果为: public class Example3 String str=new String(good); char ch=a,b,c; int x = 0; public static void main(String args) Example3 ex=new Example3(); ex.change(ex.str,ex.ch,ex.x); System.out.println(ex.str); public void change(String str,char ch,int x) str=test ok; ch0=g; x = 8; 6、创建字符串对象的两种方式,一种为String s “abc”;另一种可为String s = new ;7以下应用程序在数据库中删除一条数据。使用Statement对象执行SQL语句。 源代码如下:import java.sql.*;public class T30public static void main(String args)String driver = sun.jdbc.odbc.JdbcOdbcDriver;String url = jdbc:odbc:Student;String user = ;String psw = ;try Class._ _ _(driver); /加载驱动程序 catch(Exception e) System.out.println(无法加载驱动程序!);try Connection con = DriverManager. (url,user,psw) Statement smt = con.createStatement() smt. _ _ (delete from stu where 学号=00013);/删除数据 / System.out.println(记录删除成功!); smt.close(); con.close();catch(SQLException e) System.out.println(数据库连接失败!); 8、每一个Java程序都有一个默认的主线程,就是通过 启动的第一个线程。9、包中有 类,该类的对象用于存储主机名和网络地址。得分四、简述Java是否支持多继承及Java中采取什么机制来代替多重继承? (本题4分)得分五、程序题(请将答案填于一下空格,本题共10分): : : : : : : : : : 仔细阅读下列程序(程序实现一双目运算计算器),并回答题后的问题。abstract class Operation double opNumberA; double opNumberB; public void setOpNumberA(double opNumberA) = opNumberA; public void setOpNumberB(double opNumberB) = opNumberB; public double getOpNumberA() return opNumberA; public double getOpNumberB() return opNumberB; public double getResult();/加法运算class OperationAdd Operation public double getResult() double result = getOpNumberA() + getOpNumberB(); return result; /除法运算class OperationDivide Operation public double getResult() try if (getOpNumberB() = 0) new Exception(被除数不能为0); catch (Exception e) System.out.println(e.getMessage(); System.exit(0); double result = getOpNumberA() / getOpNumberB(); return result; class OperationFactory public static Operation createOperate(char operate) Operation oper = null; switch(operate) case +: oper = ; break;case /: oper = ; break; return oper; public class OperationTest public static void main(String args) Operation oper; A: oper = OperationFactory.createOperate(/);B: oper.setOpNumberA(90); oper.setOpNumberB(0); double result = oper.getResult( ); System.out.println
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业机器人技术在制造中的应用
- 工业机器人技术与工业自动化
- 工业机器人与旋转灌装机的结合应用
- 工业污染防治与绿色生产实践
- 工业污染监测与治理策略探讨
- 工业绿色能源利用与管理
- 工业污染防治的法律措施与实践
- 工业生产线设备维修培训
- 工业节能减排的先进技术与实践
- 工业节能减排的技术与策略研究
- 辊压机的维护与检修
- 四年级下册数学说课稿-1歌手大赛-北师大版
- 2023年南昌市外国与学校小升初能力试题
- 北京市朝阳区2021-2022学年四年级下学期期末语文试卷
- 金融系统反洗钱考试题库(含答案)
- 甘肃省张掖市2023年中考地理真题试题(含解析)
- 人教小学数学五年级下册综合与实践《怎样通知最快》示范公开课教学课件
- 脱不花三十天沟通训练营
- 2023年湖南常德中考语文真题及答案
- “滚球法”计算接闪器保护范围
- 生产专案持续改善工作汇报
评论
0/150
提交评论