面试题

  1. java的接口和抽象类有什么区别?

一个类可以实现多个接口,但只能继承一个抽象类;

接口中变量都是public类型,但抽象类可以是public,private,protect

两者都不可以实例化,但是抽象类可以调用其main方法

 

  1. Error与Exception有什么区别? 

Error一般是由于jvm错误导致无法捕捉和修复

Exception可以捕捉错误并修复

 

 

  1. 谈谈final,finally,finalize的区别。

Final是关键字

Finally是异常抛出中的关键字

Finalize是finalference中一个方法名

 

 

  1. GC是什么? 为什么要有GC?

垃圾回收

释放内存空间,提高程序的运行速度

 

  1. 有一个Button控件<asp:Button id=Buttion1 runat=server Text=Button></asp:Button>
    1. 要通过客户端JavaScript代码隐藏他,怎么做?
    2. 要通过服务器端代码隐藏他,怎么做?
    3. 说说这两种方法有什么区别,以及你对这两种方法的看法

A 添加控件onclick,并实现其方法将style.visibility="hidden";

 

  1. 请描述您所了解的jQuery?

是js的一个框架

 

  1. 有html元素Table CellPadding=0 CellSpacing=0 什么意思? <Input type=text name=MyMoney value=12.34> 如果希望显示的金额右对齐,怎么办?

CellPadding边框与其内容的距离为0;CellSpacing边框与边框之间的距离为0.

增加align=right属性

 

  1. 数据库的两个表之间的连接(如内连接)有哪些?各能实现何种效果?应用的时候有哪些注意事项?

左连接,右连接,内连接,外连接

 

 

 

 

 

  1. 视图、函数、存储过程、触发器有什么用途请说明应用上的注意事项和优缺点?

 

 

 

 

 

  • 编程技术
  1. 已知数组int[] max={6,5,2,9,7,4,0}; 用任何排序算法按降序对其进行排列,并返回数组。

private void bubbleSort(int[] array) {

        for (int i = array.length - 1; i > 0; --i) {

            for (int j = 0; j < i; ++j) {

                if (array[j + 1] < array[j]) {

                    int temp = array[j];

                    array[j] = array[j + 1];

                    array[j + 1] = temp;

                }

For(int k=0;k<array.length;k++){

                System.out.print(“排好序的数组为:”+k + " ");

              }

}

 

  1. 页面上有一个input框的名字为txtProjectCode,请在提交前验证该控件中的内容(不能为空,必须是字母整数或中划线,如FD2007-021S, ZX2009-235C等,请用javascript验证(indexOf(subString[, startIndex])

 

 

 

 

 

 

 

 

 

 

  1. 请编写一个函数,实现输入一个随意日期,都可以得出该日期所在月份的第一天和最后一天。如:输入2009-3-5,则输出2009-3-1 和 2009-3-31。

Public void date(){

Scanner s = new scanner(system.in);

Int date = s.nextint;

While(date){

 System.out.print();

If(date%100/10=1|3|7|8|10|12){

  System.out.print();}

Else{ System.out.print();

}

}

}

 

 

 

 

 

 

 

 

 

  • 数据库技术
  1. 单表查询:有企业新闻信息表 CompanyNews 如下

ID

标题

发布人

发布时间

ID0001

元旦放假通知

张三

2008-12-25

ID0002

春节放假通知

李四

2009-1-10

ID0003

三八节女员工放假通知

王五

2009-2-20

现想把这些新闻的前20条发布到门户上,并且按发布时间逆序输出,并假定当前时间2009-3-5,对于发布时间不超过30天的,标上new标志。请用一个SQL输出数据。输出的字段顺序和字段名按如下格式

ID

标题

时间

是否新信息

ID0003

三八节女员工放假通知

2009-2-20

New

ID0002

春节放假通知

2009-1-10

ID0001

元旦放假通知

2008-12-25

Alter table companynews add 是否新信息 char(10);

Update companynews set 是否新信息=new where 时间 between 2009-2-5 and 2009-3-5

Select t.*,rowid from companynews t  where rowed<21  order by t.时间 desc;

 

 

 

 

  1. 多表查询

T1(F1<主键>,F2,F3)

F1

F2

F3

张三

27

李四

24

 

T2(F1<主键>, F4, F5)

F1

F4

F5

张三

大专

助工

王五

博士

高工

 

写一个SQL,要求输出

F1

F2

F3

F4

F5

张三

27

大专

助工

李四

24

 

 

 

/*请写SQL:*/

Select t1.* ,t2.f4,t2.f5 from t1,t2 where t1.f1=t2.f1;

 

 

  1. 写一条SQL语句

日志表(表名:log)如下 

写SQL语句得结果:

主键

操作系统

时间

主机IP

1

Windows xp

2014-1-2

192.168.10.1

2

Windows xp

2014-1-12

192.168.10.2

3

Windows 7

2014-1-22

192.168.10.3

4

Windows 7

2014-2-2

192.168.10.4

5

Windows 8

2014-2-12

192.168.10.5

6

Windows 8

2014-2-22

192.168.10.6

7

Windows 8

2014-3-2

192.168.10.7

8

Windows 7

2014-4-2

192.168.10.4

9

Windows 8

2014-5-12

192.168.10.5

 

操作系统

主机数

Windows xp

2

Windows 7

2

Windows 8

3

 

/*请写SQL:*/

 

Select 操作系统count(操作系统)as 主机数 from log where 操作系统 in(Windows xp

Windows 7Windows 8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值