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、AGE、MOBILE、TELEPHONE、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(部门名称)