vlambda博客
学习文章列表

JAVA笔试题(易商互动)

JAVA笔试试题

注意:以下试题限时30分钟,基础分为0分,每答对一空加4分(+4),答错一空减2分(-2),不答不计分。


1. 关于以下程序代码的说明正确的是:

public class HasStatic{

    private static int x=100;

    public static void main(String args[]){

         HasStatic hs1=new HasStatic();

         hs1.x++;

         HasStatic  hs2=new HasStatic();

         hs2.x++;

         hs1=new HasStatic();

         hs1.x++;

        HasStatic.x--;

        System.out.println("x="+x);

     }

   }

A.程序通过编译,输出结果为:x=103

B.程序通过编译,输出结果为:x=102

C. 10行不能通过编译,因为x是私有静态变量

D. 5行不能通过编译,因为引用了私有静态变量

2. 以下创建了几个对象

String A,B,C

A="a";

B="b":

C=A+B;

StringBuffer D=new StringBuffer("abc");

D=D.append("567");

A. 3

B. 4

C. 5

D. 6

3. 定义字符串:String s1="hello";对下面程序描述正确的是:

if(s1=="hello"){

  System.out.println("s1 = \"hello\"");

}else{

 System.out.println("s1 !=hello");

}   

A.输出 s1 !=hello

B.输出 s1="hello"

C. 编译正确,运行错误

D. 产生编译错误

4. 下面哪个对类的声明是错误的:  

A. class MyClass extends MySuperClass1, MySupperClass2 {}

B. public class MyClass{}        

C. abstract class MyClass implements YourInterface1, Youriterface2 {}

D. private class MyClass {}

E. class MyClass extends MySuperClass implements YourInterface {}

5. 类Teacher和Student是类Person的子类:

Person p;

Teacher t;

Student s;

//p,t and s are all non-null.

if(t instanceof Person)  {s=(Student)t;}

最后一句语句的结果是:

A. 编译时正确,但运行时错误

B. 将构造一个Student对象

C. 表达式是错误的

D. 表达式是合法的

6. 如果你被要求写一段代码读取一个文本文件,那么一般使用哪种Stream:

A. DataInputStream

B. ObjectInputStream

C. FileReader

D. FileInputStream

7. 下面关于float数的定义正确的是(多选):   

A. float f=-5;

B. float f=0x0687;

C. float f=1.0;

D. float f=7.8f;

8. 对于下列代码:哪些表达式返回值为true:

public class Sample{

   long length;

   public Sample(long l){ length=l;}

   public static void main(String arg[])

  {

      Sample s1,s2,s3;

     s1=new Sample(21L);

     s2=new Sample(21L);

     s3=s2;

   }

}

A. s1==s2;

B. s2.equals(s3)

C. s1.equals(s2)

D. s2!=s3;

9. 下列二维数组声明正确的是 (多选):  

A. int [][]a = new int[10][10];

B. int a[][] = new int[10][10];

C. int a[][] = new int[][];

D. int a[10][10] = new int[][];

10.下面哪项语句执行完成后返回 0 (多选):

int i= 0xFFFFFFFF;

int j= 0x0;   

A. i<<2

B. i & j

C. ~i

D. i ^ j

E. i | j

11. 一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是   

A. 5 4 1 3 2

B. 2 3 4 1 5

C. 1 5 4 3 2

D. 2 3 1 4 5

12. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是:

A. acbed

B. decab

C. deabc

D. cedba

13. 在深度为6的满二叉树中,结点的个数为:

A. 64

B. 63

C. 32

D. 31

14. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为:

A. 1,2,3

B. 9,5,2,3

C. 9,5,3

D. 9,4,2

15. 用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:

20,15,21,25,47,27,68,35,84

15,20,21,25,35,27,47,68,84

15,20,21,25,27,35,47,68,84

则所采用的排序方法是:

A.选择排序

B.希尔排序

C.归并排序

D.快速排序

16. Spring 是一个功能丰富而易用的集成框架,它的核心是(多选):

A. 依赖注入DI

B. 面向方面编程AOP

C. 分层架构

D. 丰富的标签库

17. 下列关于Spring 特性中IoC 描述错误的是:

A.IoC就是指程序之间的关系由程序代码直接操控

B.所谓“控制反转”是指控制权由应用代码转到外部容器􀅹即控制权的转移

C.IoC 将控制创建的职责搬进了框架中􀅹从应用代码脱离开来

D.使用Spring 的IoC 容器时只需指出组件需要的对象􀅹在运行时Spring 的IoC 容器

会根据XML 配置数据提供给它

18.下面关于Spring 中的bean 的作用域􀅹描述错误的是:

A.Spring 中的bean 的作用域可以通过scope 属性进行配置

B.Spring 中的bean 的作用域默认是prototype

