java篇期末试题你能做对几道???

Bclass

C、

Aclass

Bclass

D、

Bclass

Aclass

正确答案 C

分析下列Java代码:

class A{

public static void main(String[ ] args){

method( );

}

static void method( ){

try{

System.out.println(“Hello”);

System.exit(0);

}finally{

System.out.println(“good-bye”);

}

}

}

A、

Hello

B、

good-bye

C、

Hello

good-bye

D、

代码不能编译

正确答案 A

在Java 中,假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常。

A、

throw Exception

B、

throws Exception

C、

new Exception

D、

不用特别指定

正确答案 B

下面的Java代码

public class testException{

public static void main(String[ ] args){

int a[ ]={0,1,2,3,4};

int sum=0;

try{

for(int i=1;i<6;i++)

sum=sum+a[i];

System.out.println(“sum=” + sum);

}catch(ArrayIndexOutOfBoundsException e){

System.out.println(“数组越界”);

}finally{

System.out.println(“程序结束”);

}

}

}

输出结果将是

A、

10 数组越界

程序结束

B、

10 程序结束

C、

数组越界

程序结束

D、

程序结束

正确答案 C

在Java中,所有类的根类是

A、

java.lang.Object

B、

java.lang.Class

C、

java.applet.Applet

D、

java.awt.Frame

正确答案 A

运行下面程序时,会产生什么异常?

public class X7 {

public static void main(String[] args) {

int x = 0;

int y = 5/x;

int[] z = {1,2,3,4};

int p = z[4];

}

}

A、

ArithmeticException

B、

NumberFormatException

C、

ArrayIndexOutOfBoundsException

D、

IOException

正确答案 A

运行下面程序时,会产生什么异常?

public class X7_1 {

public static void main(String[] args) {

int[] z = {1,2,3,4};

int p = z[4];

int x = 0;

int y = 5/x;

}

}

A、

ArithmeticException

B、

NumberFormatException

C、

ArrayIndexOutOfBoundsException

D、

IOException

正确答案 C

在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是

A、

bookTypeList.add(“小说”);

B、

bookTypeList.get(“小说”);

C、

bookTypeList.contains(“小说”);

D、

bookTypeList.remove(“小说”);

正确答案 C

欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的

A、

ArrayList myList=new Object();

B、

List myList=new ArrayList();

C、

ArrayList myList=new List();

D、

List myList=new List();

正确答案 B

下列( )不能含有重复元素。

A、

Set

B、

List

C、

Map

D、

Collection

正确答案 A

java语言的集合框架类定义在( )语言包中。

A、

java.lang

B、

java.util

C、

java.array

D、

java.collections

正确答案 B

关于链表结构,陈述错误的是哪个?

A、

链表可动态增长

B、

在链表中查找对象是最有效的

C、

链表中的元素可以重复

D、

通常情况下,向链表中插入元素的效率高于向ArrayList中插入元素的效率

正确答案 B

下列哪个不是Iterator接口所定义的方法?

A、

hasNext()

B、

next()

C、

remove()

D、

nextElement()

正确答案 D

下面程序显示结果。

public class Test{

public static void main(String [] args){

Student zhangsan = new Student(“张三”, 19, 87);

zhangsan.display();

Student lisi = new Student(“李四”, 19, 87);

lisi = zhangsan;

lisi.display();

}

}

public class Student{

private String name;

private int age;

private double grade;

public Student(String name, int age, double grade){

this.name = name;

this.age = age;

this.grade = grade;

}

public void display(){

System.out.println(“姓名:” + name);

}

}

A、

“姓名:张三”

B、

“姓名:李四”

C、

“姓名:null”

D、

“姓名:”

正确答案: A

public class Test{

public static void main(String [] args){

MobilePhone m = new MobilePhone();

m.display();

}

}

class MobilePhone{

private String brand=“Apple”;

private String code=“13800000000”;

public {

System.out.println(“Brand:” + brand);

System.out.println(“Code:” + code);

}

}

A、

void display()

B、

int display()

C、

void print()

D、

正确答案: A

下面这段程序,计算5个成绩的最大值:

maxGrade = grade[0];

for(int i=0; i<10; i++){

if(maxGrade > grade[i]){

maxGrade = grade[i];

}

}

我的答案:×

填空题

======================================================================

1

所有的Java异常类都是系统类库中的 类的子类。

正确答案

第一空

Exception

2.异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在编译阶段的异常,称之为 ,出现在运行阶段的异常,称之为 。

正确答案

第一空

编译时异常

第二空

运行时异常

java语言的三个基本特征:

封装 //封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节

继承

多态

JFrame类默认布局

BorderLayout

下面有关JAVA swing的描述

swing轻量级 移植性好

java实现多态三个必要条件:

继承、重写、向上转型

数据库的访问接口:JDBC

byte、char、float、double占有多少位:

8 16 32 64

Java四种标准对话框。

ConfirmDialog — 确认对话框,提出问题,然后由用户自己来确认(按 "Yes "或 "No "按钮)

InputDialog — 提示输入文本

MessageDialog — 显示信息

OptionDialog -- 组合其它三个对话框类型。

JOptionPane 用户对话框

JDialog 通用对话框

JFileChooser 文件选择对话框

JColorChooser 颜色选择对话框

判断题

======================================================================

Java源程序编译后的文件扩展名class

我的答案:√

Java的类名和文件名一致

我的答案:√

修改源程序,需要保存后才能有效

我的答案:√

设置方法setter一般没有返回类型

答案:√

方法重构的目的是让每个方法只做一件事

答案:√

小方法更方便代码实现

答案:√

Java语言采用值方式传递参数

答案:√

一个类的多个构造方法,方法名字相同,参数个数和类型不同

我的答案:√

下面程序编译正确

public class Student{

private String name;

private int age;

private double grade;

public Student(){

Student(“”, 0, 0);

}

public Student(String name, int age, double grade){

this.name = name;

this.age = age;

this.grade = grade;

}

}

我的答案:×

下面程序编译错误

public class Student{

private String name;

private int age;

private int grade;

public Student(String name, int age){

this.name = name;

this.age = age;

}

public Student(String name, int grade){

this.name = name;

this.grade = grade;

}

}

我的答案:√

下面程序段运行输出结果:10,20

int a = 10;

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
me;

this.age = age;

this.grade = grade;

}

}

我的答案:×

下面程序编译错误

public class Student{

private String name;

private int age;

private int grade;

public Student(String name, int age){

this.name = name;

this.age = age;

}

public Student(String name, int grade){

this.name = name;

this.grade = grade;

}

}

我的答案:√

下面程序段运行输出结果:10,20

int a = 10;

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

[外链图片转存中…(img-RSll8RiV-1715760691327)]

[外链图片转存中…(img-YpXQmrJN-1715760691328)]

[外链图片转存中…(img-Vjohltyi-1715760691328)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值