![点击分享此内容可以赚币 分享](/master/images/share_but.png)
java期末考试题.doc
《java期末考试题.doc》由会员分享,可在线阅读,更多相关《java期末考试题.doc(20页珍藏版)》请在咨信网上搜索。
1、第1章 Java开发入门习题一、 填空题1. 将.java源文件编译为.class文件的是【 】命令。2. 在Eclipse窗口中选择菜单【 】NewJava Project创建Java项目。3. 在安装JDK的过程中,有三个功能模块可供选择,它们分别是【 】,【 】和【 】。4. 将Hello.java文件编译为class文件,需要键入【 】命令。5. JRE是Java程序的【 】。二、 判断题1. Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )2. JDK安装成功后,需要将bin目录的路径配置在环境变量path中。( )3. Java
2、配置环境变量path的目的是为了可以查找到.class文件。( )4. JDK安装成功后,classpath环境变量必须配置。( )5. 在命令行窗口中,编译Demo.java文件可以输入javac Demo。( )三、 选择题1. 如果jdk的安装路径为:c:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项( )A: c:jdkB: c:jdkbinC: c:jrebinD: c:jre2. 下列关于classpath环境变量的说法中,说法正确的是( )A: classpath配置一次后可永久使用B: 没有classpa
3、th环境变量就不能运行Java程序C: classpath环境变量可以让虚拟机找到class文件的目录D: 查看当前classpath配置的命令是:classpath3. 下面哪种类型的文件可以在Java虚拟机中运行( )A: .javaB: .jreC: .exeD: .class4. Java属于以下哪种语言( )A: 机器语言B: 汇编语言C: 高级语言D: 以上都不对5. 下列关于Java特点的描述中,错误的是( )。A: Java是一门面向对象的语言B: Java具有自动垃圾回收的机制C: Java可以运行在Window和Linux等不同平台上D: Java中只支持单线程序运行答案一
4、、 填空题1. javac2. File3. 开发工具;源代码;公共JRE4. javac Hello.java 5. 运行环境 二、 判断题1. 对2. 对3. 错4. 错5. 错三、 选择题1. B2. C3. D4. C5. D第2章 Java编程基础习题一、 填空题1. 可以通过【 】循环使程序能够多次键盘输入。2. Java中可以通过【 】类来获取随机数。3. 定义一个方法时,要有访问修改符、返回值类型、方法名、【 】。4. 当方法中的返回值类型是【 】时,可以不写return语句。5. 十进制数12转换成二进制的结果是【 】。二、 判断题1. 数组的最大下标的值比它的长度小1。(
5、)2. 二维数组中的元素还是一个数组。( )3. 在表达式中,乘法和除法运算优先级别最高。( )4. 若x = 5,则表达式(x + 5)/3的值是3。( )5. 常量就是程序中常常变化的数据。( )三、 选择题1. 阅读下面的代码片段public static int add(int a,int b) return a + b; 下列选项中,可以在main()方法中调用add()方法的是( )A: int num = add(1.0,2.0);B: int num = add(1,2);C: int num = add(true,flase);D: int num = add(1, 2);2
6、. 下面关于布尔类型变量的定义中,正确的是( )A: boolean a=TRUE;B: boolean b=FALSE;C: boolean c=true;D: boolean d=false;3. 下面浮点型数据的定义中,错误的是( )A: float a=1.23;B: double b=1.23;C: double c=1.5E4;D: float d=a;4. 以下关于三元运算符的说法中,正确的是( )A: 三元运算符第一个表达式的结果必须是boolean类型值。B: 三元运算符第一个表达式的结果可以是任意类型的值。C: 三元运算符只能得到基本类型的结果。D: 以上说法都不对。5.
7、while语句的循环体中不能包含的语句是( )A: while语句B: 方法定义语句C: if语句D: switch语句答案一、 填空题1. while2. Random3. 参数列表4. void5. 1100二、 判断题1. 对2. 对3. 错4. 对5. 错三、 选择题1. B2. D3. A4. A5. B第3章 面向对象(上)习题一、 填空题1. 在Java中使用【 】类型的实例对象表示一个字符串。2. 在Java中解决成员变量与局部变量名称冲突时,可以使用【 】关键字。3. 类的封装是指在定义一个类时,将类中的属性私有化,即使用【 】关键字来修饰。4. 在一个Java类中,可以使用
8、【 】关键字来修饰成员变量,该变量被称作静态变量。5. 在垃圾回收机制中,可以通过调用【 】方法来通知Java虚拟机立即进行垃圾回收。二、 判断题1. 在Java中,对象是通过类创建出来的。( )2. 垃圾回收机制保证了Java程序不会出现内存溢出。( )3. 在成员方法中可以使用“this(参数1,参数2)”来调用其它的构造方法。( )4. static关键字可以修饰成员变量,也可以修饰局部变量。( )5. 成员内部类,就是将一个类定义在另一个类的成员的位置。( )三、 选择题1. 请阅读下面的程序,关于程序的运行结果说法正确的是( )class Demo private static in
9、t x ; public static void main(String args) System.out.println(x+);A: 结果为0B: 结果为1C: 无结果D: 编译失败2. 下列程序的运行结果是( )class Demo private String name; Demo(String name)this.name = name; private static void show() System.out.println(name) public static void main(String args) Demo d = new Demo(“lisa”); d.show()
10、; A: 输出lisaB: 输出nullC: 输出nameD: 编译失败,无法从静态上下文中引用非静态变量name3. 下面关于构造方法的调用,正确的是( )A: 构造方法在类定义的时候被调用B: 构造方法在创建对象的时候被调用C: 构造方法在调用对象方法时被调用D: 构造方法在使用对象的变量时被调用4. 下列关于成员变量默认值的描述中,错误的是( )A: byte类型的数据默认值是0B: int类型的数据默认值是0C: long类型的数据默认值是0D: float类型的数据默认值是0.0f5. “隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( )A: 封装B:
11、继承C: 多态D: 以上都不是答案一、 填空题1. String2. this3. private4. static5. System.gc()二、 判断题1. 对2. 错3. 错4. 错5. 对三、 选择题1. A2. D3. B4. C5. A第4章 面向对象(下)习题一、 填空题1. RuntimeException类及其子类都是【 】异常。2. throw关键字用于在方法中声明抛出异常的【 】。3. 自定义异常需要继承【 】类。4. 定义一个抽象类的关键字是【 】。5. final修饰的方法,不能被子类【 】。二、 判断题1. RuntimeException类及其子类用于表示运行时异
12、常。( )2. Java中的异常类都继承自java.lang.Throwable类。( )3. throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。( )4. protected修饰的类,类中的所有方法只能给子类使用。( )5. Object是所有类的父类。( )三、 选择题1. 下列符号中,哪个用于分隔throws关键字抛出的多个异常( )A: ;B: ,C: &D: |2. 下面程序运行的结果是( ) class Demopublic static void main(String args) try int x = div(
13、1,2);catch(Exception e) System.out.println(e); System.out.println(x)public static int div(int a,int b) return a / b ;A: 输出1B: 输出0C: 输出0.5D: 编译失败3. 以下关于编译异常说法正确的是( )A: 编译异常就是指Exception以及其子类B: 编译异常如果产生,可以不用处理C: 编译异常如果产生,必须处理,要么捕获,要么抛出D: 编译异常指的就是Error4. 下列关于protected的说法中,正确的是( )A: protected修饰的方法,只能给子类使
14、用B: protected修饰的类,类中的所有方法只能给子类使用C: 如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问。D: 以上都不对5. 下列关于对象的类型转换的描述,说法错误的是( )A: 对象的类型转换可通过自动转换或强制转换进行B: 无继承关系的两个类的对象之间试图转换会出现编译错误C: 由new语句创建的父类对象可以强制转换为子类的对象D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法答案一、 填空题1. 运行时2. 实例对象3. Exception4. abstract5. 重写二、 判断题1. 对2.
15、对3. 对4. 错5. 对三、 选择题1. B2. C3. C4. C5. C第5章 Java API习题一、 填空题1. 在程序,获取字符串长度的方法是【 】。2. StringBuffer类的默认容量是【 】个字符。3. Math类中,用于获取一个数的绝对值的方法是【 】。4. String类中,将字符串转换为字符数组的方法是【 】。5. Random类的【 】方法可以随机生成Int类型的随机数。二、 判断题1. switch语句不支持字符串类型。( )2. String类的append()方法可以将数组元素和空格连接成字符串。( )3. ceil()和floor()方法返回的都是doub
16、le类型的数。( )4. Random类的nextInt( )方法会生成一个int类型的随机数。( )5. JAVA中拆箱是指将基本数据类型的对象转为引用数据类型。( )三、 选择题1. 阅读下面的代码,输出结果是( )public static void main(String args) Random random1 = new Random(10); Random random2 = new Random(10); for(int i=0;i5;i+) System.out.print(random1.nextInt(5); System.out.println(); for(int i
17、=0;i5;i+) System.out.print(random2.nextInt(5); A: 3030130301B: 5048132680C: 3268023579D: 11111111112. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( )A: charcharAt(intindex)B: intindexOf(intch)C: intlastIndexOf(intch)D: booleanendsWith(Stringsuffix)3. 假如indexOf()方法未能找到所指定的子字符串,那么其返回值为( )A: falseB: 0C: -1D: 以上答案都不对4
18、. 下列对于Runtime的描述中,错误的是( )A: 每一个Java应用程序运行时都产生一个Runtime类实例B: Runtime实例可以将应用程序和运行环境相结合C: Runtime类中的方法是多例的D: Runtime实例不需要创建,直接通过getRuntime()方法获取5. 阅读下列代码public class Example public static void main(String args) int srcArray = 11, 12, 13, 14 ; int destArray = 21, 22, 23, 24 ; System.arraycopy(srcArray,
19、1, destArray, 2, 2); for (int i = 0; i destArray.length; i+) System.out.print(destArrayi + ); 下列选项中,程序的运行结果是( )A: 21221213B: 21221112C: 21111224D: 发生数组角标越界异常答案一、 填空题1. length()2. 163. abs()4. toCharArray ()5. nextInt ()二、 判断题1. 错2. 错3. 对4. 对5. 错三、 选择题1. A2. B3. C4. C5. A第6章 集合类习题一、 填空题1. 键和值对象之间存在一种
20、对应关系,称为【 】。2. java.util.Iterator接口的主要作用是对【 】进行迭代的迭代器。(写顶级接口)。3. Map接口的主要实现类有【 】和【 】。4. ArrayList集合中大部分方法都是从父类Collection和List继承过来的,其中【 】方法和【 】方法用于实现元素的存取。5. 当向HashSet集合中添加一个对象时,首先会调用该对象的【 】方法来计算对象的哈希值。二、 判断题1. HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此性能较差。( )2. 可以通过Scanner类的next()方法来接受控制台的信息。( )3. Map接口是一种双列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末 考试题
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。