JA V A笔试题
一单选
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){
c ase 1:
System.out.print("");
d efault:
System.out.print("Error");
c ase 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“20051110 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.S tateless
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)______.
https://www.doczj.com/doc/da18722839.html,mit
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能够发送异常信息给用户