java模拟试卷3及答案
更新时间:2023-10-19 11:41:01 阅读量: 综合文库 文档下载
- java模拟试卷推荐度:
- 相关推荐
复习题3
一、选择题
1.JDK提供的编译器是( B )。 (A)java.exe (B)javac.exe (C)javap.exe (D)javaw.exe
2.以下作为Java程序入口的main 方法声明正确的( C )。 (A)public void main(String args[]) (B)public int main(String args[])
(C)public static void main(String args[]) (D)public static int main(String args[]) 3.以下标识符错误的是( C )。 (A)Public (B)张三 (C)class (D)main 4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是( A )。 (A)s.length() (B)s.length (C)s.size() (D)length(s) 5.如下定义数组,操作正确的是( D )。 int a[]={1,2,3};
(A)a[3]=100 (B)a[0].length (C)a++ (D)a.length 6.如下定义二维数组操作错误的是( )。 int a[][]={{1,2},{3}};
(A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length 7. 以下数据类型存储空间最大的是( B )。 (A)byte (B)long (C)float (D)char 8. 面向对象的三大特性,不包括如下 ( A )。 (A)异常 (B)封装 (C)继承 (D)多态 9、关于类的定义以下说法错误( B )。
(A)类定义使用class关键字 (B)每个类中必须有一个main方法 (C)一个包可以包含多个类 (D)java中所有类都是Object类的子类 10. 关于构造方法以下说法错误的是 ( D )。
(A)构造方法名必须与类名一致 (B)构造方法可以重载
(C)构造方法是通过new来调用 (D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是( C )。
(A)Java是单继承的 (B)通过extends来定义继承
(C)所有父类方法都可以被override的 (D)继承呈现的是is a的关系 12. 以下代码执行的结果是( C )。
System.out.println(\攀枝花学院pzhu\(A)编译错误 (B)运行错误 (C)9 (D)14 13. 用来存储键值对的容器是( )。 (A)ArrayList (B)LinkedList (C)HashSet (D) HashMap 14、java中用来抛出异常的关键字是( C )。 (A)try (B)catch (C)throw (D)throws 15.关于finally块中的代码,以下说法不正确的是( A )。 (A)try块中的return语句会中断finally块中语句的执行
(B)无论finally块前的语句运行是否产生异常,其中的语句都会执行 (C)finally块中的语句通常中用作资源的清理
- 1 -
(D)try块中的System.exit(1)语句会中断finally块中语句的执行 16.关于Java字符串说法错误的是( B )。
(A)Java中的字符串是常量 (B)Java中的字符串不是对象
(C)Java中的字符串存储在常量池中 (D)一个字符串定义后的长度不可变 17.关于JDBC操作数据库,以下说法不正确的( )。 (A)JDBC只能操作MySQL数据库
(B)JDBC中定义的Connection,Statement,ResultSet都是接口 (C)JDBC操作数据库必须要有相应的实现了JDBC接口的驱动
(D)JDBC可以通过将客户端的SQL传递给数据库服务器来实现数据库的操作 18.以下程序代码错误的是( B )。 abstract class P{} class A extends P{}
abstract class B extends P{}
(A)P p=new A();(B)P p=new B();(C)A a=new A();(D)P p=new P(){void foo(){}}; 19.以下Collection c创建有误的是( D )。
(A)Collection c=new ArrayList();(B)Collection c=new LinkedList(); (C)Collection c=new HashSet();(D)Collection c=new HashMap(); 20. 以下程序代码错误的是( C )。 interface IA{ void f(); }
(A)abstract class A implements IA{} (B)class A implements IA{void f(){}} (C)class A implements IA{void f(String s){}} (D)IA a=new IA(){void f(){}} 二、程序阅读
21.阅读程序,并写出程序运行结果 22.阅读程序,并写出程序运行结果 public class T21 { class TObject{ static int init(){ TObject(){ System.out.println(\ System.out.println(\ return 0; } } void m(String s){ static boolean test(int i){ System.out.println(\ System.out.println(\ } return i<1; void m(int i){ } System.out.println(\ static int add(int i){ } System.out.println(\ void m(){ return ++i; System.out.println(\ } } public static void main(String[] args) { public String toString(){ for(int t=init();test(t);t=add(t)){ return \ System.out.println(\ } } } } public class T22 { } public static void main(String[] args) {
- 2 -
TObject obj=new TObject(); System.out.println(obj); obj.m(); obj.m(1); obj.m(\ } }
答:输出结果为:D C B
23 阅读程序,并写出程序运行结果 abstract class P{ P(){ System.out.println(\ } abstract void goo(); }
class A extends P{ A(){ super(); } void goo() { System.out.println(\ }
答:P A F P K
24 阅读程序,并写出程序运行结果 interface IT{ void t1(); void t2(); }
abstract class TA implements IT{ public void t1() { System.out.println(\ } public void t3() { System.out.println(\ } }
class TB extends TA{ public void t1() { System.out.println(\ } public void t2() { System.out.println(\答 :B C D C B E 三、程序填空
void foo(){ System.out.println(\ } }
class B extends P{ void goo() { System.out.println(\ } void koo(){ System.out.println(\ } }
public class T23 { public static void main(String[] args) { A a=new A(); a.goo(); a.foo(); B b=new B(); b.koo(); } }
} public void t2(int i) { System.out.println(\ } }
public class T24 { public static void main(String[] args) { IT obj=new TB(); obj.t1(); obj.t2(); TA aObj=(TA)obj; aObj.t1(); aObj.t3(); TB bObj=(TB)obj; bObj.t2(100); } }
答:A E D C A B
程序一:如下程序测试Math.random生成随机数的奇偶比率,仔细阅读程序和运行结果,补全空白处的
- 2 -
代码。 /*
* 测试Math.random生成随机数的奇偶比率 */
public class T25 { /* * 生成给定数量的0到1000随机整数,并把生成的随机存入到一个int数组中 * @param int count要生成的随机数量 * @return int[] 生成的随机数存储数组 */ int[] createArray(int count){ int number[]= new int[count] ; //创建长度为count的int数组 for(int i=0;i 运行结果: number[0]=907 …..//此处省略98行 - 2 - number[99]=598 奇数为:52.0% 偶数为:48.0% 程序二: 以下程序是通过JDBC读取数据表Student的基本操作,认真阅读程序和运行结果,补全程序的空白处。 表:Students ID 2 4 NAME name02 name04 GENDER 女 女 部分程序如下 class Student{ private int id; private String name; private String gender; public Student(int id, String name, String gender) { super(); this.id = id; this.name = name; this.gender = gender; } …………//此处省略n行 public String toString() { return \ } } public class T30 { /*取得数据库连接*/ Connection getConnection(){ ……//此处省略n行 } /* 查询数据库中所有学生的数据,将一条学生信息记录转化成一个Studetn对象, * 多个记录生成多个Student,将生成的对象放入到List中,一起返回到 */ List - 3 -
正在阅读:
java模拟试卷3及答案10-19
我的座右铭800字作文02-06
jinjin最新完整版页码5.710-10
2018版高中数学苏教版必修二学案:1.2.4 第3课时 两平面垂直的性质 全面版08-30
城市生活污水处理厂初步设计说明书04-20
济源市考察报告10-16
暑假里最难忘的事作文400字06-16
《大学物理实验》模拟试卷10-27
单机版单选题(第八章指针)07-28
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 模拟试卷
- 答案
- java
- 重力式挡土墙算例
- 关于组织推荐科级领导岗位后备干部的通知
- 山西省城市集中供热专项规划编制纲要(试行)
- 宫颈癌测试题A
- DS7400(V4.0)安装手册
- 省施工安全生产标准化考评细则
- 境外退市返A股上市案例
- 汉字书写
- 张衡传学案教师及学生版
- 圆柱圆锥练习题
- 日本人の内外意识と言语表现
- 初三英语第五单元课文翻译
- 继电保护检验规程2013.9.17 - 图文
- 2019年高考物理二轮复习专题强化十二电磁感应 - 图文
- 2018年体育节秩序册1
- 温州分公司加油站周末及夜间油非互动营销活动方案
- RC一阶电路的响应测试实验报告 - 图文
- 2009交通工程学试题(含答案,项乔君出题)复习题
- 全国2012年10月自学考试电力系统基础试题和答案02300(1)
- 2013年北京市海淀区高三二模物理试题及答案