首页 > 首页

北京华辰泽众信息科技有限公司面试题

发表于2014-08-24 18:56:48| --次阅读| 来源webkfa| 作者小猪仔

摘要:北京华辰泽众信息科技有限公司面试题

这是XX人去北京华辰泽众信息科技有限公司面试发的

1.下面代码运行结果是什么

html代码
运行代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>webkfa.com</title>
  <script type="text/javascript">
  <!--
	function ttt() {
	  var a = 10;
	  var b = 20;
	  var c = 30;
	  alert(a=b);
	  alert(a==b);
	  alert(a==c);
	}
	ttt();
  //-->
  </script>
 </head>
 <body>
 </body>
</html>


2.后面括号里的这段css是什么意思 (.td{with:100}#td{with:100}td{with:100})

答:

.td{} class 是td元素
#td{} id是td元素
td{} 指td标签

3.指出下面代码错误在哪里

<script >
  var da = [{id:ipc,name:李什么}
  {id:zs,name:张三}];
  for(int i=0;i<da.length;i++){
  if(da[i].id.equals("ipc")){
  document.getElementsByName("name")[0].value = da[i].id.name;
  }

  }
  </script >
答:本人认为var da 中{}与{}应有逗号分隔
  for循环不能定义int应该为var

4.char型变量能不能存储一个汉字,为什么

答:可以,因为java里面的char是unicode编码

5.String和StringBuffer区别

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。

6.多线程的几种实现方法

有三种:
(1)继承Thread类,重写run函数
创建:
class xx extends Thread{
 public void run(){
Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源
}}
开启线程:
对象.start() //启动线程,run函数运行
(2)实现Runnable接口,重写run函数
开启线程:
Thread t = new Thread(对象) //创建线程对象
t.start()
(3)实现Callable接口,重写call函数
Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务。 
Callable和Runnable有几点不同:
①Callable规定的方法是call(),而Runnable规定的方法是run(). 
②Callable的任务执行后可返回值,而Runnable的任务是不能返回值的
③call()方法可抛出异常,而run()方法是不能抛出异常的。 
④运行Callable任务可拿到一个Future对象,Future表示异步计算的结果。它提供了检查计算是否完成的方法,以等
待计算的完成,并检索计算的结果.通过Future对象可了解任务执行情况,可取消任务的执行,还可获取任务执行的结果
6.private public protected作用域

访问修饰符             说明
public                 公有访问。不受任何限制。
private                私有访问。只限于本类成员访问,子类,实例都不能访问。
protected              保护访问。只限于本类和子类访问,实例不能访问。
internal               内部访问。只限于本项目内访问,其他不能访问。
protected internal     内部保护访问。只限于本项目或是子类访问,其他不能访问
7. 现在有个表:A(id ,name,regdate) B(id,groupid) C(id,name2) 写出下面的SQL语句
  1)统计A表中每个月注册用户数
  2)统计A表中有姓名相同的用户数
  3)如果表A中有姓名相同的用户,把相同的查出,写入表C中
  4)A中ID有多个相同的数据,A中姓名相同的ID只保留注册时间最大的数据
  1) select count(*),to_char(regdate,'yyyymm') from A group by to_char(regdate,'yyyymm');
  2) select count(*) from (select name from A group by name having count(*)>1)
  3) insert into C(name2) select name from A group by name having count(*)>1
  4) delete from A E where e.regdate < (select max(regdate) from a X where E.name= X.name);

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1