上海天正软件JAVA笔试试卷

一、单选题
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值