- java的接口和抽象类有什么区别?
一个类可以实现多个接口,但只能继承一个抽象类;
接口中变量都是public类型,但抽象类可以是public,private,protect
两者都不可以实例化,但是抽象类可以调用其main方法
- Error与Exception有什么区别?
Error一般是由于jvm错误导致,无法捕捉和修复
Exception可以捕捉错误并修复
- 谈谈final,finally,finalize的区别。
Final是关键字
Finally是异常抛出中的关键字
Finalize是finalference中一个方法名
- GC是什么? 为什么要有GC?
垃圾回收
释放内存空间,提高程序的运行速度
- 有一个Button控件<asp:Button id=”Buttion1” runat=”server” Text=”Button”></asp:Button>
- 要通过客户端JavaScript代码隐藏他,怎么做?
- 要通过服务器端代码隐藏他,怎么做?
- 说说这两种方法有什么区别,以及你对这两种方法的看法
A 添加控件onclick,并实现其方法,将style.visibility="hidden";
- 请描述您所了解的jQuery?
是js的一个框架
- 有html元素Table CellPadding=0 CellSpacing=0 什么意思? <Input type=text name=MyMoney value=12.34> 如果希望显示的金额右对齐,怎么办?
CellPadding边框与其内容的距离为0;CellSpacing边框与边框之间的距离为0.
增加align=right属性
- 数据库的两个表之间的连接(如内连接)有哪些?各能实现何种效果?应用的时候有哪些注意事项?
左连接,右连接,内连接,外连接
- 视图、函数、存储过程、触发器有什么用途,请说明应用上的注意事项和优缺点?
- 编程技术
- 已知数组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 + " ");
}
}
- 页面上有一个input框的名字为txtProjectCode,请在提交前验证该控件中的内容(不能为空,必须是字母整数或中划线,如FD2007-021S, ZX2009-235C等,请用javascript验证(indexOf(subString[, startIndex])。
- 请编写一个函数,实现输入一个随意日期,都可以得出该日期所在月份的第一天和最后一天。如:输入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();
}
}
}
- 数据库技术
- 单表查询:有企业新闻信息表 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;
- 多表查询
T1(F1<主键>,F2,F3)
| T2(F1<主键>, F4, F5)
| 写一个SQL,要求输出
|
/*请写SQL:*/
Select t1.* ,t2.f4,t2.f5 from t1,t2 where t1.f1=t2.f1;
- 写一条SQL语句
日志表(表名:log)如下 | 写SQL语句得结果: | ||||||||||||||||||||||||||||||||||||||||||||||||
|
|
/*请写SQL:*/
Select 操作系统,count(操作系统)as 主机数 from log where 操作系统 in(Windows xp
,Windows 7,Windows 8)