试卷中涵盖前端技术、java基础知识、开源框架和数据库技术。
一、前端部分
1、下面选项中可以设置网页中某个标签的左外边距为5像素()
A、margin:0 5px;
B、margin:5px 0 0 0 ;
C、margin:0 0 0 5px;
D、padding-left:5px;(内边距)
2、下拉菜单中,用户更改表单元素Select中的值时,会调用()事件处理程序?
A、onChange
B、onFocus
C、onMouseOver
D、onClick
3、()事件处理程序可以用于在用户单击按钮时执行函数?
A、onSubmit
B、onChange
C、onClick
D、onBlur
4、CSS中下面哪种方法表示超链接文字在鼠标经过时,超链接文字无下划线?()
A、A:link{text-decoration:underline}
B、A:hover{text-decoration:none}
C、A:active{text-decoration:blink}
D、A:visited{text-decoration:overline}
5、如何显示和隐藏一个dom元素?
6、请列举出javascript的4种数据类型。
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
二、java部分
1、下列类型不是java的基本类型是()
A、boolean B、string C、char D、float
答案:
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
整数:包括int,short,byte,long
浮点型:float,double
字符:char
布尔:boolean
2、下面对override与overload说法不正确的一项是()
A、override与overload是多态性的不同表现
B、只更改返回值是可以overload的,编译不会出错
C、override是复写(覆盖),是完全相同的参数列表,一半用于面向对象的继承
D、overload是一个类中的多态表现可以不同参数列表或者不同的类型。
答:Overloaded方法返回值当然可以更改,当如果只更改返回值是不能overload的,编译会出错。但Override不可以,参数列表必须完全一样。
3、执行如下程序代码后,c的值是()
int a=0;
int c=0;
do{
--c;
a=a-1;
}while(a>0);
A、0 B、1 C、-1 D、死循环
4、关于java中的集合类java.util.Arraylist,以下说法正确的是()
A、这个集合元素是无序的 ArrayList是有序的
B、可以通过键来获取这个集合的值
C、可以通过addFirst()方法,在列表的首部插入元素。 linkedlist中有addFirst()
D、在对这个集合的元素执行遍历操作时,效率比较高
5、测试主程序result变量运行后结果是()
public static void main(String[] args)
{ int result=text();
}
public static int test(){
int x=1;
try{return x;
} finally
{ ++x;
}
}
A、0 B、1 C、2 D、3
6、Servlet接受请求时,会调用()
A、Service B、doGet C、doPost D、init
7、HTTP协议的状态码()表示没有创建文件
A、200 B、400 C、300 D、404
8、HTTP是一个()协议
A、无状态 B、有状态 C、状态良好的 D、局域网
9、Filter过滤器的生命周期方法中,每当传递请求或相应时,web容器会调用()方法
A、init B、service C、doFilter D、destroy
10、List、Set、Map是否继承自Collection接口?
List和Set都继承Collection接口,而Map没有继承Collection接口。
List的主要实现类有:ArrayList类,LinkedList类,Vector类。
Set的主要实现类有:HashSet类,TreeSet类,LinkedHashSet类。
Map的主要实现类有:HashMap类,HashTable类,TreeMap类,WeekHashMap类和IdentityHahMap类等。
11、String类是否可以继承?为什么?
String类是final类故不可以继承。
一切由final修饰过的都不能继承。
12、HashMap与HashTable有什么区别?
1 HashMap不是线程安全的
2 HashTable是线程安全的一个Collection。
三、【SSH部分】
1、以下说法正确的是()
A、Struts2中的Controller不是org.apache.struts2.dispatcher.Dispatcher
B、Struts2中的Model可以是一个POJO
C、Struts2中的Model必须继承org.apache.struts.action.Action
D、Struts2中的Model必须继承ActionSupport
2、关于spring AOP错误的是()
A、首先要编写方面代码,实现MethodBeforeAdvice接口
B、AOP采取拦截方法调用方式实现,可以在调用方法前后或抛出异常时拦截
C、AOP采用代理的方式实现,常用代理对象的类别为org.springframework.aop.framework.ProxyFcetoryBean
D、AOP可以在对目标(target)不做任何修改的情况下增加程序功能
1、语句alter table userinfo add constraint tp_userid unique(userid)执行成功后,为userinfo表的()字段添加了()
A、userid 主键
B、userid 唯一
C、uq_userid外键
D、uq_userid检查
2、索引为()和()
聚簇索引和非聚簇索引
3、请写出4个常用的聚合函数和含义?
函 数 名 称 |
函 数 功 能 |
SUM() |
返回选取结果集中所有值的总和 |
MAX() |
返回选取结果集中所有值的最大值 |
MIN() |
返回选取结果集中所有值的最小值 |
AVG() |
返回选取结果集中所有值的平均值 |
COUNT() |
返回选取结果集中行的数目 |
4、JDBC中的PreparedStatement相比于Statement的好处。
http://blog.csdn.net/zheng0518/article/details/10108059
5、如何通过select语句查询出平均分>75的科目及其平均分。