电讯盈科笔试面试题
笔试:
1.&&和&,|和||的关系;
2.String str=’abc’和String str=new String(‘abc’);有什么区别;
3.hashCode()和equals()的使用规则;
4.Servlet和Filter 的url-pattern写法区别;
5.Javascript对象属性的表示方法(两种)
6.javascript数组的表示方法,使用方法
7. SQL语句多表查询,投影;
8. hashmap , treeMap . List,stack的区别
9. JSP页面中,用于刷新的代码。
编程:
细胞分裂---→抽象为---→斐波那契序列的使用,最好用两种方法实现(递归和非递归)
10.抽象类和接口的区别
抽象类单继承主要用于扩展功能关键字
接口多实现定义规范关键字没有构造
但子类继承抽象类是会调用父类构造
11.写出使用JDBC 进行数据增,删,改,查的代码
12.第一个小时有一对兔子,从第三个小时开始,这对兔子每小时繁殖一对小兔子;新出生的小兔子也是从第三个小时开始,每小时繁殖出一对小兔子(刚出生时为第一个小时),问第n 个小时有多少兔子,并打印1到n 小时每小时的兔子数,写出代码。
小时0 1 2 3 4 5 ….
兔子数0 2 2 4 6 10 ….
13.写一个JDBC代码,还问了一个接口与抽象类的区别,考了servlet的*.do的变幻写法
14.还有一些ORACLE的,考了视图的别名的知识,还考了一些基础的语言知识
面试:
1.线程的状态及之间的关系;
rolly2.Hibernate调用SQL,Java调用PL/SQL(存储过程);
3.Struts初始化参数;
4.垃圾回收机制;
5.Extjs和Jquery;
6.Group by 使用时注意什么?
7 JSON数据格式的优点
8 HQL的写法;
From 类名
9.文件上传下载怎么解决乱码问题?
<%@ page contentType="text/html; charset=gb2312" %>
<%
request.setCharacterEncoding("gb2312"); // 这句话很重要,否则遇到中文就出错~
%>
这一句在head里面<="" bdsfid="100" content="text/html; charset=gb2312" p=""/>
http-equiv=Content-Type>
10.MVC (Struts) 的基本流程
学过
11 AJAX的流程[代码细节]
1.创建一个XMLHttpRequest对象;
2.为这个对象指定一个函数,来处理这个对象的状态变化.方法是设置这个对象的onreadystatechange属性,将某个函数付给这个属性就可以了;
3.建立一个连接,XMLHttpRequest的open()方法会和服务器建立一个连接.
4.向服务器发送请求,send()方法会把请求发送到指定的URL;
12 wait,sleep和notify的区别
13.存储过程的语法;
14数据库中常见的聚合函数
15.用javascript如何创建对象;
JavaScript中对象的创建有以下几种方式:
(1)使用内置对象
(2)使用JSON符号
(3)自定义对象构造
16.JSP的内置对象
17.PageContent和PageConfig的区别;
PageConten书上有
public class PageConfig extends java.lang.Object
18.如何在数据库中建立多对多的关系;[举例说明]
通过中间表学生选课表
交谈中请勿轻信汇款、中奖信息,勿轻易拨打陌生电话。
达内西安洪媛 11:18:35
笔试地点:西安高新区科技二路68号西安软件园秦风阁C101室(进楼后,地下一层)java常见笔试题
交通方式:可乘坐608路,29路,251路,908路公交车西安软件园站下车即可。
达内西安洪媛 11:18:41
联系人:贾小
达内西安洪媛 11:19:00
:134********
1.public class Test {
2.static int multiply(int n){below和under区别图解
3.if(n==1||n==0)
4.return n;
5.else
6.return n*multiply(n-1);
7.}
8.
9.public static void main(String[] args){
dubbo是基于什么协议10.System.out.println(multiply(10));
11.}
12.}
13.
14.
15.上面的multiply是一个阶乘的例子。其实递归递归,从字面上解释就是
在方法本身调用自己的方法,或者间接调用;看上面的程序,拿
multiply(5)来说:
16.n=5;执行5*multiply(4);
17.--------------------
18.这时候看multiply(4)
19.n=4执行4*multiply(3);
20.-------------------
21.看multiply(3)
22.n=3,执行3*multiply(2);
23.---------------
24.mulitply(2);
25.n=2执行2*mulitply(1);
26.这时候,return 1;往上返回
27.2*1向上返回
28.3*(2*1)向上返回
29.4*(3*(2*1))向上返回
30.5*(4*(3*(2*1))) = 120
31.所以程序输出120;
python的selenium32.这事简单的递归的例子;所以可以看出来递归的关键得有递归出口(本体
的If语句),还有递归方法;
Javascript如何创建对象
AJAX/JAVASCRIPT 2009-01-07 14:59:51 阅读121 评论0 字号:大中小
除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:
Html代码
1. function MyFunc() {}; //定义一个空函数
2. var anObj = new MyFunc(); //使用new操作符,借助MyFun函数,就创建了一个对象
function MyFunc() {}; //定义一个空函数 var anObj = new MyFunc(); //使用new操作符,借助MyFun函数,就创建了一个对象
JavaScript的这种创建对象的方式可真有意思,如何去理解这种写法呢?
其实,可以把上面的代码改写成这种等价形式:
Html代码
1. function MyFunc(){};
2. var anObj = {}; //创建一个对象
3. MyFunc.call(anObj); //将anObj对象作为this指针调用MyFunc函数
function MyFunc(){}; var anObj = {}; //创建一个对象 MyFunc.call(anOb j); //将anObj对象作为this指针调用MyFunc函数
我们就可以这样理解,JavaScript先用new操作符创建了一个对象,紧接着就将这个对象作为this参数调用了后面的函数。其实,JavaScript内部就是这么做的,而且任何函数都可以被这样调用!但从“anObj = new MyFunc()” 这种形式,我们又看到一个熟悉的身影,C++和C#不就是这样创建对象的吗?原来,条
条大路通灵山,殊途同归啊!
君看到此处也许会想,我们为什么不可以把这个MyFunc当作构造函数呢?恭喜你,答对了!
JavaScript
也是这么想的!请看下面的代码:
Html代码
matlab2021怎么安装1.
2. 1 function Person(name) //带参数的构造函数
3. 2 {
4. 3 this.name = name; //将参数值赋给给this对象的属性
5. 4 this.SayHello = function() {alert("Hello, I'm " + this.name);}; //给this对象定义一个
SayHello方法。
6. 5 };
7. 6
8. 7 function Employee(name, salary) //子构造函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论