今天去面试,看着题不是很难,但是对我一个菜鸟来说....唉,,不提了.,一看人家面试官看我的眼神就知道了,,,,一个刚出道的小家伙敢来面试....(一)数学问题:
1.一个人每天晚上出去看流星,假设一个月内能看见流星的几率的91%,那么请问半个月看到流星的概率是多少?2.你有10桶金币,有一桶金币全是假的,而且比正常的轻100克/每个,正常的金币重1000克,你有一个秤,如何一次就称出来哪桶金币是假的,(这让我很郁闷....要一次..)
(二)JAVA
1.请完成下面的函数,输入的参数string中的值都是String,并且没有相同的值,返回一个Vector(前边没搞懂是什么类型,回来一看才知道,是一个数组)包含所有的这些String,并且是排好序的
improt java.util.*;
public static Vector sort(Hashtable strings){}
2.请完成下面的函数,输入的参数为一个部门ID,将这个部门中所有的用户姓名存放在List中,并返回 tb_user:
(user_id varchar(32) not null primary key,user_name varchar(32),department_id varchar(32) not null,....);
import java.sql.*;
import java.util.*;
返回一个数据库的连接
public static List getUserNames(String departmentID){}
(三)JAVA系统问题
1.一个典型的web应用的目录结果是什么样子的,应该包括哪些文件和目录,这些文件或目录有什么作用 如果对struts比较熟习,那么介绍下一个典型的应用strtus架构的web应用目录结构和配置文件2.简要概述一下你对struts架构的理解,如果没有用过,描述一下你对MVC架构的理解.3.描述一下request,session 的区别,通常在什么情况下会用的这两个对象4. 什么情况下会产生NullPointerException(四)数据库问题1.tb_class(class_id varchar(32) not null primary key,class_name varchar(32),grade number(2));(年级)
tb_student(student_id varchar(32) not null primary key,class_id varchar(32) not null,student_name varchar(32),m_balance number(20));(学费)
请写出一条SQL语句,查询所有2年级学生的姓名和学费,请写出一条SQL语句,查询各个年级(grade)学生的总数和学费总数
1.一个人每天晚上出去看流星,假设一个月内能看见流星的几率的91%,那么请问半个月看到流星的概率是多少?2.你有10桶金币,有一桶金币全是假的,而且比正常的轻100克/每个,正常的金币重1000克,你有一个秤,如何一次就称出来哪桶金币是假的,(这让我很郁闷....要一次..)
(二)JAVA
1.请完成下面的函数,输入的参数string中的值都是String,并且没有相同的值,返回一个Vector(前边没搞懂是什么类型,回来一看才知道,是一个数组)包含所有的这些String,并且是排好序的
improt java.util.*;
public static Vector sort(Hashtable strings){}
2.请完成下面的函数,输入的参数为一个部门ID,将这个部门中所有的用户姓名存放在List中,并返回 tb_user:
(user_id varchar(32) not null primary key,user_name varchar(32),department_id varchar(32) not null,....);
import java.sql.*;
import java.util.*;
返回一个数据库的连接
public static List getUserNames(String departmentID){}
(三)JAVA系统问题
1.一个典型的web应用的目录结果是什么样子的,应该包括哪些文件和目录,这些文件或目录有什么作用 如果对struts比较熟习,那么介绍下一个典型的应用strtus架构的web应用目录结构和配置文件2.简要概述一下你对struts架构的理解,如果没有用过,描述一下你对MVC架构的理解.3.描述一下request,session 的区别,通常在什么情况下会用的这两个对象4. 什么情况下会产生NullPointerException(四)数据库问题1.tb_class(class_id varchar(32) not null primary key,class_name varchar(32),grade number(2));(年级)
tb_student(student_id varchar(32) not null primary key,class_id varchar(32) not null,student_name varchar(32),m_balance number(20));(学费)
请写出一条SQL语句,查询所有2年级学生的姓名和学费,请写出一条SQL语句,查询各个年级(grade)学生的总数和学费总数
则一个月不出来流星的概率为(1-x)^30=1-0.91=0.09
半个月不出来流星的概率为(1-x)^15=(1-x)^30^0.5=0.3
半个月看得到流星的概率为70%
第二个问题3楼正解
二:
三:
四:
select student_name,m_balance from tb_student where class_id in (select class_id from tb_class where grade=2);
第二个金币的,我感觉有点像我以前看过的装水的问题,很类似!不过金币的比那个算法简单些!
JAVA和SQL的不会,俺没学过!忽忽!飘过!
where grade=2 and ts.class_id=tc.class_id; 2.select grade from tb_class;//得到一个grade,List
迭代list,取出各个年级的grade数,我用i示例
select count(student_id),sum(m_banlance) from tb_student ts,tb_class tc
where grade=i and ts.class_id=tc.class_id; 三。1.典型的web应用目录应该由操作数据库的DAO包,处理业务逻辑的Service包,处理页面请求的controller包,还有一些处理异常的包,工具包等等,当然还有显示页面,如jsp,html等等。。struts的话,相当于是把典型Web应用的controller层换成了struts框架,struts处理用户请求,首先访问,struts自己的ActionServlet,然后根据struts-config.xml配置文件(当然可用别的名字在web.xml文件中指定struts配置文件)将请求转发给由用户写好的Action(该action继承Struts的Action类)再进行一些列请求处理。 2。重复
3。request,客户端访问服务端即发送了一次请求,即产生了一个request对象,请求结束request对象销毁。session对象则不一样,请求结束,对象不销毁直到调用了销毁session的方法或者session超时才销毁,所以request一般在请求页面信息的时候用,而session一般是在一段时间内要保存相关信息的时候才用,比如说用户登录或者在购物车的设计的时候用。
4.NullPointerException由RuntimeException派生出来,是一个运行级别的异常。意思是说可能会在运行的时候才会被抛出,而且需要看这样的运行级别异常是否会导致你的业务逻辑中断。 给你参考一下吧。。自己写的可能有不太对的地方,等会再发前面的答案
1. 三楼正解,如果“一个月”不是特指某一个具体月份,那么每一天、每一周、每一季、每一年的概率都是一样的
2. 三楼还是正解。主要是“只有一桶”是假的,那么每桶拿出的金币数量不同,可以通过最后测量少了多少来确定是哪一桶例如少了 0.x kg (用小数你更好理解),那么就是第x桶假的,因为这x个都是来自于一个桶第二题:
@SuppressWarnings({ "rawtypes", "unchecked" })
public static Vector sort(Hashtable strings) {
Vector ret = new Vector();
SortedSet sortedSet = new TreeSet();
sortedSet.addAll(strings.values());
Iterator it = sortedSet.iterator();
while (it.hasNext()) {
ret.add(it.next());
}
return ret;
}其他太累了不写了。打星际2去
?=epartmentID;
这就完事了?不解这道题是怎么出的。。
1。此题应该就是一个hashtable的操作,说实话我也不是很熟,映像中,这个就是个链表+数组的东东
where a.grade=12
select a.grade,count(1),sum(b.m_balance) from tb_class a inner join tb_student b on a.class_id=b.class_id
group by grade
则一个月不出来流星的概率为(1-x)^30=1-0.91=0.09
半个月不出来流星的概率为(1-x)^15=(1-x)^30^0.5=0.3
半个月看得到流星的概率为70%2)从第一个桶拿一个金币,第二个桶拿两个金币,。。第十个桶拿10个金币 ,
然后拿去称,全部是真的应该是55千克,然后看看少了几百克,就知道是那个桶了。
解:M/N==(0.5M)/(0.5N)
我学.NET的,所以只回答前面2题!
(一)数学问题:
1.一个人每天晚上出去看流星,假设一个月内能看见流星的几率的91%,那么请问半个月看到流星的概率是多少?答;还是91%2.你有10桶金币,有一桶金币全是假的,而且比正常的轻100克/每个,正常的金币重1000克,你有一个秤,如何一次就称出来哪桶金币是假的,(这让我很郁闷....要一次..)答:一桶拿5个,感觉最轻的就是了 就称那桶
那么
一个月都看不到的几率是x^30
半个月都看不到的几率是x^15
已经给出: x^30 = (1-91%) = 0.09
所以: x^15 = (x^30)^0.5 = 0.09^0.5 = 0.3
所以半个月应该是 1-0.3 = 0.7
关于SQL的,试了一下,正解啊31楼
然后拿去称,全部是真的应该是55千克,然后看看少了几百克,就知道是那个桶了。学习
学的Delphi Java设每天都看不到流星的几率x
那么
一个月都看不到的几率是x^30
半个月都看不到的几率是x^15
已经给出: x^30 = (1-91%) = 0.09
所以: x^15 = (x^30)^0.5 = 0.09^0.5 = 0.3
所以半个月应该是 1-0.3 = 0.7按你这样解法,假设“每天都看不到流星的几率x”,如果我设 x = 1/30,那一个月都看不到的几率就是30*1/30 = 1 ???
学的Delphi Java正在学
要是考海盗分金子那个估计没多少人会了。
java我没学过,那个SQL也没什么难得地方,
p+(1-p)*p=0.91
解得p=0.7或1.3(舍)