回答

收藏

2023java面试真题

知识点 知识点 30 人阅读 | 0 人回复 | 2023-01-19

帖子摘要:2023java常见面试题 ?上一篇》》2022Java笔试题选择题整理附答案解析   个人主页编程ID 个人简介大家好我是编程ID一个想要与大家共同进步的程序员儿 如果各位大佬在准备面试找工作刷算法......' v6 R  w& E. x  G; p" ?3 z. k
: @+ Y+ G' X( Z: C2 V
大家好,欢迎来到Java吧(www.java8.com),交流、学习Java技术、获取Java资源无任何套路,今天说一说:“2023java面试真题”+ @9 ?! Y3 N3 y5 a9 l% G
% ~" d! M. c  k9 C- ^' J
/ n) G/ Q9 B2 t+ k: n) p, V
        
+ S" W, E: _8 ?- @               
% v% }# F# B0 F" P                    
) ]; c$ @1 T# i' O                        
% |! r8 s/ R+ I, T$ {, }                    - {3 b" w3 m( h  C
                    2023java常见面试题 3 j! U9 n3 g# Z' z% Q& V( y; d
?上一篇》》2022Java笔试题选择题整理附答案解析
6 `, Q2 `7 d5 C
# q- q+ O5 ?# K1 z2 z. V7 Y 8 o( t& R7 A# T1 u9 V; q
个人主页@编程ID* z6 w6 F+ H1 S8 ^! Z; |7 p
个人简介大家好我是编程ID一个想要与大家共同进步的程序员儿
& a5 `3 ?( ^" A& W" R! c4 l& ^ 如果各位大佬在准备面试找工作刷算法刷选择题可以使用我找工作前用的刷题神器哦[面试刷题神器] 2 ?7 q) n; u4 Y1 u2 R
欢迎大家这里是CSDN我总结知识的地方欢迎来到我的博客望能帮到各位想要找工作或者提高自己的小伙伴儿们如果有什么需要改进的地方还请大佬不吝赐教  m3 z/ |9 y/ v; p! p- l! B
6 x' H% v$ P& y4 n; P; O5 t
- D) J+ `0 S" ^& s  e! f
?4 s. n# q3 z6 e- U- R, h! ~
1.下列代码输出结果是()* B9 C! b" V  T5 n0 Z

5 u0 K  s) v( E! Y& b' @; M
  1. int index = 100;
  2. while ( index > 0 ){
  3.   index++; " c: z3 s+ G. x( x
  4.   if ( index = =100 ){ 0 q8 u$ a4 ~2 S6 {" O
  5.    break; " m# o, y) [) U4 v$ Z$ K6 K
  6.   }
  7. }   R7 p) u; H5 m
复制代码

# ?& o3 x4 @! W0 g+ M7 j( x答案D1 C7 w1 ^' I, \% c7 o* L3 k  M

* Q; E/ G7 v* J; z! ?4 N. _1 A# `A、一次循环都不会执行. N4 ~+ }9 P6 N3 s$ K: i
B、循环执行100次
- _9 m( v. o; s$ I1 y C、循环执行一次  l  K- ~$ j$ N
D、死循环: `; L. j* d) h' m
- ]: ]( S/ g9 ?/ w' S& l5 n
2、x为float类型y为double类型a为int类型b为long类型c为char类型问x+y*a/x+b/a+c的值是什么类型
3 [5 W# S: o2 o7 y5 g A、double* ~2 u( j; o* g4 B% m8 a
B、long
' _! e& Q. R  w" E' F4 I8 K. ^ C、int/ R- x! y$ [: h  s9 l" Q2 A3 o
D、char) U6 W! R, [5 `4 y

7 X% C2 x( C1 b2 I, k6 j( f& a0 v答案A- M  T$ I6 [# r8 p
% `9 Z6 M, k& R4 ~6 P3 Q, J2 ~
3、下列哪种说法是正确的* O) a3 {/ _0 a6 C
A、实例方法可直接调用超类的实例方法- i9 r# M: N0 X
B、实例方法可直接调用超类的类方法& {; O$ B" V1 d' n0 U4 Z
C、实例方法可直接调用其他类的实例方法8 p% f- g, E. I$ [; j
D、实例方法可直接调用本类的类方法. q. C; R. `' g1 j+ l5 F

3 \$ S9 n: j2 K% I0 R3 \: \答案D
2 Y/ ?2 d6 C( o- o: d. {+ t* g
7 s3 _1 n6 y$ ^, y) e/ _4、mysql表user已有索引
  1. idx_name_age
复制代码
(
  1. name
复制代码
,
  1. age
复制代码
)。查询语句select * from user where name='jack’是否经过此索引
  A) s. Z" k  X0 n. m( Q) d* z( Q A、是
. y" W7 v- H% T! o8 W% [( o B、否& k! p' g7 }) s7 T
C、视具体情况而定4 h, G  T; f' _# D

8 o6 D+ K( w  {( D. P# ?: f3 }- \答案A
# q* a$ ]( q( `* w5 \( P' h) _
! G. I; c. [% K+ v: ~5、mysql表user已有索引
  1. idx_name_age
复制代码
(
  1. name
复制代码
,
  1. age
复制代码
)。查询语句select * from user where name=‘jack’ or age = 18 是否经过此索引" ^; x* y+ k/ V4 r/ Y
A、是3 T9 M4 P1 d" Q$ `( _3 }
B、否
9 w- j! m0 i) I9 p C、视具体情况而定
. z+ M# O  E# k$ E" s
( L0 O4 `# D' c+ P0 Z! m答案B+ x( }6 W2 e' L7 b

* K: O' h2 Q3 Q4 o6 J8 h1 A9 Z: _$ l6、private static volatile Long num; 变量num在内存中是否线程安全' c! Z- B& U2 O  L1 o) v$ ?
A、是
: h  c- t" O: F8 H+ y- b: v B、否
  Z. O" v4 \8 p" l0 I4 y% i C、视具体情况而定7 k% C+ C) G0 y$ s6 y8 u5 A  j

: t2 v9 N7 D  g) G  d, x答案B
" U9 _0 A* f( o1 }: s' ` 5 j5 s4 L2 |3 J) v5 K
7、下面有关jdbc statement的说法错误的是
! q" \! X6 \5 l* L5 X0 l( I* Z3 }* f) l A、JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句其中 Statement 用于通用查询 PreparedStatement 用于执行参数化查询而 CallableStatement则是用于存储过程
1 Q# r6 F( J2 K# H B、PreparedStatement可以阻止常见的SQL注入式攻击
8 `. }3 P4 F, `6 R% S* E C、PreparedStatement中“?” 叫做占位符有多少个占位符就需要有多少个对应的值/ a, C4 G* p  u1 l
D、在执行速度上Statement 对象快于PreparedStatement 对象" G( p7 `: H% [$ i: V

; o4 l' @: g4 M1 F) [  B3 ]4 J- W答案D1 N' `) u" R. s. K
( x' _: M9 E% W7 S: S. f
8、下面有关java object默认的基本方法说法错误的是  I. a/ A6 `* G! `( V+ q
A、copy() 创建并返回此对象的一个副本3 C. X2 O, \; _- l7 n
B、wait() 导致当前的线程等待直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法
1 d/ n6 p1 Z! M" G$ u, D) a C、toString() 返回该对象的字符串表示7 a% W1 [  }7 G& \1 u
D、equals(Object obj) 指示某个其他对象是否与此对象“相等”
/ {# W: y9 w% d3 M4 u3 k4 s/ X % w0 Y0 a5 b$ G
答案A# v: Z" O; T6 b6 _( s+ a/ {

: x$ h: h2 f, P0 m; E) I) U2 }! [9、下列关键字序列为堆的是______。
. j6 d- S0 I2 e% q) }7 s A、6070655032100
8 t2 |1 v7 M  X8 `2 I B、6510070325060
2 {; F* u8 i) |! ], m* N4 t C、1006070503265
; R9 D+ B5 x- P8 Z' p/ f7 }7 W D、3250100706560  Y) a, a0 e4 q
* a1 ]* p: V5 U' N0 x) S9 H8 Y
答案C
: T; e! a* D* V6 A0 J( T: X5 N 0 y7 M" D, |5 b& o4 j
10、二分查找树里查询一个关键字的最坏时间复杂度是______/ D" a6 T9 F: J
A、O(n log n)
$ u7 _" O+ @6 @9 o& W% I; L1 w B、O(n)
6 {. X2 x6 z1 y+ {% c/ ? C、O(n^3)6 x/ j- f/ f9 a- w4 ~# ^
D、O(logn)3 T9 Z) X. H1 f! \; M

' l0 Q7 t5 w) Q2 u! l; F& P答案B
  h9 n) k! b% t9 V5 D
) r  u+ r) K1 K2 Y' b0 c2 a11.、下列哪些属于引用数据类型多选题
* v6 b2 t: V1 W  A A、float1 E; b0 G* ~3 o
B、String
0 E8 k0 r: s0 @( j/ K6 w C、用户自定义的User类
  D$ w- Z( V7 \' k D、Float
' @- s0 T% I; }% U. _; |
- u% C0 F; E2 S7 c* M* ?  Y+ }' @. \答案BCD
* O; x9 M. W0 |3 V: r
( L' ]9 z3 Q7 @* [: `8 S12.、在Java接口中下面哪些方法是有效的方法声明/ ^$ u. D0 H- r3 Y! x: C1 u
A、protected void function1()2 \$ |; A/ v4 b
B、private void function1()! Q% S; U$ Z0 ~1 P
C、void function1()
0 V0 X( V; e5 t) T D、public void function1()# W$ i% r5 m3 N0 B$ Y% e

6 C' y3 R2 s0 F3 \2 }9 k2 m) V答案CD
. I! h8 g7 R. g$ h: a. _
; K2 G2 A! I( C% E1 n- {13.、List有哪些实现类多选题: Z9 w4 @2 E0 U2 m
A、ArrayList
, d0 H& I; c/ l5 I- z" s4 t B、LinkedList- W: j0 }0 f$ g" J# I& E
C、Vector
5 ?# T2 I$ \# [0 m+ z% ^ D、Arrays
# U' j. }  S, i
' l; q5 T; b2 ]( W, r答案ABC
. U# q* N  H$ J; C, v# O  p - j% r0 _7 T; x) P  ?4 J5 _
14.、Java中哪些集合是Collection派生出来的多选题' ?! r1 A3 D+ ]6 N
A、List
; O* O8 }! U3 p$ Z: l% Q$ j B、Queue
4 R/ x3 {& e  U, b6 {' C. \+ C C、Set
4 \) H+ ~) W6 M6 ^ D、Map. z2 W* Z; ~  w+ l& a' x
4 H% ?0 `- [. p0 A- i9 B* `0 s0 Q
答案ABC2 M9 K# Q0 ~, c

* c4 s1 _, D: K15、下列代码输出结果为1的是多选题
6 O9 r$ t! u3 H: n A、  Z6 U2 l! |: M2 y

8 _2 Z& `( R* B
  1. int cestcCount=0;
  2. new Thread( 4 I- w' z$ b! v) ^' l% N/ \' |
  3. ()->{
  4. cestcCount++;
  5. }
  6. ).start(); - {3 Y, R8 M9 M! \
复制代码

* O) l! x0 q& R* C0 kB
  S2 o3 y6 e4 q8 ^' U+ k" o
6 b5 C% d# v0 Z6 S* g
  1. Integer cestcCount=0; . E5 h3 V6 A+ r* u
  2. new Thread(
  3. ()->{
  4. System.out.println(cestcCount+1); ( w7 o) O5 L2 f9 J7 u( R9 O. X+ ~3 B
  5. } " A4 _! s; g; Y7 a
  6. ).start(); 2 P0 v# Y3 m. _2 k
复制代码

  X6 P" y+ J& V+ x( r( Q  h# D% I" g. tC
4 f) R8 W5 x- ^& @' ? ; o" h  Q* C& e# Q
  1. AtomicInteger cestcCount=new AtomicInteger();
  2. new Thread(
  3. ()->{ ! F* H3 G. ?" }$ u/ v& _
  4. System.out.println(cestcCount.addAndGet(1));
  5. } 0 T: h8 f" |" j$ R3 ^4 a7 e
  6. ).start(); / N+ P6 N/ X8 o" A
复制代码
" ?7 k6 j5 P8 w& h' N
答案BC
" @. {; \) Y0 s; S7 N, I; M
/ m  g( g! x4 F5 {16、以下哪项不是 Java 关键字
* i6 B1 O! a6 H+ z5 z, R
6 m- ?2 I+ d# d, f) P% GA、static3 A$ F3 `$ f$ R6 K4 W5 |0 X
B、try7 l* z' J1 d- J* W! Y" [) w
C、Integer
' a; H2 `- G6 l* t8 R9 o D、new
3 t0 A) q3 d8 { 答案C7 u) w& F9 w2 w' Z
5 ]3 f/ r7 H* L+ O9 g
17、Java main 方法的正确语法是什么9 N& _0 U1 \! y# l! C
A、public void main(String[] args)
, I+ G5 k6 j& { B、public static void main(string[] args)3 K* G  x& A' N* z
C、public static void main()+ J, I3 s' t' K5 T: B$ Z6 m7 i, w
D、其他都不对( H! Q, M5 F5 x. Y+ ^# w- k5 P
正确答案D) C- I( Q( x! s
9 F% e3 i7 @3 O* k, c2 i' ~) P8 b
18、一个对象可能是……4 W0 K  n7 n/ l' ?+ k$ @4 F4 K
A、任何事物
& d  O$ S3 C* K B、算法
; U# g! G/ R* l: O$ g/ |7 y/ C C、一个数据容器5 {0 J- |% w/ A
D、一个程序
' `1 @1 X1 c  B3 ?' P: Q" z+ Y- K 正确答案A; H6 V  H! c2 P8 M# P+ F, P

: ~/ I. e, e9 O; V: d3 b0 {, w4 A19、为此字段选择适当的数据类型isSwimmer7 y$ g( O2 \& B- V. Z8 c  j, D# c$ y( g
! X5 [" n# s) S& P, O
A、double1 U# L5 Y" l8 M$ V! w3 v+ g! f
B、boolean
7 n6 M4 J0 E2 y0 J7 V2 L C、String
! o0 C3 K+ }2 Q+ M D、int
6 z% e; e8 _: |9 ~: p  u" |. J 正确答案B  {9 Y- `$ X3 m

' o. {2 {. W. e# [* q7 S! W) H20、Java关键字不区分大小写。
' h5 m) z; {9 }' Z A、True
4 W9 ?1 v/ \; u2 ~2 h& F( T B、False
3 X9 ]7 [4 N, |/ x, ] 正确答案B
6 ^; S- Z: {) I6 v& F0 J8 Z
& k- g5 E" F5 b( z, y21、空引用可用于访问静态变量或方法
! b' `% ~+ J% z( o3 v 0 n, e7 b/ i: z3 o9 q1 {
A、正确
9 Q3 F, I0 g7 A  ^ B、错误
, y: U( [- b$ } 正确答案A
2 q9 q1 @! v' N* Q' O% K: v  H
2 q; z* K, y" m& g/ G7 M+ k22、Empty.java 文件名是否是有效的源文件名
5 j( G' }2 O' A# ?3 v  D
0 @3 z3 `% X7 ]- ]A、是
2 \( _& p& C% _6 `5 i1 R B、否
5 E8 X" w# H& n# e% b; M 正确答案A
* X" I" a7 `" g0 a8 Y4 w- G ' i% Z$ l$ B3 U
23、确保循环不是无限的必要条件是什么 / b0 }' \- [, \. T

+ \* o% a; t4 \; S( M6 tA、你的布尔语句在某些时候会是假的
/ Y& M4 {$ r/ t& O3 T3 Y  | B、在代码中的某处有一个布尔语句
7 P" x( Y" G' o# W! M! k C你的布尔语句在某些时候是真的
+ P& `: e! Q2 w0 w; L# X. r D、以上所有条件9 K9 i; E+ B6 V
正确答案D
+ d9 W+ T/ {, d! L! m + [" r) x2 L: Q3 Z
24、在“for”循环中循环的哪一部分不包括在“for”之后的括号中 . x/ A/ o! [1 C7 _% l
6 ^; B% R  R) c5 p
A、初始化
" L* u4 h# c* y B、循环体6 C5 d" n9 _. h* k, A. Y# Q
C、布尔表达式
7 G1 R) k7 p; ^6 D  w8 ~ D、更新部分
/ E: ]7 w# z' H$ j. ~ 正确答案B
3 H% e( l4 Y# R, K0 C
/ y, H. E6 z. f2 n0 |0 |25、以下选项哪一个不正确 ; m$ ]! ~% Z  E* ~

3 Q( i  q% F6 i' X* lA、类在使用之前一般需要将类实例化为对象
" ~. S" q! Y$ w' k8 N5 N6 H B、类运行时内存中存在对象" ~$ Z. y$ y' v8 G/ Z$ J0 c
C、类和对象只是同一个东西的不同名称
% U* x9 t0 A/ M, m1 m D、对象是一个变量其类型是用于声明变量的类。
' }& D$ I" F, [  S5 Z& U8 a6 U 正确答案C
9 u6 t1 o3 P+ Z 6 `1 N# \$ T9 W8 F- @! J  @7 E
26、以下代码将导致4 z: w! C  ~% H, ^8 b

. H" n% o/ r1 U' W) _
  1. int a1 = 5;        p' C" k0 f% G8 g% k) A
  2. double a2 =(float)a1; 9 \9 _6 A/ u/ C8 \- B+ F
复制代码
: }' l' ]- Z# U4 l
A、编译错误
  N0 f; u2 k; U. U1 c- c" ^6 X4 u B、运行期错误
3 @4 T+ n  \5 c C、没有错误
2 n( ^+ Z: }. @; u  ^* u D、运行时异常
; f( s9 ]6 s. n- q! ]6 v 正确答案C
8 N! Y4 h. `- `) F1 {7 ?2 {
! C0 n2 F2 ?$ J! M) E, \+ d8 d/ `27、Java中可以将布尔值与整数进行比较吗 & g% b0 I% I9 B) p5 J. v# ~
0 v' |+ o, F  K4 D# I, m! ~  W0 P
A、可以. C* u! E7 N$ l1 W! o4 q% d4 z; c# ?0 ?
B、不可以
# |' \* y& k" Q& p" ~" \ 正确答案B+ r3 H( C- i6 x8 x3 `5 w! j
* l1 w+ i3 L' `" T9 Z
28、基础数据类型在堆栈上分配
/ P9 T" c5 l" z" j1 h5 O5 H ) K$ {7 P: m5 `7 ?9 k. c: r
A、是
( |# E: _2 \* k# G1 U3 i B、否5 I9 a! U) n1 S( s# S: {- ?& i& a) a
正确答案B
  P% u- o# X% U' e- I% V
0 h- I5 ^3 ]5 p* @) r0 e- a4 v?
. T/ s" W& b% {
( k1 F" o- ?! \$ S ) @0 d8 b0 o! T2 \4 H0 H: Z
结束语
8 A$ j; a. N8 U 发现非常好用的一个刷题网站!大家一起努力加油# F+ S5 F4 d% M' {
题目难度可以自行选择,有选择题编程题
  n% J4 q' l3 i  l. v 在线编程出答案也可自行查看答案非常方便 程序员刷题神器网站点击链接注册即可刷题5 e/ b9 n0 O- D% {% B- Y
祝大家早日找到满意的工作: u8 G% z+ `2 n" r* X/ F  ]& _
$ \# _3 A/ f* Y3 O  a

6 q5 @; B3 u& e, K# S) m9 L3 X- f?1 P! s8 z) r; Q; [2 @
                # @3 @8 ?% Z4 O2 N+ `
                . t  l( @$ J8 y" d5 g7 k
               
* X( h% w0 ?; A6 K& p; W本文来源csdn,由Java吧转载发布,观点不代表Java吧的立场,转载请标明来源出处:https://www.java8.com
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则