您的位置:首页 > 编程语言 > Java开发

上海天正软件JAVA笔试试卷

2017-10-20 13:25 155 查看
一、单选题

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: