- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java初级笔试题
一、选择题(每题2分,共20分)
下列关于Java基本数据类型的说法,错误的是()
A.byte类型占1个字节,取值范围是-128~127
B.int类型占4个字节,默认值是0
C.boolean类型的取值只能是true和false,默认值是false
D.char类型占2个字节,只能存储单个字符,默认值是\u0000
以下关于String类的说法,正确的是()
A.String是可变的字符序列,修改字符串时不会创建新对象
B.String类的equals()方法用于比较两个字符串的引用是否相同
C.abc==abc的结果是true,因为它们指向字符串常量池中的同一个对象
D.String类的concat()方法会修改原字符串,返回修改后的字符串
下列关于类和对象的说法,错误的是()
A.类是对象的模板,对象是类的实例
B.一个类可以创建多个对象
C.类中的成员变量和成员方法,只有通过对象才能访问
D.静态成员(用static修饰)可以通过类名直接访问,也可以通过对象访问
关于继承的说法,正确的是()
A.Java支持多继承,一个类可以继承多个父类
B.子类可以继承父类的所有成员(包括private修饰的成员)
C.子类重写父类方法时,方法的访问权限不能比父类更严格
D.super关键字用于访问子类自己的成员变量和方法
下列集合类中,不属于Java.util包的是()
A.ArrayList
B.HashMap
C.TreeSet
D.Vector(注:Vector属于java.util包,本题无正确答案,实际考试中会修正选项,此处仅为示例)
以下循环结构中,不能确定循环执行次数的是()
A.for循环
B.while循环
C.do-while循环
D.以上都能确定
关于异常处理,下列说法正确的是()
A.try块中可以没有catch块,但必须有finally块
B.catch块可以捕获多个不同类型的异常,父类异常要放在子类异常后面
C.finally块中的代码无论是否发生异常都会执行
D.throw关键字用于声明方法可能抛出的异常,throws关键字用于手动抛出异常
下列关于数组的说法,错误的是()
A.数组一旦创建,长度就不能改变
B.数组可以存储基本数据类型,也可以存储引用数据类型
C.数组的下标从1开始,最大下标是数组长度减1
D.可以通过数组名.length获取数组的长度
以下关于static关键字的说法,错误的是()
A.static修饰的成员变量属于类,不属于单个对象
B.static修饰的方法中不能直接访问非static成员变量
C.static代码块在类加载时执行,且只执行一次
D.静态内部类可以直接访问外部类的非静态成员
下列表达式的结果为true的是()
A.1==newInteger(1)
B.123.equals(123)
C.null==
D.true==1
二、填空题(每空2分,共20分)
Java中,构造方法的名称必须与(______)相同,且没有返回值类型(包括void)。
ArrayList的底层数据结构是(),查询速度快,增删速度慢;LinkedList的底层数据结构是(),增删速度快,查询速度慢。
访问修饰符中,()修饰的成员可以被同一个包中的类和不同包中的子类访问;()修饰的成员只能被当前类访问。
当程序发生异常且没有被捕获时,会导致(______)终止运行。
在Java中,要实现多线程,除了继承Thread类,还可以实现(______)接口。
接口中的方法默认是()和()修饰的(Java8及之前版本)。
整数类型之间的转换,从范围小的类型转换到范围大的类型称为()转换,无需强制声明;反之称为强制转换,需要使用()关键字。
三、简答题(每题5分,共20分)
简述Java中equals()方法和==的区别。
说明try-catch-finally异常处理结构中,finally块的作用,以及finally块中的代码在什么情况下一定会执行?
简述ArrayList和HashMap的区别(至少从3个方面说明)。
什么是方法的重载(Overload)?方法重载需要满足哪些条件?
四、编程题(每题20分,共40分)
编写一个Java程序,实现冒泡排序算法,对一个int类型的数组进行升序排序,并输出排序前和排
您可能关注的文档
最近下载
- 义务教育版(2024)四年级全一册第7课《数字编码随处见》.pptx VIP
- 《工程勘察定向钻探技术规程》.pdf VIP
- 多联机空调施工组织设计方案.docx VIP
- 计算机应用基础(Windows10+WPSOffice 2019)中职全套教学课件.pptx
- DELL EMC 存储设备健康检查报告(模板).doc VIP
- 金融知识竞赛题库第四部分中国人民银行法试题及答案.doc VIP
- 2025-2030年中国猪苓中药材行业现状调查及投资前景预测研究报告.docx
- 大疆无人机公司介绍.ppt VIP
- 防酸碱劳保培训课件.pptx VIP
- GBZT 181-2024 建设项目放射性职业病危害评价报告编制标准.pdf VIP
文档评论(0)