高新兴--java工程师笔试题

                           高新兴--java工程师笔试题

 

试卷中涵盖前端技术、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)不做任何修改的情况下增加程序功能

高新兴--java工程师笔试题_第1张图片

 

高新兴--java工程师笔试题_第2张图片
四【数据库和XML部分】

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的科目及其平均分。

 

你可能感兴趣的:(面试珠玑)