上海天正软件JAVA笔试试卷
2017-10-20 13:25
155 查看
一、单选题
1.以下代码输出情况(D)
A.编译时错误,count变量定义的是私有变量;
B.编译时错误,System.out.println()方法被调用时cs没有被初始化;
C.编译和执行没有输出结果;
D.输出结果999
2.Spring DAO中最常用的类是:(A)
A.JdbcTemplate,SimpleJdbcTemplate
B.SimpleJdbcInsert,SimpleJdbcProcedure
C.SimpleJdbcInsert,SimpleJdbcStoredProc
D.SimpleJdbcQuery,SimpleJdbcExec
3.判断以下代码输出情况:(C)
A.BA B.AB C.A B A D.以上都错
4.springAOP中,weaving(织入)可以在下面什么时间完成(A)
A.以下全部选项
B.Runtime
C.LoadingTime
D.CompileTime
5.分析以下代码编译执行结果(A)
A.compile time error
B.B Followed by A
C.A Followed by B
D.runtime error
6.下面哪项是Spring自动装载模式(D)
A.autodetect
B.byname,byType
C.constructor
D.以上全部选项
7.springbean 的默认作用范围是(B)
A、以下全部正确
B、Singleton
C、Prototype
D、Session
E、Abstract
8.在main函数中有以下代码片段:
int i = 20;
String s = (i < 10)?”winter”:(i > 30)?”summer”:”spring”;
System.out.println(s);
则输出结果为:(D)
A.都不对 B.summer C.winter D.spring
9.Spring中,单例意味着每个(B)有一个实例
A.Context B.JVM C.Thread
10.在springMVC中,哪个类是负责HTTP请求和相应的(A)
A.DispatcherServlet
B.RequestHandler
C.HttpServlet
D.SpringController
11.Spring中,BeanFactory是流行的装载bean的方式,下面哪个选项是正确的创建BeanFactory的方式()。
A.BeanFactory factory = new BeanFactory(new FileIputStream(“beans.xml”));
B.BeanFactory factory = new XmlBeanFactory(classpath:beans.xml);
C.BeanFactory factory = new BeanFactory(“beans.xml”);
D.BeanFactory factory = new XmlBeanFactory(new FileIputStream(“beans.xml”));
12.在main函数中有以下代码片段:
String a = “a”;
String b = “a”;
System.out.println(a==b);
System.out.println(a.equals(b));
System.out.println(!(a==b)&&!a.equals(b));
System.out.println(!(!(a==b)&&!a.equals(b)));
输出结果为(D)
A.false;true;true;false;
B.true;true;true;true;
C.false;true;true;true;
D.true;true;false;true;
13.下面关于spring和struts2的描述,错误的是(A)。
A.spring mvc的入口是filter,而struts2是servlet;
B.spring mvc是基于方法的设计,而struts2是基于类的设计;
C.struts2有以自己的interceptor机制,spring mvc用的是独立的AOP方式;
D.spring mvc的方法之间基本上是独立的,独享request response数据,structs2所有Action变量是共享的;
14.@RequestMapping是属于spring中的哪一个模块(C)
A.DAO
B.Security
C.Web MVC
D.Web
15.Spring和Hibernate Mybatis的集成中,下面哪项是Session Factory正确的实现()
A.LocalSessionFactoryBean LocalFactoryBean
B.LocalFactoryBean LocalSessionFactoryBean
C.SessionFactory SessionFactoryBean
D.SessionFactoryBean SessionFactory
E.LocalSessionFactoryBean SessionFactoryBean
16.Spring中,”@Transactional”注解的Propagation.REQUIRES_NEW属性是什么含义(B)
A.提交原事务,启动新事务,结束后提交
B.启动新事务,结束后提交,并恢复原事务
C.如果已有事务,则失败
D.提交原事务,启动新事务
17.在main函数中有以下代码片段:
String a = null;
List data = new ArrayList<>(100);
data.add(null);
data.add(98,null);
for (String obj : data) {
System.out.println(obj);
}
运行结果为:(D)
A.输出3个null,1个101;
B.输出2个null,然后报错;
C.输出100个null,1个101;
D.抛出java.lang.IndexOutOfBoardsException,无任何输出;
18.在main函数中有以下代码片段:
String flag = Util.getFlag();
switch(flag) {
case: “1”:
dosomething1();
case:”2”:
dosomething2();
default:break;
}
运行结果为(D)
A.报错不执行
B.不报错也不执行
C.既执行dosomething1又执行dosomething2
D.JDK1.7+以上版本,若flag=”1”,则执行dosomething1然后执行dosomething2
1.以下代码输出情况(D)
public class Test { private int count; public static void main(String args[]) { Test test = new Test(999); System.out.println(test.count); } public Test(int p) { count = p; } }
A.编译时错误,count变量定义的是私有变量;
B.编译时错误,System.out.println()方法被调用时cs没有被初始化;
C.编译和执行没有输出结果;
D.输出结果999
2.Spring DAO中最常用的类是:(A)
A.JdbcTemplate,SimpleJdbcTemplate
B.SimpleJdbcInsert,SimpleJdbcProcedure
C.SimpleJdbcInsert,SimpleJdbcStoredProc
D.SimpleJdbcQuery,SimpleJdbcExec
3.判断以下代码输出情况:(C)
public class A { public static void prt() { System.out.println("1"); } public A () { System.out.println("A"); } } public class B extends A{ public static void main(String[] args) { A a = new B(); a = new A(); } public static void prt() { System.out.println("2"); } public B() { System.out.println("B"); } }
A.BA B.AB C.A B A D.以上都错
4.springAOP中,weaving(织入)可以在下面什么时间完成(A)
A.以下全部选项
B.Runtime
C.LoadingTime
D.CompileTime
5.分析以下代码编译执行结果(A)
public class A { public A () { System.out.println("A"); } } public class B extends A{ public static void main(String[] args) { B b = new B(); } public B() { System.out.println("B"); super(); } }
A.compile time error
B.B Followed by A
C.A Followed by B
D.runtime error
6.下面哪项是Spring自动装载模式(D)
A.autodetect
B.byname,byType
C.constructor
D.以上全部选项
7.springbean 的默认作用范围是(B)
A、以下全部正确
B、Singleton
C、Prototype
D、Session
E、Abstract
8.在main函数中有以下代码片段:
int i = 20;
String s = (i < 10)?”winter”:(i > 30)?”summer”:”spring”;
System.out.println(s);
则输出结果为:(D)
A.都不对 B.summer C.winter D.spring
9.Spring中,单例意味着每个(B)有一个实例
A.Context B.JVM C.Thread
10.在springMVC中,哪个类是负责HTTP请求和相应的(A)
A.DispatcherServlet
B.RequestHandler
C.HttpServlet
D.SpringController
11.Spring中,BeanFactory是流行的装载bean的方式,下面哪个选项是正确的创建BeanFactory的方式()。
A.BeanFactory factory = new BeanFactory(new FileIputStream(“beans.xml”));
B.BeanFactory factory = new XmlBeanFactory(classpath:beans.xml);
C.BeanFactory factory = new BeanFactory(“beans.xml”);
D.BeanFactory factory = new XmlBeanFactory(new FileIputStream(“beans.xml”));
12.在main函数中有以下代码片段:
String a = “a”;
String b = “a”;
System.out.println(a==b);
System.out.println(a.equals(b));
System.out.println(!(a==b)&&!a.equals(b));
System.out.println(!(!(a==b)&&!a.equals(b)));
输出结果为(D)
A.false;true;true;false;
B.true;true;true;true;
C.false;true;true;true;
D.true;true;false;true;
13.下面关于spring和struts2的描述,错误的是(A)。
A.spring mvc的入口是filter,而struts2是servlet;
B.spring mvc是基于方法的设计,而struts2是基于类的设计;
C.struts2有以自己的interceptor机制,spring mvc用的是独立的AOP方式;
D.spring mvc的方法之间基本上是独立的,独享request response数据,structs2所有Action变量是共享的;
14.@RequestMapping是属于spring中的哪一个模块(C)
A.DAO
B.Security
C.Web MVC
D.Web
15.Spring和Hibernate Mybatis的集成中,下面哪项是Session Factory正确的实现()
A.LocalSessionFactoryBean LocalFactoryBean
B.LocalFactoryBean LocalSessionFactoryBean
C.SessionFactory SessionFactoryBean
D.SessionFactoryBean SessionFactory
E.LocalSessionFactoryBean SessionFactoryBean
16.Spring中,”@Transactional”注解的Propagation.REQUIRES_NEW属性是什么含义(B)
A.提交原事务,启动新事务,结束后提交
B.启动新事务,结束后提交,并恢复原事务
C.如果已有事务,则失败
D.提交原事务,启动新事务
17.在main函数中有以下代码片段:
String a = null;
List data = new ArrayList<>(100);
data.add(null);
data.add(98,null);
for (String obj : data) {
System.out.println(obj);
}
运行结果为:(D)
A.输出3个null,1个101;
B.输出2个null,然后报错;
C.输出100个null,1个101;
D.抛出java.lang.IndexOutOfBoardsException,无任何输出;
18.在main函数中有以下代码片段:
String flag = Util.getFlag();
switch(flag) {
case: “1”:
dosomething1();
case:”2”:
dosomething2();
default:break;
}
运行结果为(D)
A.报错不执行
B.不报错也不执行
C.既执行dosomething1又执行dosomething2
D.JDK1.7+以上版本,若flag=”1”,则执行dosomething1然后执行dosomething2
相关文章推荐
- 上海复深蓝JAVA面试笔试题
- 网易笔试题(java 、 c++ 、软件测试等)
- Java 软件高级工程师笔试题
- 网易笔试题(java 、 c++ 、软件测试等)
- 软件开发工程师(JAVA)笔试题
- 嵌入式软件开发笔试题(试卷一)
- 某软件公司的英文Java笔试题(网络笔试)
- Java方向软件笔试题
- 某软件公司的英文Java笔试题(网络笔试)
- 老师分试卷 美团点评2018提前批笔试题 -- JAVA 进阶
- Java软件开发工程师笔试题(答案)
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- 人多试卷难,学生考得紧巴巴(上海招聘第二天,复旦大学笔试)
- 软件开发 测试 Java 程序员 计算机专业 互联网 电子信息 经典 面试 笔试
- 软件开发工程师(JAVA)笔试题A
- 嵌入式软件开发笔试(试卷二)
- Java软件开发实习生(120-260/天)笔试题
- 上海Java开发待遇 、上海软件开发待遇、上海项目经理待遇,群硕待遇,爱立信待遇、恒生电子待遇
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- Java 软件高级工程师笔试题