资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
1中国矿业大学徐海学院 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 语句2C、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 类继承315、下列对 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 Threadpublic static void main(String args)MyThread t=new _ _;t.start();public void run()int i=0;4while(true)System.out.println(“Java”);if(i+=2) break;2、填入适当语句使程序能正确执行并输出异常栈信息。public class ThrowableExceptionpublic static void main(String args)tryThrow 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);5System.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 java.net.*;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();6is.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;Case 2:System.out.println(“Language”);break;Case 3:System.out.println(“J
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号