资源描述
平安银行JAVA笔试题二
资料仅供参考
JAVA笔试题
一 单选
1. 使用哪个关键字,使得只能在定义该类的包中的其它类才能访问该类?
a. 不使用关键字
b. private
c. final
d. protected
2. 下列java关键字哪一个与其它不同 ?
a. null
b. const
c. volatile
d. transient
3. 下列哪个不是java关键字?
a. integer
b. double
c. class
d. default
4. 有程序如下:
public class Aclass
{
Public void go()
{
System.out.pritn(“AClass”);
}
}
public class Bclass extends Aclass
{
Public void go()
{
System.out.pritn(“BClass”);
}
Public static void main(String[] agr)
{
Aclass a = new Aclass();
Aclass a1 = new Bclass();
a.go();
a1.go();
}
}
问输出结果为:
a. 输入“AClassAClass”
b. 输入“AClassBClass”
c. 输入“BClassBClass”
d. 输入“BClassAClass”
5. 下列程序运行结果
public class Acc2 {
public static void main(String[] args) {
int index;
boolean flag;
for (index = 0; index < 10 && !flag; index++) {
if (index > Math.PI) {
System.out.println(index + "> PI");
flag = true;
}
}
}
}
a. 4
b. 3
c. 运行时报错
d. 编译时报错(没有初始化变量 falg)
6. 下面代码输出什么?
long i = 4;
switch(i){
case 1:
System.out.print("");
default:
System.out.print("Error");
case 2:
System.out.print("Good");
case 3:
System.out.print("Best");
}
a) 编译错误(switch条件里面参数的类型不能为long,只能是short、int、char、byte)
b) Error
c) ErrorGood
d) ErrorGoodBest
7. 下面程序的输出是什么?
System.out.println(Math.floor(-5.5));
a. -6
b. -5
c. -5.0
d. -6.0
8. 配置Weblogic为热启动方式的命令是哪个?
a. Set PROJECT_MODE=true
b. Set PROJECT_TYPE=true
c. Set PROJECT_MODE=real
d. Set PROJECT_TYPE=real
9. 下列程序i值为
class test
{
public static void main (String []args)
{
int j=0xFFFFFFF1;
int i=~j;
}
}
a) 编译不经过
b) 0
c) 14
d) -15
10. 软件开发需占时间最多的哪个部分
a) 需求设计
b) 代码编写
c) 软件测试
d) 软件维护
11. 下列程序
class A implements Runnable
{
public void run()
{
System.out.println("OK");
}
}
public class B
{
public static void main(String []args)
{
Thread t=new Thread(new A());
t.start();
}
}
a) 编译不经过
b) 正常输出“OK”
c) 正常不输出任何东西
d) 运行异常
12. 下列程序输出什么
class A
{
public static void main(String []args)
{
String str="BEA";
oprator(str);
System.out.println(str);
}
public static void oprator(String test)
{
test.replace('A','E');
test.toLowerCase();
}
}
a) BEA
b) BEE
c) bea
d) bee
13. 在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是( )
a.优化表示式;
b.减少中间结果;
c.扩大缓冲数据;
d.减少扫描文件的时间;
14. 子模式是用户与数据库的接口之一,它对应于数据库的( )
a. 外模式
b. 概念模式
c. 内模式
d. 存储模式
15. i=2,(i++)/3 的结果是
A 0
B 2
C 0.67
D 1
16. Select 语句中用来连接字符串的符号是______.
A. “+”
B. “&”
C.“||”
D.“|”
17. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
A、内模式 B、外模式 C、概念模式 D、逻辑模式
18. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。
A、左联接 B、右联接 C、内部联接 D、完全联接
19. response.sendRedirect() 和Dispatch.forward(),要保存request中的变量值,应该使用
A sendRedirect()
B forward()
C 两者都能够
D 两者都不能够
20. DELETE FROM S WHERE 年龄>60语句的功能是______。
A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记
C、删除S表 D、删除S表的年龄列
21. 在概念模型中,客观存在并能够相互区别的事物称为
A)码 B)属性 C)联系 D)实体
22. oracle的varchar2有多长??
A)1000字节
B)1024字节
C)4000字节
D)4096字节
23. Which statement shows the maximum salary paid in each job category of each department?_______
A. select dept_id, job_cat,max(salary) from employees where salary > max(salary);
B. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat;
C. select dept_id, job_cat,max(salary) from employees;
D. select dept_id, job_cat,max(salary) from employees group by dept_id;
E. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat,salary;
24. 7) you would like to display the system date in the format“ 1110 14:44:17”。Which select statement should you use?______。
A. select to_date(sydate,’yearmmdd hh:mm:ss’)from dual;
B. select to_char(sydate,’yearmonthday hh:mi:ss’)from dual;
C. select to_date(sydate,’yyyymmdd hh24:mi:ss’)from dual;
D. select to_char(sydate,’yyyymmdd hh24:mi:ss’)from dual;
E. select to_char(sydate,’yy-mm-dd hh24:mi:ss’)from dual;
25. evaluate there two sql statements______.
Select last_name,salary from employees order by salary;
Select last_name,salary from employees order by 2 asc;
A.the same result B.different result C.the second statement returns a syntax error
26. 会话Bean中,不需要保存客户状态,每次都随机取出实例应该用哪种Bean?
A. Stateful
B. Stateless
27. 对于catch语句的异常,正确的是
A. 子异常在前,父异常在后
B. 父异常在前,子异常在后
C. 顺序随意
28. int i=6,j=9;
while( i-- > 3){
j+=2;
}
j=?
a.11
` b.13
c.15
d.17
29. 游泳池是什么图?
a. 用例图
b. 类图
c. 时序图
d. 状态图
30. 数据库给用户分配权限的语法正确的是:
A. grant select,insert,update,delete on table_name to user_name;
B. grant table_name (select,insert,update,delete) to user_name;
C. credit select,insert,update,delete on table_name to user_name;
D. credit table_name (select,insert,update,delete) to user_name;
二 不定项
1. 下面对关键字的说法,错误的是:
a. 类不能声明成final
b. 类不能声明成static
c. 被transient声明的成员变量能够被序列化
d. synchronized关键字用于实现异步
2. 下面哪些代码是正确的?
class A {
void f(){}
}
a.
class B extends A{
private void f(){}
}
b.
class B extends A{
public void f(){}
}
c.
class B extends A{
protected void f(){}
}
d.
class B extends A{
void f(){}
}
3. 下面哪些代码是正确的?
class A {
void f()throws Exception1,Exception2{}
}
a.
class B extends A{
void f(){}
}
b.
class B extends A{
void f()throws Exception1{}
}
c.
class B extends A{
void f()throws Exception1,Exception2{}
}
d.
class B extends A{
void f()throws Exception1,Exception2,Exception3{}
}
4. 下列说法正确的是:
a. WebLogic中开发消息Bean的non-persistent 方式能够保证消息的可靠
b. EJB容器发生错误,non-persistent方式下JMS容器依然会将消息发送
c. EJB容器发生错误,persistent方式下JMS容器依然会将消息发送
d. EJB容器发生错误,两种方式下JMS容器仍会在MDB可用的时候将消息发送
5. 下列哪些能够释放用户持有的所有表锁?
a. commit
b. exit
c. Alter table ..
d. update table ..
6. WebLogic中发布ejb会涉及到下列哪些文件?
a. config.xml
b. ejb-jar.xml
c. weblogic-ejb-jar.xml
d. weblogic-cmp-rdbms-jar.xml
e. weblogic-bmp-rdbms-jar.xml
7. WebLogic中特有的配置文件有哪些?
a. application.xml
b. config.xml
c. catalina-tasks.xml
d. ejb-jar.xml
e. weblogic-ejb-jar.xml
8. 在多线程环境中,对于同步方法
a. 测试代码不需同步
b. 测试代码需同步
c. 测试代码在测试该方法时不需同步
d. 测试代码在测试该方法时需同步
9. 下面关于servlet/jsp的描述正确的是:
a.servlet是多线程的。
b.doGet和doPost都能够接受Form表单的访问
c.web.xml中,一个web-app/servlet-mapping/url-pattern节点对应一个servlet实例
d.在model1的jsp架构中,由servlet充当控制器
10. 下面哪些是用例之间的关系
a.继承
b.包含
c.扩展
d.泛化
11. 下面哪些描述是错误的?
byte 字节型 计算机中一个字节一般来说占8位
char字符型 占2个字节,也就是16位
short 短整型 占2两个字节,也就是16位
int 整形 占4个字节,也就是32位
long 长整型 占8个字节,也就是64位
float 单精度实型,小数点后面保留7位有效数字,占32位
double 双精度实型,小数点后面保留15位有效数字,占64位
boolean 布尔型,占一个字节,8位
a. char占4个字节
b. jsp:forword的作用是页面重定向 jsp:forward的作用是页面跳转
c. 会话(session)经过名称来进行唯一标识。 会话(session)经过ID来进行唯一标识
d. <%!-- --%>是jsp合法的注释 (<%-- --%>)
12. 下面描述正确的是:
a. 用户访问Servlet时,Servlet都会重新执行init方法
b. Form表单不能够应用put方法
c. Form表单能够应用delete方法
d. PrintWriter类就是jsp的out内置对象
e. Listener Servlet可用监视客户端的进入和离开状态
13. Oracle数据库中哪项为Fetch返回为真假
a) %notfound
b) %found
c) %isopen
d) %tech
14. description of the students table:
sid_id number
start_date date
end_date date
which two function are valid on the start_date column?_________。
A. sum(start_date)
B. avg(start_date)
C. count(start_date)
D. avg(start_date,end_date)
E. min(start_date)
F. maximum(start_date)
15. which are DML statements(choose all that apply)______.
A.commit B.merge C.update D.delete E.creat F.drop
16. 3.下列标识符不合法的有( )
A.new B.$Usdollars C.1234 D.car.taxi
17. 不能用来修饰interface的有( )
A.private B.public C.protected D.static E.abstract
18. 下列说法错误的有( )
A. 在静态方法中可用this来调用本类的类方法
B. 在静态方法中调用本类的静态方法时可直接调用
C. 在静态方法中只能调用本类中的静态方法
D. 在静态方法中绝对不能调用实例方法
19. 如何修改会编译出错
abstract class A{
public abstract void method1();
public void method2(){
//some code
}
}
A. 将method1 改为 public void method1(){};
B. 将method2改为 public abstract void method2();
C. abstract class A 改为 class A
D. abstract class A 改为 final abstract class A
20. 下面说法正确的是
a. 无状态会话Bean:不需要在方法调用过程中保持状态
b. 状态会话Bean有钝化和激活的过程
c. 实体Bean分为:Bean管理实体Bean(BMP)和容器管理实体Bean(CMP)
d. 消息驱动Bean能够发送异常信息给用户
展开阅读全文