Perl的脚本不支持动态加载(*)
Perl比较擅长就是分析处理日志文件 Perl是脚本语言,因此运行速度较慢
128.下列关于Perl语言说法不正确的是() Perl不需要编译器和链接器来运行代码 Perl比较擅长就是分析处理日志文件 Perl是脚本语言,因此运行速度较慢 Perl的脚本不支持动态加载(*) 129.下列代码哪几行会出错: 1)public void modify(){ 2)int I,j,k; 3)I=100; 4)while(I>0){ 5)j=I*2;
6)System.out.println(\7)k=k+1; 8)I--; 9)} 10)} line 4 line 8
line 6 line 7(*)
130.保证在Java应用程序中,一个类Class只有一个实例存在该使用什么设计模式。 Composite模式 Singleton模式(*) Builder模式
Factory模式
131.在MVC模式中,进行业务流程/状态的处理以及业务规则的制定的是: Model(*) Manager View
Controller
132.下面的语句的作用是:
Vector MyVector=new Vector(100,50); 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增
创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增(*)
133.以下哪行代码会进行对象垃圾回收 1.public class MyClass{
2.public StringBuffer aMethod(){
3.StringBuffer sf=new 4.StringBuffer(\ 5.StringBuffer[]sf_arr=new StringBuffer[1]; 6.sf_arr[0]=sf; 7.sf=null;
8.sf_arr[0]=null; 9.return sf; } }
第3行 第8行 第5行 第7行(*)
134.在实现DAO设计模式时,下面哪种模式经常被采用: Factory模式(*) Prototype模式 Proxy模式
Observer模式
135.下列关于注释语句的描述中,正确的一项是 以//开始的是多行注释语句
以/**开始,*/结束的是单行注释语句 以/*开始,*/结束的是单行注释
以/**开始,*/结束的是可以用于生成帮助文档的注释语句(*)
136.Java语言有许多优点和特点,下列选项中,()反映了Java程序并行机制的特点。 安全性 多线程(*) 跨平台 可移植
137.在Java中,关于final关键字的说法正确的是 如果修饰变量,则一旦赋了值,就等同一个常量 如果修饰方法,则该方法所在的类不能被继承(*) 如果修饰类,则该类只能被一个子类继承 如果修饰方法,则该方法能在子类中被覆盖 138.FileInputStream构造函数的有效参数是 无参数
InputStream对象(*) File对象 以上所有对象
139.下面哪些类可以被继承 java.lang.Number(*) java.lang.StringBuffer java.lang.Double
java.lang.Math
140.Character流与Byte流的区别是 每次读入的字节数不同
前者带有缓冲,后者没有
前者是块读写,后者是字节读写(*) 二者没有区别,可以互换使用 141.下列关于栈的叙述正确的是 栈是非线性结构
栈具有后进先出的特征(*) 栈是一种树状结构
栈具有先进先出的特征
142.有关线程的哪些叙述是对的。
一旦一个线程被创建,它就立即开始运行。
使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 一个线程可能因为不同的原因停止(cease)并进入就绪状态。(*) 143.类Teacher和Student是类Person的子类: Person p; Teacher t;
Student s;
//p,t and s are all non-null.
if(t instanceof Person){s=(Student)t;} 最后一句语句的结果是: 将构造一个Student对象
编译时正确,但运行时错误 表达式是合法的 表达式是错误的(*)
144.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现
可移植性
可扩充性(*) 安全性 可靠性
145.采用面向对象技术开发的应用系统的特点是 重用性更强(*) 维护更复杂 运行速度更快
占用存储量小
146.算法的时间复杂度是指 执行算法程序所需要的时间
算法程序的长度
算法执行过程中所需要的基本运算次数(*) 算法程序中的指令条数
147.下列代码编译和执行后的结果是 public class Test{
public void myMethod(Object o){ System.out.println(\
}
public void myMethod(String s){ System.out.println(\}
public static void main(String args[]){ Test t=new Test(); t.myMethod(null); } }
代码不打印任何东西 代码抛出一个Runtime的异常 代码打印出\
代码打印出\
148.下列代码编译和执行后的结果是 public class ThreadTest extends Thread{ public void run(){
System.out.println(\yield();
System.out.println(\}
public static void main(String args[]){ (new ThreadTest()).start(); } }
在main()方法处编译失败
在run()方法处编译失败
\在\前一起被打印出来(*) 编译正常,但是不打印任何东西 只有“In run”最终打印出来
149.以下哪个方法不改变线程的状态? start() run()
sleep()
isAlive()(*)
150.关于下面的程序,哪个选项的说法是正确的? Class Test{
public static void main(String[]args) {byte b=2,e=3;//------1 byte f=b+e;//------2 System.out.println(f); }
}
编译通过,打印出5 编译通过,打印出23
编译不通过,在//1处有错误
编译不通过,在//2处有错误(*)
151.用于将java源代码文件编译成字节码的编译器是 javac(*) java javah
jdb
152.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是() 2 3 4 1 5 2 3 1 4 5
1 5 4 3 2 5 4 1 3 2(*)
153.下列接口()不是Collection接口的子接口 List ArrayList Map(*)
Set
154.下列()不属于HTTP协议中GET方法和POST方法的区别内容。 提交数据时,POST比GET安全。
提交数据时,POST没有数据量的限制。
POST方法请求的页面可以使用邮件发送。(*) GET方法请求的页面可以作为书签。 155.下面两段代码打印的结果是: System.out.println(5.00-4.90); System.out.println(300-210); 0.8999999999999999和90(*) 0.9和90
0.9和89.99999999999999
0.8999999999999999和89.99999999999999 156.EJB组件的包文件的扩展名是: .jar(*) .war
.ear .rar
157.关于垃圾收集的哪些叙述是正确的
程序开发者必须自己创建一个线程进行内存释放的工作 垃圾收集允许程序开发者明确指定并立即释放该内存 垃圾收集能够在期望的时间释放被java对象使用的内存 垃圾收集将检查并释放不再使用的内存(*) 158.下列关于XHTML和HTML描述不正确的是 XHTML一定要被正确的嵌套使用,HTML则不用 所有的XHTML元素一定要关闭,HTML则不用 XHTML可应用多种类型的数据格式(*)
XHTML属性描述严格,HTML属性要求简单