亲历笔试题汇总

答案若有错请指出:
1.下面正确的是:(C
A.JAVA程序经编译后会产生DLL
B.JAVA程序经编译后会产生machine code
C.JAVA程序经编译后会产生byte code
D.以上都不正确

2.下列哪个类是RuntimeException类的子类(D
A.Exception
B.Error
C.Throwable
D.ArrayIndexOutOfBoundsException

3.在类中定义有两个方法
class MyClass{
double addTwoData(int a,int b){ return a+b; }
int addTwoData(int a,int b){
return a+b; } }
下列说法正确的是( )
A.addTwoData()方法重载
B.编译错误
C.addTwoData()方法改写
D.以上说法都不正确

4.JSP中,不可以在多个页面中一直保持数据的对象是 ( )
A.request B.cookie C.application D.session

5、编译运行如下代码,将会( )
public class MyClass{
public static void main(String argv[]){
MyClass h = new MyClass ();}
protected MyClass (){
for(int i =0; i <10; i ++){
System.out.println(i);}}}
A.输出0到10
B.Run time error: Constructors cannot be declared protected
C.Compilation error: Constructors cannot be declared protected
D.输出0到9

6.B/S架构的B最确切的是指什么 ( A)
A.和服务端一同提供配套的客户端软件 B.基础软件环境
C.网页浏览器 D. Firefox软件

7.总公司设有多个子公司,各子公司的系统的数据结构是统一的,且数据库独立运行;月底时,子公司将数据备份提交至总公司进行汇总统计。下列的哪种Hibernate主键生成机制适用于此种情形。( )
A、assigned B、sequence
C、uuid.hex D、increment

8.下列哪个会告诉jvm执行垃圾回收 (C )
A.System.free(); B. System.out.gc();
C.System.gc(); D.System.setGarbageCollection();

9.下列哪个类的声明是正确的? ( )
A.abstract private move(){} B. abstract final class HI{}
C.protected private number; D.public abstract class Car{}

10.下列哪些不是JAVA技术的WEB服务器 ( C)
A.TOMCAT B.IIS
C.galssfish D.WEBLOGIC

11.阅读以下代码:

import java.io.;
import java.util.
;
public class foo{
public static void main (String[] args){
String s;
System.out.println(“s=” + s);
}
}
输出结果应该是:(C )
A.代码得到编译,并输出"s="
B.代码得到编译,并输出"s=null"
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常

12.在J2EE中,下列( A) 语句可以获取页面请求中一个文本框的输入(文本框的名称为title).
A. request.getParameter(“title”);
B. request.getAttribute(“title”);
C. request.getParameterValues(“title”);
D. request.getParameters(“title”);

13.以下是对表单提交方式中GET方法以及POST方法的一些阐述,正确的是(AB )
  A.GET方法中存在URL长度的限制,而POST方法没有这个限制
  B.GET方法的字符集只能限制为ASCII字符,而POST方法没有这个限制
  C.使用GET方法时,URL的参数个数是有上限的
  D.使用POST方法时,请求的URL也可以是http://www.gillion.com.cn/index.do?id=’2’的形式
14.关于以下程序代码的说明正确的是 (C )
(1)class HasStatic{ (2)private static int x=100; (3)public static void main(String args[]){ (4)HasStatic hs1=new HasStatic(); (5)hs1.x++; (6)HasStatic hs2=new HasStatic(); (7)hs2.x++; (8)hs1=new HasStatic(); (9)hs1.x++; (10)System.out.println("x="+x); (11)} (12)}

A.(5)行不能通过编译,因为引用了私有静态变量
B.(10)行不能通过编译,因为x是私有静态变量
C.程序通过编译,输出结果为:x=103
D.程序通过编译,输出结果为:x=100
15.下列说法错误的有(CD )
  A. 在类方法中可用this来调用本类的类方法
B. 在类方法中调用本类的类方法时可直接调用
  C. 在类方法中只能调用本类中的类方法
  D. 在类方法中绝对不能调用实例方法
16.下列说法错误的有(ABC)
  A. Java面向对象语言容许单独的过程与函数存在
  B. Java面向对象语言容许单独的方法存在
  C. Java语言中的方法属于类中的成员(member)
  D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
17.算术运算、关系运算、赋值运算 从高到低
18.内存溢出怎么回事:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小
内存溢出的解决方案:
第一步,修改JVM启动参数,直接增加内存。(-Xms,-Xmx参数一定不要忘记加。)
第二步,检查错误日志,查看“OutOfMemory”错误前是否有其它异常或错误。
第三步,对代码进行走查和分析,找出可能发生内存溢出的位置。
19.能单独和finally语句一起使用的块是(B )
A) catch
B) try
C) throw
D)throws
20.下列( C)语句关于Java中内存回收的说明是正确的。
A.程序员必须创建一个线程来释放内存
B.内存回收程序允许程序员直接释放内存
C.内存回收程序负责释放无用内存
D.内存回收程序可以在指定的时间释放内存对象
3、下面对Spring中Bean的注入说法正确的是(B)
A、Bean根据注入方式不同可以分为构造方法注入和自动装载。
B、使用构造方法注入构造对象的同时,完成依赖关系的建立
C、在关系的对象很多时,使用构造方法注入更适合
D、构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置
5、下面关于事务管理说法错误的是(D)
A、Spring事务管理方式包括编程方式、声明式
B、编程式采用的方式来控制事物的边界
C、声明式采用配置xml方式,将事务管理与实际业务代码解耦
D、实现编程事物,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate
2、(多选)对于Spring的AOP的实现方式下列选项说法错误的是(AD)
A、Spring的Advice采用特定的aop语言,在定义pointcuts不可以使用配置文件
B、以实现接口的方式作为优先,这样可以降低应用程序组件之间的耦合程度
C、Spring不支持属性成员jointponts
D、以上说法都正确

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值