公司笔试题汇总答案(一)
一、第一间公司(奥博)
1.列举出JAVA中6个比较常用的包?
答:1)java.lang:包含一些Java语言的核心类,如String、Math、Integer、 System和Thread,提供常用功能。
2)java.awt:包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
3)java.applet:包含applet运行所需的一些类。
4)java.net:包含执行与网络相关的操作的类。
5)java.io:包含能提供多种输入/输出功能的类。
6)java.util:包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数
2.Java中Super和this关键字的作用及用法?
答:
super有两种用法:第一个是在子类中显式地调用父类方法,如super.xxx();第二个用法是调用父类构造器。
this有两个用法:第一个是在类的内部,他代表对象本身,this.xxx();
第二个是用在构造函数中,在有多个构造函数的时候,在其中一个构造器中调用自己其他构造器时使用,必须放在第一行。
3.用JAVA写一个方法,用for循环打印出九九乘法表?
答:代码参考
public class jiujiuchengfabiao {
public static void main(String[] args) {
System.out.println("下面是九九乘法表");
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"X"+j+"="+i*j+"\t");//注意这里是print ,"\t"是为了空固定的八个空格,这样看起来整齐
}
System.out.println();
}
}
}
4.Tomcat的默认端口是多少?如何修改端口?
答:Tomcat的默认端口是8080.
修改默认端口步骤:
1)找到tomcat安装路径,进去conf目录,打开server.xml
2)找到默认的8080端口,将该端口更改即可
3)如果想同时使用多个Tomcat,除了修改8080外,还需修改8005和8009端口,要修改三个端口.
4)修改完成后,重启tomcat之后,在浏览器输入http://localhost:修改的端口/,如果出现猫,代表设置成功.
5.不限开发语言,产生20个随机整数,并将20个数字以冒泡算法进行排序?
答:
public class maopaopaixu {
public static void main(String[] args) {
//随机生成20位随机整数
int[] arr=new int[20];
for(int i=0;i<20;i++) {
arr[i]=new Random().nextInt(100);
}
//进行冒泡排序,每一趟相邻两个数比较,把最大的往右边放
for(int i=0;i<arr.length-1;i++) {//外层循环第几趟
for(int j=0;j<arr.length -1-i;j++) {//内循环,每趟循坏多少次length-1-i次
if(arr[j]>arr[j+1]) {
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int num:arr) {
System.out.print(num+" ");
}
}
}
6.请以HTML或JSP实现一个简单的登录验证页面,后台数据验证部分可不写.
答:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<titlt>登录验证</title>
</head>
<body>
<form action="/jsp_demo/LoginServlet" method="get">
姓名:<input name="username" type="text"><br>
密码:<input name="password" type="password"><br>
<input type="submit" value="提交"><br>
</form>
</body>
</html>
7.
1)select * from TB_USER where dept_id=3 and sal<2000;
2)update TB_USER set sal=
(select sal from TB_USER where sal>2000)*1.3 where sal <2000;
update TB_USER set sal=
(select sal from TB_USER where sal>2000)*1.15 where sal >2000;
3)delete from TB_USER where dept_id=1 and name like ‘汪%’ ;