




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国矿业大学徐海学院20122013学年第1学期Java语言程序设计模拟试卷(5)卷考试时间: 100 分钟 考试方式: 闭卷学院 徐海学院 班级 姓名 学号 题 目一二三四总 分得 分阅卷人题目解答必须写在答题纸上,写在其他位置的解答无效。试卷背面可以作为草稿纸。一、选择题(在四个选项中选择一个正确答案填入答题纸的相应位置上,每题2分,共30分)1Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )A、String argsB、String arC、Char argD、StringBuffer args2下列叙述中,正确的是 BA、Java语言的标识符是不区分大小写的 B、源文件名与public类名必须相同 C、源文件扩展名为.jar D、源文件中public类的数目不限 3下列属于合法的Java标识符是 AA、_tom B、6books C、=static D、-1.23454以下哪个不是Java的原始数据类型( B )A、intB、BooleanC、floatD、char5能够支持javadoc命令的注释语句是 BA、/*./ B、/*.*/ C、/ D、/*.*/6下列叙述中,错误的是( C )A、父类不能替代子类B、子类继承父类C、父类容纳子类 D、子类能够替代父类7下列语句中,通常用于按次数循环的语句是( D )。A、if语句B、switch语句C、do while语句 D、for语句8给出下面代码,关于该程序以下哪个说法是正确的?( C )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时产生错误B、编译正确,运行时产生错误C、输出零D、输出空9Java语言使用的字符码集是 ( D )A、ASCIIB、GB2312C、GB18030D、Unicode10以下哪个关键字可以用来对对象加互斥锁?( B ) A、transient B、synchronized C、 serializeD、static11以下代码段执行后的输出结果为( A )int x=3; int y=10;System.out.println(y%x);A、-1B、2C、1D、312有以下程序片段,下列哪个选项不能插入到行1。( D )1.2.public class Interesting3./do sth 4. A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 13. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 AA、java.lang B、java.awt C、java.sql D、javax.swt14在Java中,负责对字节代码解释执行的是(D)。 A、垃圾回收器 B、多线程机制C、编译器 D、虚拟机15“+”运算符的操作数个数是( D )。A、4个 B、3个C、2个 D、1个二、填空题(每空2分,共30分)1、在Java程序中,线程的默认优先级为_5_ _。2、Runnable接口中,只有一个需要实现的方法是_run()_ _。3、面向对象语言的三个关键特征为封装、_继承_和多态。4、接口中除了可以有常量外,还可以有_抽象方法_。5、Swing的事件处理机制包括事件监听器、事件和_事件源_ _。6、Java中的网络编程中,在客户端进行TCP编程,所需要的套接字类是_Socked_ _。7、类是_属性_ _和方法的集合体。8、Java源文件中最多只能有一个public类,其它类的个数不限。9、在Java中所实现的多维数组,实际上是由一维数组构成的数组的数组。10、StringBuffer类提供可编辑字符串对象的表示。 11、用来导入已经定义好的类或包的关键字是 import 。 12、线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、阻塞状态和终止状态。 13、FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是对象流(字节流、字符流、对象流、节点流)。 14、break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的第1条语句开始执行。15、当使用Threadt=newThread(r)创建一个线程时,表达式:rinstanceofThread的值为false。三、程序填空题(每空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 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(); 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 StringTest1public static void main(String args) String s1=hello;String s2=new String(hello);if(s1.equals(s2)System.out.println(相等);elseSystem.out.println(不相等);2以下程序段的输出结果为 。public class TestArray public static void main(String args ) int i , j ;int a = 5,9,6,8,7; for ( i = 0 ; i a.length-1; i + ) /循环遍历每个元素 int k = i; for ( j = i ; j a.length ; j+ ) if ( ajak ) k = j; int temp =ai;/ai和ak交换 ai = ak; ak = temp; for ( i =0 ; ia.length; i+ ) System.out.print(ai+ ); System.out.println( ); 3以下程序段的输出结果为 。public class Sum public static void main(String args) in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题立项申报书2018
- 比较研究2025年特许金融分析师考试试题及答案
- 注会考试备考心理辅导试题及答案
- 企业电脑采购合同协议
- 微生物检测条件对结果影响试题及答案
- 2025年证券从业证考试常见试题及答案
- 了解资本市场与2025年考试关系的考题试题及答案
- 行政管理师内部管理试题及答案
- 课题申报评审书2019
- 幼儿园班级的社会实践活动设计计划
- 巨幼细胞性贫血病人的护理
- T-CSHB 0017-2024 生成式人工智能模型训练合规技术规范
- 光伏项目承包商的实施策略与计划
- 消除艾滋病、梅毒和乙肝母婴传播项目工作制度及流程(模板)
- 2025年河南机电职业学院单招职业倾向性测试题库有完整答案
- 2025年全民国家安全教育日主题教育课件
- 2025年度汽车行业电子商务平台合作开发合同
- 人教版英语七年级下册知识讲义Unit 1 section A (教师版)
- 摄影拍摄合同毕业季拍摄合同
- 快开门式压力容器操作人员培训
- 《个人所得税申报赡养老人专项附加扣除指定分摊协议模板》
评论
0/150
提交评论