C.当一个bean 的scope 设为“singleton”时可以被多个线程同时访问

D.一个bean 的scope 只对它自己起作用与其它bean 无关

19.在Spring 的配置文件中包含如下所示的配置代码则下面说法正确的是(多选):

(选择二项)

A. 可以通过下列代码获取对象实例

ApplicationContext context = new ClassPathXmlApplicationContext("di.xml");

TestBean t = (TestBean)context.getBean("test.TestBean");

B. TestBean 中一定有如下语句

private String dp = "";

C. TestBean 中可能有方法public void setSp(String value)

D. 属性dp 的类型可能是int 也可能是String

20. Spring 配置文件中关于事务的配置代码如下:

<tx:method name="get*" propagation="REQUIRED" <="" span="">

read-only="true" />

<aop:pointcut id="serviceMethod" <="" span="">

expression="execution(* cn.jbit.ch09.service.*.*(..))" />

在横线处应填入:

A. ① txAdvice② txManager

B. ① serviceMethod② txManager

C. ① txAdvice② serviceMethod

D. ① serviceMethod② txAdvice

21. SQL语句中修改表结构的命令是:

A.MODIFY TABLE

B.SET TABLE

C.ALTER TABLE

D.UPDATE TABLE

22.当你执行以下查询语句:

SELECT empno,ename

FROM emp

WHERE empno =7782 OR empno =7876;

在WHERE语句中,以下哪个操作符可以取代OR

A. IN

B. BETWEEN ……

C. LIKE

D. <=

23. 以下哪行有错:

1 SELECT deptno

2 FROM emp

3 GROUP BY deptno

4 HAVING COUNT(deptno)=

5 (SELECT max(count(deptno))

6 FROM emp

7 GROUP BY deptno);

A. Line 3

B. Line 4

C. Line 5

D. Line 7

E. 都没错.

24. 对数据库事务特性的描述,有误的是:

A.多元性、一致性、隔离性和持久性

B.原子性、一致性、隔离性和独立性

C.多元性、一致性、隔离性和独立性

D.原子性、一致性、隔离性和持久性

25. 数据库结构如下:

    部门表(1):部门ID,部门名称

    员工表(2):员工ID,员工姓名

    部门员工关系表(3):部门ID,员工ID

    员工部门清单表(4):部门ID,部门名称,员工ID,员工姓名

上述的(1)、(2)、(3)这三张表都有数据,且数据量在千万级别,现在需要用这三张表的数据生成表(4)的数据,使用哪种方法最合适:

A .FUNCTION

B. CURSOR

C. PROCEDURE

D. VIEW

(1)

A.1:1

B.1:n

C.n:1

D.n:m

(2)

A.1:1

B.1:n

C.n:1

D.n:m

(3)

A.就诊(病历号,职工号,就诊情况)

B.就诊(病历号,职工姓名,就诊情况)

C.就诊(病历号,职工号,就诊时间,就诊情况)

D.就诊(病历号,职工姓名,就诊时间,就诊情况)

(4)

A.病历号,职工号

B.病历号,职工号,就诊时间

C.病历号,职工姓名

D.病历号,职工姓名,就诊时间


 


JAVA答案

      

                                                     数:              

姓名:                                            联系方式:              


1

 

2

 

3

 

4

 

5

 



6

 

7

 

8

 

9

 

10

 



11

 

12

 

13

 

14

 

15

 



16

 

17

 

18

 

19

 

20

 



21

 

22

 

23

 

24

 

25

 



26

(1)

 

(2)

 

(3)

 

(4)

 




—————————————————————————————————————————————以下空白部分可做草稿使用

 


数据库题

数据库Student,含有八个字段ID、NAME、PASSWORD、REAL_NAME、SEX、AGEMOBILETELEPHONE、ADDRESS 其中ID为序列生成的主键

1、如何插入一条数据数据包含NAME张三SEX(男

 Insert into Student(NAME,SEX) values(张三,男)

2、如何查询表中以ID倒序排列的第11-20数据?



数据库表Code,含有字段ID(主键)、CODE(编码)、CODE_LABEL(名称、CODE_TYPE(类型PARENT_CODE(父节点编码,其中编码表示全国的省份所属城市编码,CODE_TYPE有两种类型,分别表示省份(province)还是城市(city。如何查询河北省的所有城市信息


数据库表Employee,含有字段ID(主键JOB(工作名称)、EMPNO(员工编号)SAL(月工资。列出最低薪金大于1500的各种工作及此从事此工作的全部雇员人数?


查询销售部('SALES')员工的姓名

数据库表Employee(员工表)Department(部门表),其中,Employee的字段包含ID(主键、NAME姓名)、EMPNO(员工编号)、DEPTNO(部门编号Department表的字段包含DEPTNO(部门编号DEPTNAME部门名称