《Java语言程序设计》模拟试卷(4)卷_免费下载.doc_第1页
《Java语言程序设计》模拟试卷(4)卷_免费下载.doc_第2页
《Java语言程序设计》模拟试卷(4)卷_免费下载.doc_第3页
《Java语言程序设计》模拟试卷(4)卷_免费下载.doc_第4页
《Java语言程序设计》模拟试卷(4)卷_免费下载.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

中国矿业大学徐海学院20122013学年第1学期Java语言程序设计模拟试卷(4)卷考试时间: 100 分钟 考试方式: 闭卷学院 徐海学院 班级 计算机10- 姓名 学号 题 目一二三四总 分得 分阅卷人题目解答必须写在答题纸上,写在其他位置的解答无效。试卷背面可以作为草稿纸。一、选择题(在四个选项中选择一个正确答案填入答题纸的相应位置上,每题2分,共30分)1、用来导入已定义好的类或包的语句为( A )。Aimport B、mainC、public class D、class2、下列描述中错误的是( C )A、Java的安全性体现在多个层次上 B、Java为移动设备提供的平台是J2MEC、Java要求编程者管理内存 D、Java有多线程机制3、JDK提供的文档生成器为(C )A、Javac.exe B、Java.exeC、Javadoc.exe D、Javaprof.exe4、在编译Java程序时,用于指定生成class文件位置的选项是( D )A、-verbose B、-g C、-nowarn D、-d5、下列不属于Swing构件的是( C )。AJPanel BJMenuCFrame DJTable6、下列语句中,属于多分支语句的是( A )A、switch语句 B、if语句C、do while 语句 D、for 语句7、在Java中,与数据库连接的技术是(D )A、数据库厂家驱动程序B、数据库厂家的连接协议C、ODBCD、JDBC8、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声明C、Java语言规定构造方法只能通过new自动调用D、Java语言规定构造方法不可以重载12、读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类(C)A、InputStream B、FileInputStreamC、BufferedReader D、StringBuffer13、下列关于线程的叙述中,错误的是( 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程序都默认引入了一个包,这个包是_java.lang_。2、在Java程序中,线程共分_10 _个优先级。3、Runnable接口中,只有一个需要实现的方法是_run() _。4、面向对象语言的三个关键特征为封装、继承和_多态_。5、接口中除了可以有抽象方法外,还可以有_ 常量_。6、在java中,“目录”可以用_ File _类处理。7、按照Java中的命名约定,方法名的起始字母一般都是小写,但是_构造 _方法例外。8、Java输入/输出流中包括字节流、字符流、文件流、_对象流_ _及管道流。9、Swing的事件处理机制包括事件源、事件和_监听器_ _。10、Java中的网络编程中,在服务器端进行TCP编程,所需要的套接字类是_Socket_ _。11、Java中的数据库编程中,表示查询结果的类是_ResultSet_ _,用于执行SQL语句的类是_Statement _。12、Java不直接支持多继承,但可以通过_接口_ _实现多继承。13、类是_属性_ _和方法的集合体。14、在Java中,常用两个类来表示字符串,_StringBuilder_ _类表示的字符串可以改变内容。三、程序填空题(每题4分,共24分)1、下列程序的功能是创建一个显示3个“Java”的线程并启动运行,请将程序补充完整。public class MyThread extends Thread public static void main(String args) MyThread t=new _ _; t.start(); public void run()int i=0;while(true) System.out.println(“Java”); if(i+=2) break;2、填入适当语句使程序能正确执行并输出异常栈信息。public class ThrowableException public static void main(String args) try Throw new Throwable(“计算机05班定义的异常”); catch(Throwable e) System.out.println(“Caught throwable”); System.out.println(“e.getMessage();”+e.getMessage(); System.out.println(“e.printStackTrace();”);_ _;3、以下为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 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch (ClassNotFoundException ce) System.out.println(ce); try String url = jdbc:odbc:test; _ _ con = DriverManager.getConnection(url); Statement s = con.createStatement(); _ _ rs = s.executeQuery(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); 4、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) /获取流对象 InputStream is = clientSocket.getInputStream(); cin=new BufferedReader(new InputStreamReader(is); _ _ 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分,共16分)1、public class Java2008public static void main(String args)System.out.println(78)?9:10);2、public class Cyclepublic static void main(String args)System.out.println(args0);在命令行中输入java Cycle two three,该程序的输出结果是什么?3、阅读下列代码Public class Test2008Public static void main(String args)int t=3;Switch(t)Case 1:System.out.print(“java”);break;Cas

温馨提示

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

评论

0/150

提交评论