使用JAVA实现面向对象编程
更新时间:2023-12-08 10:34:01 阅读量: 教育文库 文档下载
1、 给定如下JAVA代码,下列( )方法可以将其假如到Sample类中,并且能够编译正确。 public class Sample{ public int getSomething(int d){ return d; } }
A. private int getSomething(int I,String s){} B. public void getSomething(int i)
C. private int getSomething(int I,String s){return 20;} D. public double getSomething(){return “abc”;}
2、给定如下JAVA代码,编译运行,结果将是( ) public class Sample{ private int x;
public Sample(){ x=1; }
public void Sample(double f){ this.x=(int)f; }
public int getX(){ return x; }
public static void main(String[] args){ Sample s=new Sample(5.2); System.out.println(s.getX()); } }
A. 发生编译期错误,编译器提示;出现重复的方法Sample
B. 发生编译期错误,编译器提示;未定义构造方法Sample(double) C. 正常运行,输出结果:5.2 D. 正常运行,输出结果:5
3、给定义如下JAVA代码,编译运行,结果将是( ) public class Sample{ public double result(double d1,double d2){ return d1 public double result(int d1,int d2){ return d1-d2; } private int result(int i){ return I; } public static void main(String [] args){ Sample s=new Sample(); System.out.print(s.result(2,3.0)+”,”): System.out.print(s.result(4.0,4.5)+”,”); System.out.print(s.result(10,9)); } } A. 3.0,4.0,1 B. 2,4.0,1 C. 3.0,4.5,1 D. -1,4.0,1 4、构成方法重载的要素不包括() A. 方法名相同 B. 返回类型不同 C. 参数列表不同 D. 在同一个类中 5、在如下所示的Sample类中,共有()个构造方法。 public class Sample{ private int x; private Sample(){ x=1; } public void Sample(double f){ this.x=(int)f; } public Sample(String s){ } } A.4 B.3 C.2 D.1 6、给定如下JAVA代码,下列()选项可以加入到Sub类中,并能保证编译正确。 class Super{ public float getNum(){ return 3.0f; } } public class Sub extends Super{ } A.public float getNum(){return 4.0f;} B.public void getNum(){} C.public getNum(double d{} D.public double getNum(float d){return 4.0d} 7、编译运行如下JAVA代码,以下说法正确的是() class Base{ private String name; public Base(){ name=”Base”; } public void method(){ System.out.println(name); } } class Child extends Base{ public Child(){ name=”cc”; } } public class Sample{ public static void main(String[] args){ Childc=new Child(); c.method(); } } A.发生编译期错误 B.正常运行,输出结果:Base C.正常运行,输出结果:Child D.正常运行,输出结果:cc 8、在子类的构造方法中,可使用()关键字调用父类的构造方法。 A. base B. super C. this D. extends 9、编译运行如下JAVA代码,输出结果是() class Base{ private String name; public Base(){ name=”Base constructor”; } public Base(String pName){ name=pNamel } public void method(){ System.out.println(name); } } class Child extends Base{ public Child(){ super(“Child constructor”); } } public class Sample{ public static void main(String[] args){ Child c=new Child(); c.method; } } A.Base constructor B.Child constructor C.Child method D.以上均不正确 10、谢列选项中关于JAVA抽象类和抽象方法说法正确的是() A. 抽象类中不可以有非抽象方法 B. 某个非抽象类的父类是抽象类,则这个类必须重载父类所有抽象方法 C. 抽象类无法实例化 D. 抽象方法的方法体木粉必须用一堆大括号{}括起来 11、编译运行如下JAVA代码,输出结果是() class Base{ public void method(){ System.out.print(“Base method”); } } class Child extends Base{ public void method(){ System.out.print(“Child method”); } } class Sample{ public static void main(String[] args){ Base base=new Child(); base.method(); } } A.Base method B.Child method C.Base method Child method D.编译错误 12、编译运行如下JAVA代码,输出结果是() class Base{ public void method(){ System.out.print(“ Base method”) } } class Child extends Base{ public void method(){ System.out.print(“Child method”); } } class Sample{ public static void main(Strng[] args){ Base base=new Child(); base.method; } } A. Base method B. Child method C. Base method Child method D.编译错误 13、编译运行如下JAVA代码,输出结果是() class Base{ public void method(){ System.out.print(“Base method”); } } class Child extends Base{ public void methodB(){ System.out.print(“Child methodB”); } } class Sample{ public static void main(Strng[] args){ Base base=new Child(); base.method;B } list.add(2,”B”); String s=(String)list.get(1); System.out.println(s); } } A.编译时发生错误 B.运行时引发异常 C.正确运行,输出:A D.正确运行,输出:B 30、给定诶下JAVA代码,编译运行的结果是() import java.util.*; public class Test{ public static void main(String[] args){ Map map=new HashMap(); String s=”key”; map.put(s,”Hello”); map.put(s,”World”); System.out.println(map.size()); } } A.编译时发生错误 B.运行时引发异常 C.正确运行,输出:1 D.正确运行,输出:2 31、假设已经获得ResultSet对象rs,那么获取第一行数据的正确语句是() A.rs.hashNext(); B.rs.next(); C.rs.nextRow(); D.rs.hasNextRow(); 32、给定如下JAVA代码片段,假定已经获得一个数据库连接,使用变量conn来表示。要从表FirstLevelTitle中删除所有creator列值为“张三”的记录(creator字段的数据类型为varchar),可以填入下划线处的代码是()。 String strSql=”delete from FirstLevelTitle where creator=?”; PreparedStatement ptmt=con.prepareStatement(strSql); _____________________________ pstmt.executeUpdate(); A.pstmt..setString(0,”张三”); B.pstmt.setString(1,”张三”); C.patmt.setInt(0,”张三”); D.pstmt.setInt(1,”张三”); 33、假定已经霍格一个数据库连接,使用变量conn来表示。下列语句中能够正确获得结果集的有()。(选择两项) A.Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(“SELECT * FROM student”); B. Statement stmt=conn.createStatement(“SELECT * FROM student”); ResultSet rs=stmt.executeQuery(); C.PreparedStatemebt stmt=conn.prepareStatement(); ResultSet rs=stmt.executeQuery(“SLECET * FROM student”); D..PreparedStatemebt stmt=conn.prepareStatement(“SLECET * FROM student”); ResultSet rs=stmt.executeQuery(); 34、给定如下JAVA代码片段,假定查询语句是“select id,creator from FirstLevelTitle”,并且已经获得了相应的结果集对象,使用变量rs表示。现在要在控制台上输出FirstLevelTitle表中各行中的creator列(存贮类型为varchar)的值,可以填入下划线处的代码是()。(选择两项) while(rs.next()){ int id=rs.getInt(“id”); String creator=___________ System.out.println(creator); } A.rs.getString(“creator”); B.rs.getString(1); C.rs.getString(2); D. rs.getString(creator); 35、JDK中提供的()类的主要职责:依据数据库的不同,管理不同的JDBC驱动程序。 A.DriverManager B.Connection C.Statement D.Class 36、以下选项关于持久化的说法错误的是() A,持久化是相对于瞬时化,短暂化而言的 B,把数据保存到文本文件中不属于持久化 C.把数据保存到数据库中属于持久化 D.持久化主要操作包括保存,删除,修改,读取和查找等 37、以下选项中关于DAO模式说法错误的是() A.DAO是数据存取对象的含义,实现对数据库资源的访问 B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现 C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来 D.DAO负责完成数据持久化操作 38、一个典型的DAO模式的组成不包括() A.DAO接口 B,DAO实现类 C.实体类 D.业务逻辑类 39、以下选项中关于实体类的说法错误的是() A.在分层结构中,不同层之间通过实体类来传输数据 B.实体类的属性一般使用public修饰 C.实体类的方法一般使用public修饰 D.实体类最好实现java.io.Serializable,支持序列化机制 40、以下选项中关于分层开发的优势说法错误的是() A.便于提高代码的耦合性 B.便于提高代码的开发质量 C.便于代码复用和程序扩展 D.便于提高开发效率 41、File类中的()方法可以用来判断文件或目录是否存在 A.exist B.exists C.fileExist() D,fileExists() 42、File类中的()可以用来获取文件大件大小 A.length() B.size() C.getLength() D.getSize() 43、文本文件的读写过程中,需要处理下列()异常 A.ClassNotFoundException B.IOException C,SQLException D.RemoteExcepiton 44、字符流是以()传输数据的 A.一个字节 B.八位字符 C.16位Unicode字符 D.一比特 45、()方法可以清空流 A.void release B.void close() C.void Remove() D.void flush() 46、以下声明()是对BufferedReader的正确声明 A.BufferedReader(Reader in); B.BufferedReader(String encoding.InputStream in); C.ufferedReader(String encoding.,File f); D. BufferedReader(File f);
正在阅读:
使用JAVA实现面向对象编程12-08
新形势下做好边防群众工作的思考12-24
微商新手如何发朋友圈01-10
《清稗类钞》服饰类04-12
中国美术史整理资料04-01
LCD驱动原理简介-标11-17
关于军校学员的心理危机预警研究06-09
口语交际10-11
第13章--杂环化合物10-11
保险销售面谈中25句经典问话07-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 面向
- 对象
- 编程
- 实现
- 使用
- JAVA
- 高中物理实验
- 2014行车组织规则
- NOIP2010初赛复习·一、值得记忆的部分NOIP初赛选择题(基础知识)1
- 2012注会《税法》消费税法练习题(1)
- 18春西南大学《学前卫生学》在线作业
- 尔雅创业创新领导力期末考试答案
- 自学考试学前卫生学试题库及答案
- 6B Unit8 考点精练
- 速达软件常见问题答疑(五)
- 最全的财务管理习题集及答案
- 地形图基本知识
- 2015高考理综(四川卷)有答案
- 小班教案及说课《好听的声音》
- 套利定价理论(一)
- 安防工程设计实验说明书 - 图文
- 关于扎实开展“两穿一戴”专项督查月活动的通知
- 中国古典小说巅峰:四大名著鉴赏导读课后题
- 跟随耶稣(路加福音)
- 当代世界经济与政治必考课后习题答案 - 考点
- EXCEL-规划求解