• 面试题收集


    1.给定如下java代码,编译运行之后,将会输出( )
    public class Test {
    public static void main(String[] args) {
    int a = 5;
    System.out.println(a % 2 == 1 ? (a + 1) / 2 : a / 2);
    }
    }
    A. 1
    B. 2.5
    C. 3
    D. 2

    2.用“newFileOutputStream(“data.txt”,true)”创建一个FileOutputStream实例对象,则下面哪种说法是正确的( )
    A. 如果文件“data.txt”存在,则将覆盖掉文件中已有的内容
    B. 如果文件“data.txt”存在,则将在文件的末尾开始添加新内容
    C. 如果文件“data.txt”不存在,则将抛出IOException异常
    D. 如果文件“data.txt”存在,则将抛出IOException异常

    3.以下json格式数据,错误的是( )
    A. {company:“1234”}
    B. {“company”:[1234,1234,1234]}
    C. {“company”:{“name”:[1234,1234,1234]}}
    D. {[1234,1234,1234]}

    4.公司中有多个部门和多名员工,每个员工只能属于一个部门,一个部门能有多名员工,从员工到部门的联系类型是( )
    A. 一对一
    B. 多对一
    C. 一对多
    D. 多对多

    5.以下能够删除一列的是( )
    A.alter table emp delete column name
    B.alter table emp drop column name
    C.alter table emp delete name
    D.alter table emp remove name

    6.以下对TCP和UDP描述正确的是( )
    A. TCP数据传输效率高于UDP
    B. UDP能够保证数据的可靠性
    C. TCP不能提供数据的可靠性
    D. UDP数据传输效率高于TCP

    7.SQL语句中,条件“between 20 and 30”表示在20到30之间,且( )
    A.不包括20,包括30
    B.包括20,不包括30
    C.不包括20和30
    D.包括20和30

    8.下列HTTP响应状态码与含义对应错误的是( )
    A. 404-请求的资源不存在
    B. 503-网关接收到无效响应
    C. 500-请求服务无响应
    D. 403-请求被拒绝

    9.以下关于break,continue说法正确的是( )
    A. continue仅结束当前循环
    B. continue结束当次循环而进行下一次循环
    C. break结束当次循环而进行下一次循环
    D. break仅结束当前循环

    10.查询student表中的所有非空email信息,以下语句正确的是( )
    A. select email from student where email <> null
    B. select email from student where email is not null
    C. select email from student where email != null
    D. select email from student where email not is null

    11.下列关于Tomcat的目录说法错误的是( )
    A. bin目录——包含启动/关闭脚本
    B. work目录——包含web项目示例,当发布web应用时,默认把war包放在此目录下
    C. lib目录——包含使用的jar文件
    D. conf目录——包含不同的配置文件

    12.下列选项中哪个不是基础类型( )
    A. byte
    B. boolean
    C. Long
    D. float

    13.UNIQUE唯一索引的作用是( )
    A. 保证各行在该索引上的值不得重复
    B. 保证参加唯一索引的各列,不得再参与其他的索引
    C. 保证各行在该索引上的值不能为NULL
    D. 保证唯一索引不能被删除

    4.假定有x和y为整型,其值分别为20和3,则(double)x/y的值是( )
    A. 6.666666666666667
    B. 6
    C. 20
    D. 6.0

    15.以下关于final关键字说法错误的是( )
    A. final修饰的方法不能被重载
    B. final是java中的修饰符,可以修饰类、接口、方法和属性
    C. final修饰的变量不允许被再次赋值
    D. final修饰的类肯定不能被继承

    16.存在以下三个字符串:String x = “string”; String y = “string”; String z = new String(“string”); ,则下面哪个语句返回false( )
    A. System.out.println(x.equals(z));
    B. System.out.println(xz);
    C. System.out.println(x
    y);
    D. System.out.println(x.equals(y));

    17.下面对session对象的说法,错误的是( )
    A. session可以用来存储访问者的一些特定信息
    B. 当用户在应用程序间的页之间跳转时,存储在session对象中的变量会被清除
    C. session可以创建访问者信息容器
    D. session对象提供HTTP服务器和HTTP客户端之间的会话

    18.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
    A. finally子句
    B. try子句
    C. throw子句
    D. catch子句

    19.下列选项中哪个不是Collection接口的实现( )
    A. LinkedList
    B. ArrayList
    C. HashMap
    D. HashSet

    20.以下对继承的描述错误的是( )
    A. Java中的继承允许一个子类继承多个父类
    B. 父类更具有通用性,子类更具体
    C. Java中的继承存在着传递性
    D. 当实例化子类时会递归调用父类中的构造方法

    21.给定如下java代码,编译运行之后,将会输出( )
    public class Animal {
    void eat() {
    System.out.print(“吃;”);
    }
    }
    public class Cat extends Animal {
    public void eat() {
    System.out.print(“吃鱼;”);
    }
    public void work() {
    System.out.print(“抓老鼠;”);
    }
    }
    public class Dog extends Animal {
    public void eat() {
    System.out.print(“吃骨头;”);
    }
    public void work() {
    System.out.print(“看家;”);
    }
    }
    public class Test {
    public static void main(String[] args) {
    Animal animalOne = new Animal();
    animalOne.eat();
    Animal animalTwo = new Cat();
    animalTwo.eat();
    Dog dog = new Dog();
    dog.eat();
    dog.work();
    }
    }
    A. 吃;吃鱼;吃骨头;抛出异常
    B. 吃;吃;吃;看家;
    C. 吃;吃鱼;吃骨头;看家;
    D. 吃;吃;吃骨头;看家;

    22.以下对接口描述错误的有( )
    A.接口中的属性默认使用public、static、final修饰
    B.接口不允许多继承
    C.接口中的方法默认使用public、abstract修饰
    D.接口没有提供构造方法

    23.有关数据冗余说法错误的是( )
    A. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性
    B. 数据库中,数据存在副本的现象,就是数据冗余
    C. 数据冗余通常是由于数据库设计引起的
    D. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余

    24.给定如下java代码,编译运行之后,将会输出( )
    public class Test {
    public static void main(String[] args) {
    int a = 10;
    int b = a++;
    int c = --b;
    System.out.print(“a=” + a + “;”);
    System.out.print(“b=” + b + “;”);
    System.out.print(“c=” + c + “;”);
    }
    }
    A. a=10;b=11;c=10;
    B. a=10;b=10;c=10;
    C. a=11;b=11;c=9;
    D. a=11;b=9;c=9;

    25.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
    A. static void method()
    B. final void method()
    C. public void mothed()
    D. abstract void method()

    26.给定如下java代码,编译运行之后,将会输出( )
    public class Test {
    public static void main(String[] args) {
    int a = 10;
    int b = 20;
    int c = 0;
    if (++a > 10 || b++ > 20) {
    c = a + b;
    }
    System.out.print(“a=” + a + “;”);
    System.out.print(“b=” + b + “;”);
    System.out.print(“c=” + c + “;”);
    }
    }
    A. a=11;b=20;c=31;
    B. a=10;b=20;c=30;
    C. a=11;b=21;c=32;
    D. a=11;b=20;c=0;

    27.在一个线程中Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)( )
    A. 1000毫秒不到
    B. 不一定
    C. 正好1000毫秒
    D. =>1000毫秒

    28.以下代码执行后的输出结果为( )
    int x = -3;
    int y = -10;
    System.out.println(y%x);
    A. 1
    B. 3
    C. -1
    D. 2

    29.下列选项中不符合变量命名规则的是( )
    A. userName
    B. HelloWorld
    C. class
    D. SCHOOL_NAME

    30.设有数组的定义int[ ] a = new int[3],则下面对数组元素的引用错误的是( )
    A. a[0]
    B. a[【A】length-1]
    C. int i = 1; a[i];
    D. a[3]

  • 相关阅读:
    港科夜闻|香港科大近百名创新企业家回归母校庆祝大学首个「独角兽日」
    petite-vue-源码剖析-v-for重新渲染工作原理
    《Vue.js 3移动应用开发实战》简介
    DenseNet网络详解及Pytorch实现
    【GAMES101 作业3】渲染小奶牛+使用.obj模型+双线性插值+踩坑总结
    阿里云搭建samba
    【常用算法】java实现的三种分页算法
    IntersectionObserver v2版本
    C语言指针操作(三)*通过指针引用多维数组
    C++语言之输入输出介绍
  • 原文地址:https://blog.csdn.net/weixin_43847969/article/details/125561604