版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——Java程序员面试笔试基础题Java程序员面试笔试根基题
以下是我收集整理的Java程序员面试笔试根基题,梦想可以为您带来扶助!更多内容请关注我!
一.选择题共50题,每题2分,共100分。多项选择题选不全或选错都不得分。
1.以下属于面向对象的特征的是C,D。两项
A重载
B重写
C封装
D继承
2.以下代码运行输出是C
publicclassPerson
privateStringname='Person';
intage=0;
publicclassChildextendsPerson
publicStringgrade;
publicstaticvoidmainString[]args
Personp=newChild;
S;
A输出:Person
B没有输出
C编译出错
D运行出错
3.在使用super和this关键字时,以下描述正确的是A
A在子类构造方法中使用super显示调用父类的构造方法,super务必写在子类构造方法的第一行,否那么编译不通过
Bsuper和this不确定要放在构造方法内第一行
Cthis和super可以同时展现在一个构造函数中
Dthis和super可以在static环境中使用,包括static方法和static语句块
4.以下对封装的描述正确的是D
A只能对一个类中的方法举行封装,不能对属性举行封装
B假设子类继承了父类,对于父类中举行封装的方法,子类依旧可以直接调用
C封装的意义不大,因此在编码时尽量不要使用
D封装的主要作用在于对外暗藏内部实现细节,巩固程序的安好性
5.以下对继承的描述错误的是A
AJava中的继承允许一个子类继承多个父类
B父类更具有通用性,子类更概括
CJava中的继承存在着传递性
D当实例化子类时会递归调用父类中的构造方法
6.以下程序的运行结果是D
classPerson
publicPerson
System.out.println"thisisaPerson';
publicclassTeacherextendsPerson
privateStringname='tom';
publicTeacher
System.out.println"thisisateacher';
super;
publicstaticvoidmainString[]args
Teacherteacher=newTeacher;
S;
AthisisaPerson
thisisateacher
tom
Bthisisateacher
thisisaPerson
tom
C运行出错
D编译有两处错误
7.以下说法错误的是
Java程序员面试笔试根基题
Asuper.方法可以调用父类的全体非私有方法
Bsuper可以调用父类的全体非私有构造函数
Csuper.属性可以调用父类的全体非私有属性
Dthis和super关键字可以展现在同一个构造函数中
8.以下关于final关键字说法错误的是A,C两项
Afinal是java中的修饰符,可以修饰类、接口、抽象类、方法和属性
Bfinal修饰的类断定不能被继承
Cfinal修饰的方法不能被重载
Dfinal修饰的变量不允许被再次赋值
9.访问修饰符作用范围由大到小是D
Aprivate-default-protected-public
Bpublic-default-protected-private
Cprivate-protected-default-public
Dpublic-protected-default-private
10.以下D不是Object类的方法
Aclone
Bfinalize
CtoString
DhasNext
11.多态的表现形式有A
A重写
B抽象
C继承
D封装
12.以下对重载描述错误的.是B
A方法重载只能发生在一个类的内部
B构造方法不能重载
C重载要求方法名一致,参数列表不同
D方法的返回值类型不是区分方法重载的条件
13.以下D添加到ComputerBook中不会出错
classBook
protectedintgetPrice
return30;
publicclassComputerBookextendsBook
AprotectedfloatgetPrice
BprotectedintgetPriceintpage
CintgetPrice
DpublicintgetPricereturn10;
14.以下对抽象类的描述正确的是C
A抽象类没有构造方法
B抽象类务必供给抽象方法
C有抽象方法的类确定是抽象类
D抽象类可以通过new关键字直接实例化
15.以下对接口描述错误的有D
A接口没有供给构造方法
B接口中的方法默认使用public、abstract修饰
C接口中的属性默认使用public、static、final修饰
D接口不允大量继承
16.以下代码,描述正确的有A
interfaceIDemo
publicstaticfinalStringname;1
voidprint;2
publicvoidgetInfo;3
abstractclassPersonimplementsIDemo4
publicvoidprint
A第1行错误,没有给变量赋值
B第2行错误,方法没有修饰符
C第4行错误,没有实现接口的全部方法
D第3行错误,没有方法的实现
Java程序员面试笔试根基题
17.接口和抽象类描述正确的有B,C两项
A抽象类没有构造函数
B接口没有构造函数
C抽象类不允大量继承
D接口中的方法可以有方法体
18.以下描述错误的有C
Aabstract可以修饰类、接口、方法
Babstract修饰的类主要用于被继承
Cabstract可以修饰变量
Dabstract修饰的类,其子类也可以是abstract修饰的
19.以下描述正确的有B
A方法的重写应用在一个类的内部
B方法的重载与返回值类型无关
C构造方法不能重载
D构造方法可以重写
20.以下程序运行结果是A
publicclassTestextendsFather
privateStringname='test';
publicstaticvoidmainString[]args
Testtest=newTest;
System.out.printlntest.getName;
classFather
privateStringname='father';
publicStringgetName
returnname;
Afather
Btest
C编译出错
D运行出错,无输出
21.以下对奇怪的描述不正确的有C
A奇怪分为Error和Exception
BThrowable是全体奇怪类的父类
CException是全体奇怪类父类
DException包括RuntimeException和RuntimeException之外的奇怪
22.在try-catch-finally语句块中,以下可以单独与finally一起使用的是B
Acatch
Btry
Cthrows
Dthrow
23.下面代码运行结果是B
publicclassDemo
publicintaddinta,intb
try
returna+b;
catchExceptione
System.out.println"catch语句块';
finally
System.out.println"finally语句块';
return0;
publicstaticvoidmainString[]args
Demodemo=newDemo;
System.out.println"和是:'+demo.add9,34;
A编译奇怪
Bfinally语句块和是:43
C和是:43finally语句块
Dcatch语句块和是:43
24.以下描述不正确的有D
Atry块不成以省略
B可以使用多重catch块
Cfinally块可以省略
Java程序员面试笔试根基题
Dcatch块和finally块可以同时省略
25.以下对自定义奇怪描述正确的是C
A自定义奇怪务必继承Exception
B自定义奇怪可以继承自Error
C自定义奇怪可以更加明确定位奇怪出错的位置和给出细致出错信息
D程序中已经供给了丰富的奇怪类,使用自定义奇怪没有意义
26.以下程序运行结果是D
publicclassTest
publicintpinta,intb
try
returna/b;
catchExceptione
System.out.println"Exception';
catchNullPointerExceptione
System.out.println"ArithmeticException';
catchArithmeticExceptione
System.out.println"ArithmeticException';
finally
System.out.println"finally';
return0;
publicstaticvoidmainString[]args
Testdemo=newTest;
System.out.println"商是:'+demo.p9,0;
AExceptionfinally商是:0
BArithmeticExceptionfinally商是:0
Cfinally商是:0
D编译报错
27.以下对TCP和UDP描述正确的是D
ATCP不能供给数据的稳当性
BUDP能够保证数据库的稳当性
CTCP数据传输效率高于UDP
DUDP数据传输效率高于TCP
28.在Java中,下面对于构造函数的描述正确的是D。选择一项
A类务必显示定义构造函数
B构造函数的返回类型是void
C构造函数和类有一致的名称,并且不能带任何参数
D一个类可以定义多个构造函数
29.根据下面的代码,
Strings=null;
会抛出NullPointerException奇怪的有A,C。[两项]
Aifs!=nulls.length0
Bifs!=nulls.length0
Cifs==null|s.length==0
Difs==null||s.length==0
30..在Java中,关于HashMap类的描述,以下廉洁错误的是B。
AHashMap使用键/值得形式保存数据
BHashMap能够保证其中元素的依次
CHashMap允许将null用作键
DHashMap允许将null用作值
31.以下选项中关于java中super关键字的说法错误的是B
Asuper关键字是在子类对象内部指代其父类对象的引用
Bsuper关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C子类可以通过super关键字调用父类的方法
D子类可以通过super关键字调用父类的属性
32.在Java中,以下代码A正确地创造了一个InputStreamReader对象。
AInuptStreamReadernewFileInputStream"1.dat';
Java程序员面试笔试根基题
BInuptStreamReadernewFileReader"1.dat';
CInuptStreamReadernewBufferReader"1.dat';
DInuptStreamReader"1.dat';
33.在Java中,D类供给定位本地文件系统,对文件或目次及其属性举行根本操作。
AFileInputStream
BFileReader
CFileWriter
DFile
34.Java中的集合类包括ArrayList、LinkedList、HashMap等类,以下关于集合类描述错误的是C选择一项
AArrayList和LinkedList均实现了List接口
BArrayList的访问速度比LinkedList快
C添加和删除元素时,ArrayList的表现更佳
DHashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
35.在Java中开发JDBC应用程序时,使用DriverManager类的getConnection方法
建立与数据源的连接语句为:
Connectioncon=DriverManager.getConnection"jdbc:odbc:news';
URL连接中的'news'表示的是C选择一项
A数据库中表的名称
B数据库服务器的机器名
C数据源的名称
D用户名
36.在Java中,JDBCAPI定义了一组用于与数据库举行通信的接口和类,它们包括在B包中。
Ajava.lang
Bjava.sql
Cjava.util
Djava.math
37.Java中,以下B接口以键_值对的方式存储对象。
Ajava.util.Collection
Bjava.util.Map
Cjava.util.List
Djava.util.Set
38.以下关于对象序列化描述正确的是C,D[两项]
A使用FileOutputStream可以将对象举行传输
B使用PrintWriter可以将对象举行传输
C使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取
D对象序列化的所属类需要实现Serializable接口
39.在Java中,A类可用于创造链表数据布局的对象。
ALinkedList
BArrayList
CCollection
DHashMap
40.分析下面这段Java代码,它的运行结果是C。
Importjava.io.*;
PublicclassB
Publicstaticvoidmainstring[]args
inti=12;
System.out.printlni+=i-=i*=i;
A100
B0
C-120
D程序无法编译
41.使用JDBC事务的步骤是C,A,B,D多项选择
A取消Connection的事务自动提交方式
B发生奇怪回滚事务
C获取Connection对象
D操作完毕提交事务
42.以下对JDBC事务描述错误的是B
AJDBC事务属于JAVA事务的一种
BJDBC事务属于容器事务类型
CJDBC事务可以保证操作的完整性和一致性
DJDBC事务是由Connection发起的,并由Connection操纵
Java程序员面试笔试根基题
43.要通过可滚动的结果集更新数据,以下正确的是A
Apst=con.prepareStatementsql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE
Bpst=con.prepareStatementsql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY
Cpst=con.prepareStatementsql,ResultSet.TYPE_SCROLL_SENSITIVE
Dpst=con.prepareStatementsql,ResultSet.CONCUR_UPDATABLE
44.存储过程pro有两个参数,第一个为输入参数,其次个为输出参数,以下代码正确的是C
ACallableStatementcst=con.prepareCall"callpro?,?';
BCallableStatementcst=con.prepareCall"callpro?';
CCallableStatementcst=con.prepareCall"callpro?,?';
DCallableStatementcst=con.prepareCall"callpro?,?,?';
45.以下描述正确的是B
ACallableStatement是PreparedStatement的父接口
BPreparedStatement是CallableStatement的父接口
CCallableStatement是Statement的子接口
DPreparedStatement是Statement的父接口
46.要删除book表中书籍bookName是'java'的记录,以下代码正确的是A
Stringsql='deletefrombookwhereboo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务报表分析与估值 课件 13估值
- 微创术中磁共振引导手术
- 2026边境管理面试题及答案
- 针灸运动损伤康复 (医学)
- 2025年中国玉米须市场调查研究报告
- 2025年中国灌注机CIP系统市场调查研究报告
- 2025年中国活性炭过滤芯市场调查研究报告
- 2025年中国圆形真空干燥箱市场调查研究报告
- 新生儿手术输血护理要点
- 护理法律知识培训与考核
- 2026年湖南省政工专业职称考试(中国近现代史)练习试题及答案
- 2026年天津市公安医院医护人员招聘笔试备考试题及答案解析
- GB/T 47442.1-2026油气区二氧化碳地质利用与封存潜力评价方法第1部分:地质利用
- 2026年青海省西宁市社区工作者考试试题解析及答案
- 2026年中国兵器审计中心(西安中心)招聘(5人)笔试备考题库及答案解析
- 2026年中国物流集团招聘考试专业题库
- 青海中考:政治高频考点
- 2026年高校教师资格证题库综合试卷及参考答案详解【新】
- 反恐怖联防联动联治工作制度
- 2026年中考云南试卷及答案物理
- 2026年香港房屋租赁合同(1篇)
评论
0/150
提交评论