【面试】java基础笔试-50题

1.    你常用的开发工具、环境、框架是什么
2.    "=="和equals方法究竟有什么区别
3.    静态变量和实例变量的区别
4.    String 与stringbuffer的区别
5.    Integer与int的区别
6.    java中实现多态的机制是什么
7.    List是线程安全的吗?若不是安全,怎么变成安全的
8.    HashMap和Hashtable的区别
9.    final, finally, finalize的区别
10.    列出一些你常见的运行时异常
11.    Java反射机制的作用
12.    线程池的概念
13.    线程池的工作机制
14.    使用线程池的原因
15.    你是怎么理解java的泛型的
16.    写出你用过的设计模式名称(例如:单例)
17.    简单说明工厂模式
18.    两个非常大的数,你怎么实现相加
19.    cookie和session的区别
20.    java集合有哪些
21.    Jsp 与 servlet 区别
22.    简述jdbc链接过程
23.    用JDBC如何调用存储过
24.    前台框架用过哪些?
25.    说说你用过哪些ajax技术和框架,说说它们的区别
26.    jsp有哪些内置对象?作用分别是什么?(至少三个)
27.    富文本编辑器用过哪些
28.    前端如何进行邮箱验证
29.    Tomact 中的哪些参数你配置过(例如端口)
30.    什么是tomcat集群
31.    简单说明你理解的负载均衡
32.    请解释ajax跨域问题怎么产生如何解决
33.    Jquery选择器
34.    Jquery属性(注意是属性)
35.    内连接与外连接的区别和联系
36.    存储过程和函数具体的区别
37.    过滤器和拦截器的区别
38.    大概有2.5亿个数,你怎么找出不重复的数?
39.    Servelt生命周期
40.    数据源应该配置在那个文件中
41.    值传递,引用传递的区别
42.    索引怎么建立
43.    MySQL,Oracle分页查询的区别
44.    如何进行sql优化
45.    手写存储过程,触发器
46.    redies 数值类型
47.    java 设置 redies 时长单位
48.    写一个快排算法
49.    写一个二分法查找算法

50.阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某咖啡店当卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用。咖啡店所供应的咖啡及配料的种类和价格如下表所示。

【Java代码】
import java.util.*;
(1) class Beverage { //饮料
String description = "Unknown Beverage";
public (2) (){return description;}
public (3) ;
}
abstract class CondimentDecorator extends Beverage { //配料
(4) ;
}

class Espresso extends Beverage { //蒸馏咖啡
private final int ESPRESSO_PRICE = 25;
public Espresso() { description="Espresso"; }
public int cost() { return ESPRESSO_PRICE; }
}

class DarkRoast extends Beverage { //深度烘焙咖啡
private finalint DARKROAST_PRICE = 20;
public DarkRoast() { description = "DarkRoast"; }
public int cost(){ rcturn DARKROAST PRICE; }
}

class Mocha extends CondimentDecorator { //摩卡
private final int MOCHA_PRICE = 10;
public Mocha(Beverage beverage) {
this.beverage = beverage;
}

public String getDescription() {
return beverage.getDescription0 + ", Mocha";
}

public int cost() {
return MOCHA_PRICE + beverage.cost();
}}

class Whip extends CondimentDecorator { //奶泡
private finalint WHIP_PRICE = 8;

public Whip(Beverage beverage) { this.beverage = beverage; }
 

public String getDescription() {return beverage.getDescription()+", Whip";}

public int cost() { return WHIP_PRICE + beverage.cost(); }}

public class Coffee {
public static void main
(String args[]) {
  Beverage beverage = new DarkRoast();
  beverage=new Mocha( 5 );
  beverage=new Whip ( 6 );
  System.out.println(beverage.getDescription() +"¥" +beverage.cost());
}
}
编译运行上述程序,其输出结果为:
DarkRoast, Mocha, Whip ¥38

 

请填写代码中缺少的内容:

(1)________________________

(2)________________________

(3)________________________

(4)________________________

(5)________________________

(6)________________________

发布了108 篇原创文章 · 获赞 34 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/oqqHun123/article/details/103486901