java笔试 - 套题(4 答案在尾)

试题

1,以下哪一项不是使用 mvc 模式设计的 web 应用程序所具有的优点()

A、可维护行强
B、可扩展性强
C、代码重复少
D、大大减少代码量

2、下面输出结果正确的是()

java.util.HashMap map = newjava.util.HashMap();
map.put("name",null);
map.put("name","Jack");
System.out.println(map.size());

A、0 B、null C、1 D、2

3、Translate the following words or phrases into Chinese

1、cash cheque
2、principal
3、stock,share
4、commission
5、bad debts
6、depositoe
7、adverse balance
8、credit card
9、bank account
10、fund
11、private banking
12、bond
13、Bank of China
14、China Construction Bank 
15、deposit

4、表达式 (11+3*8)/4%3 的值是()

A、31                        B、0                        C、1                        D、2

5、在java中下列关于自动类型转换说法正确的是()

A、基本数据类型和String相加结果一定是字符串型
B、char类型和int类型相加结果一定是字符
C、double类型可以自动转换为int
D、char+int+double+“” 结果一定是double;

6、下列关于字符串的描叙中错误的是()(多选)

A、字符串是对象
B、String对象存储字符串的效率比StringBuffer高
C、可以使用StringBuffer sb = “这里是字符串”声明并初始化StringBuffer对象sb
D、String类提供了许多用来操作字符串的方法:连接,提取,查询等

7、给定以下JAVA代码,这段代码编译运行后输出的结果是()

public class test {
    public static int aMothod(int i) throws Exception {
        try {
            return  i/10;
        } catch (Exception exception) {
            throw  new Exception("exception in a aMothod");
        } finally {
            System.out.println("finally");
        }
    }
    public static void main(String[] args) {
                try {
            getInfo(0);
        } catch (Exception ex) {
            System.out.println("exception in main");
        }finally {
            System.out.println("finished");
        }
    }
}

A、finallyexception in mainfinished
B、exception in mainFinally
C、finallyfinished
D、finallyexception in mainfinished

8、在接口中以下哪条定义是正确的?()(多选)

A、void methoda();
B、public double methoda();
C、public final double methoda();
D、static void methoda(double d1);
E、protected void methoda(double d1);

9、以下选项中是对一个Java源文件进行正确编译的语句是()

A、java Test
B、java Test.class
D、javac Test
D、javac Test.java

10、下面的方法,当输入为2 的时候返回值是多少?()

public int getValue(int i){
        int result =0;
        switch (i){
            case 1:
                result = result +i;
            case 2:
                result = result +i*2;
            case 3:
                result = result +i*3;
        }
        return result;
    }

A、0                        B、2                        C、4                        D、10

11、下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是()

A、ArrayList的访问速度比LinkedList快
B、添加和删除元素时,ArraysList的表现最佳
C、HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值

12、下面关于事务管理说法错误的是( )

A.、Spring 事务管理方式包括编程方式、声明式
B、编程式采用的方式来控制事物的边界
C、声明式采用配置xml方式,将事务管理与实际业务代码解耦
D、实现编程事物,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate

13、在下面哪种情况下,可以使用方法重写?()

A、父类方法中的形参不适合用于子类使用时
B、父类中的方法在子类中没有时
C、父类的功能无法满足子类的需求时
D、父类方法中的返回值类型不适合子类使用

14、以下程序代码控制台输出结果是()

public class Test{
public static void main(String[] args) {
        System.out.println(aa());
    }
    public static int aa(){
        int a =1;
        try{
            a --;
            return a;
        }finally {
            a = 2;
        }
    }
}

A、编译错误                        B、1                        C、2                        D、0

15、下列哪项不是Spring的依赖注入方式()(多选)

A、setter 注入                        B、getter 注入                        

C、接口注入                        D、构造注入

16、以下从四种不同的作用域中得到Bean的实例,说法错误的是()

A、page是指当前Web应用程序的所有 JSP 文件中取得,从Page对象中获取 JavaBean;
B、request 是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean;
C、session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean;
D、application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访时共享数据,从ServletContext对象中获取JavaBean

17、以下术语Spring AOP常用术语的有()(多选)

A、Aspect                        B、Joinpoint

C、Pointcut                        D、Weaving

18、在一个运行结果的测试类中,有如下代码:

ApplicationContext Context=new ClassPathXmlApplicationContext (" applicationContext")
UserService uservice= (UserService) Context.getBean( userservice' )
下列选项中关于Spring的配置文件理解不正确的是( )

A、Spring 的配置文件名字为applicationContext.xml
B、UserService是一个接口
C、在配置文件中UserService可以没有属性注入

19、一个数如果恰好等于它的因子之和,这个数就统称为“完整”。例如 6=1+2+3,编程找出1000以内的所有完数

20、有1、 2、 3、 4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

21、打印出杨辉三角形(要求打印出10行如下图)

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

答案

1、  D              2、       C         3、

1、cash cheque        现金支票
2、principal        主要的
3、stock,share        股份 分享
4、commission        委员会
5、bad debts        坏账
6、depositor        存储人
7、adverse balance        贸易逆差
8、credit card        信用卡
9、bank account        银行存款
10、fund        基金
11、private banking        私人银行
12、bond        债券
13、Bank of China        中国银行
14、China Construction Bank        中国建设银行
15、deposit        存款

4、D          5、A           6、BC          7、 C           8、AB           9、D         10、D         11、B      12、D         13、C         14、D        15、BC         16、A        17、ABCD        18、C

19、

 public static void main (String []args) {
        for(int i=1;i<=10000;i++) {
            int sum=0;//重置sum
            for(int j=1;j

20、

public static void main(String[] args) {
        for (int i = 1; i <= 4; i++) {
            for (int j = 1; j <=4 ; j++) {
                for (int k = 1; k <=4 ; k++) {
                    //相互都不相等
                    if(i!=j&&i!=k&&j!=k){
                        System.out.println(100*i+10*j+k);
                    }
                }
            }
        }
    }

21、

for (int i = 1; i < n; i++) {
        for (int j = 1; j < n; j++) {
            if (arr[i][j] != 0) System.out.print(arr[i][j] + " ");
        }
        System.out.printf("\n");
    }

你可能感兴趣的:(java笔试题,java,开发语言,后端)