中国矿业大学徐海学院2012~2013学年第1学期 《java语言程序设计》模拟试卷(1)卷_第1页
中国矿业大学徐海学院2012~2013学年第1学期 《java语言程序设计》模拟试卷(1)卷_第2页
中国矿业大学徐海学院2012~2013学年第1学期 《java语言程序设计》模拟试卷(1)卷_第3页
中国矿业大学徐海学院2012~2013学年第1学期 《java语言程序设计》模拟试卷(1)卷_第4页
中国矿业大学徐海学院2012~2013学年第1学期 《java语言程序设计》模拟试卷(1)卷_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国矿业大学徐海学院 20122013 学年第 1 学 期 Java 语言程序设计模拟试卷(1)卷 考试时间: 100 分钟 考试方式: 闭卷 学院 徐海学院 班级 计算机 10- 姓名 学号 题 目 一 二 三 四 总 分 得 分 阅卷人 一、选择题(在四个选项中选择一个正确答案填入答题纸的相应位置上, 每题 2 分,共 30 分) 1、用来导入已定义好的类或包的语句为( A ) 。 Aimport B、main C、public class D、class 2、下列描述中错误的是( C ) A、Java 的安全性体现在多个层次上 B、Java 为移动设备提供的平台是 J2ME C、Java 要求编程者管理内存 D、Java 有多线程机制 3、JDK 提供的文档生成器为( C ) A、Javac.exe B、Java.exe C、Javadoc.exe D、Javaprof.exe 4、在编译 Java 程序时,用于指定生成 class 文件位置的选项是( D ) A、-verbose B、-g 2 C、-nowarn D、-d 5、自定义异常类的父类可以是( C ) A、Error B、VirtualMachineError C、Exception D、Thread 6、下列语句中,属于多分支语句的是( A ) A、switch 语句 B、if 语句 C、do while 语句 D、for 语句 7、在 Java 中,与数据库连接的技术是( D) A、数据库厂家驱动程序 B、数据库厂家的连接协议 C、ODBC D、JDBC 8、Java 异常处理的 finally 子句不应该在( C)运行 A、try 抛出的异常被随后的 catch 块处理完成后 B、try 没有抛出异常,try 中的语句执行完成后 C、try 抛出的异常没有被随后的 catch 捕获,需传播,在传播前 D、try 抛出的异常被传播到外部 catch 中,处理完成后 9、若局域网是一种网络,则局域网类和网络类的关系是( C ) A、无关系 B、包含关系 C、继承关系 D、使用关系 10、关于继承的描述中错误的是( D ) 。 A单重继承规定每个类只有一个父类 B多重继承规定每个类可以有一个或多个父类 CC+是多重继承的 DJava 是多重继承的 11、下列关于构造方法的叙述中,错误的是(D ) A、Java 语言规定构造方法名与类名必须相同 B、Java 语言规定构造方法没有返回值,但不用 void 声明 3 C、Java 语言规定构造方法只能通过 new 自动调用 D、Java 语言规定构造方法不可以重载 12、读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类 (C) A、InputStream B、FileInputStream C、BufferedReader D、StringBuffer 13、下列关于线程的叙述中,错误的是(B ) A、线程与进程在概念上是相关的。 B、一个线程可包含多个进程 C、一个进程可包含多个线程 D、Java 的线程具有优先级 14、下列叙述中,错误的是( D) A、所有的字节输入流都从 InputStream 类继承 B、流可分为字节流和字符流 C、流可分为节点流和处理流 D、所有的字节输出流都从 OutputStreamWriter 类继承 15、下列对 Java 特性的叙述中,正确的是( C) A、在编写 Java 的子类中不能自由地增加新方法和属性 B、package 语句必须有 1 个 C、Java 语言用解释器执行字节码 D、Java 语言中,被称为内存分配的运算符是 instance of 二、填空题(每空 2 分,共 30 分) 1、在 Java 程序中,线程的默认优先级为_5 _。 2、Runnable 接口中,只有一个需要实现的方法是_run() _。 3、面向对象语言的三个关键特征为封装、_继承_和多态。 4、接口中除了可以有常量外,还可以有_抽象方法_。 4 5、在 Java 语言中,逻辑常量只有 true 和_false_两个值。 6、Java 中的网络编程中,在客户端进行 TCP 编程,所需要的套接字类 是_Socket_ _。 7、类是_属性 _和方法的集合体。 8、Java 源文件中最多只能有一个 public 类,其它类的个数不限。 9、在 Java 中所实现的多维数实际上是由一维数组构成的 数组的数组 。 10、StringBuffer 类提供 可编辑 字符串对象的表示。 11、用来导入已经定义好的类或包的关键字是 import 。 12、线程在生命期中要经历 5 种状态,分别是新建状态、可运行状态、 运行状态、 阻塞 状态和终止状态。 13、FileInputStream 是字节流;BufferedWriter 是字符流; ObjectOutputStream 是 对象流 (字节流、字符流、对象流、节点流) 。 14、break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个 switch 语句后面的第 1 条语句开始执行。 15、创建类对象的运算符是 new 。 三、程序填空题(每空 4 分,共 16 分) 1、以下为 Java 使用 jdbc 来使用数据库的程序,填入适当语句,使程序 能正确执行。 import java.sql.SQLException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; class Jdbctest protected Jdbctest() public static void main(String args) try 5 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); catch (ClassNotFoundException ce) System.out.println(ce); try String url = “jdbc:odbc:test“; Connection con = _ _.getConnection(url); Statement s = con.createStatement(); ResultSet rs = s. _ _ (“select * from friends“); while (rs.next() System.out.print(rs.getString(1) + “t“); System.out.print(rs.getString(2) + “t“); System.out.print(rs.getInt(3) + “t“); System.out.print(rs.getDate(4) + “t“); System.out.println(“ “); rs.close(); s.close(); con.close(); catch (SQLException ce) System.out.println(ce); 2、Java 中使用网络套接字编程中,填入适当语句,使程序能正确运行。 import .*; import java.io.*; public class Client Socket clientSocket; BufferedReader cin; DataOutputStream cout; Boolean flag; public static void main(String arg ) try/连接服务器端,这里使用本机 clientSocket=new Socket(“localhost“,4567); while(flag) /获取流对象 _ _ is = clientSocket.getInputStream(); 6 cin=new BufferedReader(new InputStreamReader(is); OutputStream os = clientSocket.getOutputStream(); cout = new DataOutputStream(os); String aline; while(aline=cin.readLine()!=null)/接收服务器端的数据 if(aline.equals(“bye“) flag = false; break; cout.close(); os.close(); cin.close(); is.close(); _ _ ; /关闭 Socket 连接 System.exit(0); catch(Exception e)System.out.println(e); 四、请给出运行结果(每题 4 分,共 24 分) 1以下程序的输出结果为 。 class StringTest1 public static void main(String args) String s1=“cumtxhc“; String s2=new String(“cumtxhc“); if(s1.equals(s2) System.out.println(“相等“); else System.out.println(“不相等“); 2以下程序段的输出结果为 。 public class TestArray public static void main(String args ) 7 int i , j ; int a = 5,2,3,1,4; for ( i = 0 ; i =a 9 中国矿业大学徐海学院 20072008 学年第 2 学 期 Java 语言及网络编程答案 考试时间: 100 分钟 考试方式: 闭卷 学院 徐海学院 班级 计算机 05- 姓名 学号 序号 题 目 一 二 三 四 总 分 得 分 阅卷人 一、选择题 1) B 2) B 3) A 4) B 5) B 6) C 7) D 8) C 9) D 10)B 11) A 12) D 13) A 14) D 15)D 二、填空题 1、5 2、run() 3、继承 4、抽象方法 5、事件源 6、Socket

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论