Java基础面试题-题目记录

这是一篇关于Java面试的题库,包含了选择题、简答题和编程题,涉及接口、线程、并发、JSP、数据结构、异常处理、JVM、字符串操作等多个核心知识点,适合准备Java面试的开发者进行实战练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来两套面试题保持手感

目录

第一套

第二套

简答题

编程题


第一套


1 Java中接口的修饰符可以为(D)  

private           B.protected        C.final              D.abstract

2 在Java多线程中,以下哪种方式不会使线程进入阻塞状态(B)

sleep()           B.yield()            C.wait()             D.Suspend()

3 以下结构中,哪个具有同步功能(B)

HashMap()    B.ConcurrentHashMap()    C.WeakHashMap()    D.TreeMap()

4 关于sleep()和wait(),以下描述错误的一项是(D)

sleep是线程类(Thread)的方法,wait是Object类的方法

Sleep不释放对象锁,wait放弃对象锁

Sleep暂停线程、但监控状态任然保持,结束后会自动恢复

Wait后进入等待锁定池,只针对此对象发出notify方法后获取对象锁进入运行状态。

5 下列哪种异常时检查型异常,需要再程序编写时声明(C)

NullPointerException

ClassCastException

FileNotFoundException

IndexOutOfBoundsException

6 下列选项中,哪个不是JSP的内置对象(A)

A.cookie          B.pageContext           C.application()            D.exception

7 在JSP中,下列哪个选项可以定义一个新类(B)

<% %>          B.<%! %>           C.<%@ %>             D.<%= %>

8 下列代码运行结果为(B)

public static void main(String[] args) {
           short num = 1;
           num += 1;
           num = num + 1;
           System.out.println(num);
      }

报错 Error: java: 不兼容的类型: 从int转换到short可能会有损失 +=会自动类型转换!

  1. 1                B. 2                C. 3                D. 编译错误

第二套

1、甲乙丙3个进程对某类资源的需求分别是7个、8个、3个。且目前已分别得到了3个、3个和2个资源,若系统还至少能提供(  )个资源,则系统是安全的。

A. 1                  B. 4                      C. 2               D. 8

2、现有表user,字段:useridusername, salary, deptidemail; department,字段:deptid, deptname下面(  )应采用检查约束来实现?

A. department中不存在deptid2的纪录,则不允许在user表中插入deptid2的数据行。

B. user表中已经存在userid10的记录,则不允许在user表中再次插入userid10的数据行

C. User表中的salary(薪水)值必须在1000元以上。

D. User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。

链接:https://www.nowcoder.com/questionTerminal/1a7e237c89ba4ec39545e90647588a58

选C:用检查约束(check)来检查输入数值的合法性,列字段的内容必须符合要求的一个范围

    alter table user

    add constraint CK_SALARY check(salary > 1000)

A:外键约束Foreign Key,选项中说明了department与user两张表的数据具有相关约束性

    alter table user

    add co

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Thompson

相互学习,欢迎指正。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值