2023年百度Java工程师面试题
  • 本试卷总分150分,75分通过
  • 考题数量:30 题
  • 考试时长:30 minutes

一、单选题(共27题,每题5分

1
若下列所用变量均已经正确定义,以下表达式中不合法的是?
2
如下代码,执行test()函数后,屏幕打印结果为()
public class Test2
{
    public void add(Byte b)
    {
        b = b++;
    }
    public void test()
    {
        Byte a = 127;
        Byte b = 127;
        add(++a);
        System.out.print(a + " ");
        add(b);
        System.out.print(b + "");
    }
}
3
Oracle数据库中,在SQL语句中连接字符串的方法是哪个?( )
4
Java中基本的编程单元为:
5
已知脚本内容如下:
if [ $1 -eq 5 ];then
         echo True
     else:
         echo False

以下能达到同等效果的是:

6
以下代码的输出的正确结果是 ?

以下代码的输出的正确结果是

public class Test {  
 public static void main(String args\[\]) {  
 String s = "祝你考出好成绩!";  
 System.out.println(s.length());  
 }  
}  
7
通过Intent传递一些二进制数据的方法有哪些?
通过Intent传递一些二进制数据的方法有哪些?
A、使用Serializable接口实现序列化,这是java常用的方法
B、实现Parcelable接口,这里Andriod的部分分类比如Bitmap类就已经实现了,同时Parcelable在Android AIDL中交换数据也很常见
8
代码行float t=5.1; int i=t; ,不正确的是 ?
9
继承是JAVA语言的一个特性,针对类的继承,虚拟机会如何进行父类和子类的初始化加载呢?请阅读代码选择出该段代码的输入结果。
public class Test {

    public static void main(String[] args) {
        System.out.print(B.c);
    }
}

class A {
    public static String c = "C";
    static {
        System.out.print("A");
    }
}

class B extends A{
    static {
        System.out.print("B");
    }
}
10
以下关于HTTP method 的说法,错误的是?
11
以下哪个是ARP欺骗攻击可能导致的后果
12
下面关于this()和super()说法正确的有?

java中,下面关于this()和super()说法正确的有?

13
在switch(expression)语句中,expression的数据类型不能是(  )。
14
有一条TCP连接,它的最大报文段长度为4KB,TCP拥塞窗口为24KB,这...

有一条TCP连接,它的最大报文段长度为4KB,TCP拥塞窗口为24KB,这时候发生超时,那么该拥塞窗口变为了()

15
下列属于正则表达式的是
16
Oracle数据库表空间与数据文件的关系描述正确的是( )
17
下面关于java内存区说法错误的是?
18
数据库中建立索引的目的?
19
TCP释放连接第二次挥手时ACK(),第三次挥手时ACK()?
20
下列叙述中,错误的是()
21
如果希望在网络中通过某个类的对象包装数据进行传输,那么这个类需要实现下面哪...

如果希望在网络中通过某个类的对象包装数据进行传输,那么这个类需要实现下面哪个接口?()

22
运行代码,输出的结果是()
 public class P {  
 public static int abc = 123;  
 static{  
 System.out.println("P is init");  
 }  
 }  
 public class S extends P {  
 static{  
 System.out.println("S is init");  
 }  
 }  
 public class Test {  
 public static void main(String\[\] args) {  
 System.out.println(S.abc);  
 }  
 }
23
下列语句正确的是( )
24
一颗二叉树的叶子节点有5个,出度为1的结点有3个,该二叉树的结点总个数是?
25
操作系统是裸机上的第一层软件,其他系统软件(如__(12)__等)和应用软件都是建立在操作系统基础上的。
26
下列说法哪个正确( )

下列说法哪个正确( )

27
JAVA属于( )。

二、多选题(共3题,每题5分

1
CMS垃圾回收器在那些阶段是没用用户线程参与的
2
jdk中关于操作装箱、拆箱的说法正确的有?
3
以下关于java堆栈的说法,正确的有()