下列关于栈的描述中错误的是 ( B )
A. 栈是先进后出的线性表
B 栈只能顺序存储
C 栈具有记忆作用
D 对栈的插入弓删除操作中,不需要改变栈底指针
对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( D )
A 冒泡排序为 n/2
B 冒泡排序为 n
C 快速排序为 n
D 快速排序为 n(n-l)/2
下列对于线性链表的描述中正确的是 ( A )
A 存储空间间不一定是连续,且各元素的存储顺序是任意的
B 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C 存储定间必须连续,且前件元素一定存储在后件元素的前面
D 存储空间必须连续,且各元素的存储顺序是任意的
为了使模块尽可能独立,要求 ( B )
A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
下列叙述中,正确的是 ( A )
A Java语言的标识符是区分大小写的
B 源文件名与 public 类名可以不相同
C 源文件扩展名为 .jar
D 源文件中 public 类的数目不限
下列属于合法的 Java 标识符是 ( A )
A _cat
B 5books
C +static
D -3.14159
在Java 中,表示换行符的转义字符是 ( A )
A \n
B \f
C ,n?
D \dd
扯Java 中,所有类的根类是 ( A )
A. java.lang.Object
B. java.lang.Class
C. java.applet.Applet
D.java.awt.Frame
在Java中,用Package 语句说明一个包时,该包的层次结构必须是 ( A )
A 与文件的结构相同
B 与文件目录的层次相同
C 与文件类型相同
D 与文件大小相同
在读字符文件 Employee.dat 时,使用该文件作为参数的类是 ( D )。
A BufferReader
B DatalnputStream
C DataOutoutStream
D FileInputStream
在Java 中,能实现多重继承效果的方式是 ( C )。
A 内部类
B 适配器
C 接口
D 同步
char 类型的取值范围是 ( A )。
A -27~27-1
B 0~ 216-1
C -215~215—1
D 0~28-1
下列方法中可以用来创建一个新线程的是 ( C )。
A 实现java.lang.Runnable 接口并重写 start() 方法
B 实现java.iang.Runnable 接口并重写 run() 方法
C 继承java.lang.Thread 类并重写 run() 方法
D 继承java.lang.Thread 类并重写 start() 方法
下列关于线程优先级的说法中,正确的是 ( C )。
A. 线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D. B 和C
下列代码中,将引起一个编译错误的行是 ( D )。
1 public class Test{
2 int m, n;
3 public Test(){}
4 public Test(int a){ m=a;)
5 public static void main(String args0){
6 Test t1, t2;
7 int j, k;
8 j=0; k=0;
9 t1 = new Test();
10 t2 = new Test(j,k);
11 }
12 }
A.第3 行
B.第5 行
C.第6 行
D.第10 行
阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[ ]){
System.out.println(arr[l]);
}
)
正确的说法是 ( A )。
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
AIDL 支持以下哪种数据类型? l)string 2)list 3)map 4)All native java datatype( C )
A.1,2 和3
B.4
C.以上所有
D.都不支持
下列说法正确的有 ( BCD ) 。
A. 环境变量可在编译 source code时指定.
B.在编译程序时,所能指定的环境变盛不包括 class path
C. javac -次可同时编译数个 Java源文件
D. javac.exe 能指定编译结果要置于哪个目录( directory)
不能用来修饰 interface 的有( ACD )
A. private B.public C.protected D.static
下列说法错误的有 ( ACD )
A. 在类方法中可用 this 来调用本类的类方法
B. 在类方法中调用本类的类方法时可直接调用
C. 在类方法中只能调用本类中的类方法
D. 在类方法中绝对不能调用实例方法
下列说法错误的有 ( ABC )
A. Java面向对象语言容许单独的过程与函数存在
B. Java 面向对象语言容许单独的方法存在
C. Java 语亩中的方法属于类中的成员 (member)
D. Java语言中的方法必定隶属于某⋯类(对象),调用方法与过程或函数相同
下列说法错误的有 ( BCD ) 。
A. 能被java.exe 成功运行的 java class文件必须有 main()方法
B. J2SDK 就是Java API
C. Appletviewer.exe 可利用jar 选项运行 Jar 文件
D. 能被Appletviewer 成功运行的 java class文件必须有 main() 方法
下列哪些语句关于内存回收的说明是正确的?( B )
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
下面异常是属于Runtime Exception 的是( ABCD )
A. ArithmeticException
B. IllegalArgumentException
C. NullPointerException
D. BufferUnderflowException
Math.round(11.5) 等于多小().Math.round(-11.5) 等于多小().( C )
A. 11,-11
B. 11,-12
C. 12,-11
D. 12,-12
下列程序段的输出结果是:( B )
Void complicatedexpression_r(){
int x=20,y=30;
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
A. ture B. false C. 1 D. 011.activity
以下程序的运行结果( B )
Integer a = 34556;
Integer b = 34556;
If(a==b){
System.out.println( “Equal ”);
}else{
System.out.println( “Not equal ”);
}
A. Equal B.Not equal C.无输出 D.编译错误
以下程序的运行结果是( B )
public class test{
public static void main(String args[]){
System.out.print(100%3);
System.out.print( “, ”);
System.out.print(100%3.0);
}
}
A.1,1 B.1,1.0 C.1.0,1 D1.0,1.0
Java 语言中字符串“学Java ” 所占的内存空间是( B )
A.5 个字节
B.6 个字节
C.7 个字节
D.10 个字节
下列程序段的输出结果是:(B)
void complicatedexpression_r() {
int x=20 ,y=30;
boolean b;
b=x>50&&y>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}
A. true B.false C.1 D.0
代码段如下,选项中描述正确的是A
static int ternary(int s) {
int i=s;
return i < 10 ? i * 100 : i * 10 ;
}
A. 这是个静态方法,不需要实例化就可以被调用
B. 返回值是方法临时变量的值
C. 返回值等于i * 10
D. 返回值等于i * 100
如下描述正确的是( AD )
A. 一个java 中只能有一个class是public 的
B. 如果一个类的构造方法是私有的,那么实例化此类就需要有一个非私有的方法
C. protected 的方法无法被子类访问
D. abstract 类不可以直接实例化
关于final 关键字,正确的是 ( ABCDE )
A. 使用final 关键字,是出于设计与效率的考量
B. 使用final 关键字修饰属性,句柄指向的基础类型是一个常量
C. final 关键字修饰属性,句柄指向一个对象,则对象不可以改变
D. final 关键字修饰方法,则此方法不允许覆盖
E. final 关键字修饰方法,则此方法不允许重载
如下描述正确的是 ( ABCD )
A. HashMap 使用键值对描述数据
B. List 和Set 都是接口
C. List 的实现类存储数据允许重复
D. Set 的实现类存储数据是无序的
E. List 的实现类存储数据是无序的
如下描述正确的是 ( AD )
A. 继承Thread 类,可以创建一个线程
B. run()方法中定义循环部分,并指出循环终结条件
C. 每个对象默认都包含了一把锁
D. 多线程竞争临界资源,可能会导致死锁
下面描述正确的是 ( ABCD )
A. MVC 涉及模式中, servlet 实现controller 功能
B. applet 浏览器运行的java 小程序
C. javabean 用于对应数据库中的数据表
D. SSH(Struts,Spring ,Hibernate)Spring 进行流程控制, Struts 进行业务流转, Hibernate 进行数据库操作的封装
下面说法正确的是( ABD )
A. 用new 关键字实例化接口,必须实现接口中的所有抽象方法
B. 接口中不可以定义私有方法
C. 接口中可以定义私有属性
D. 类可以实现多个接口
下面说法正确的是( ABC )
A. 调用equal()方法所实现的功能,取决于当前类及其继承树中对此方法的定义。
B. java 不允许使用者重载操作符
C. java 中,操作符+针对字符串操作时把字符串相连接的意思。
D. java 允许操作符重载
UML 中哪些图表示系统行为( AE )
A.状态图
B.用例图
C.协作图
D.类图
E.活动图
F.时序图
如下程序段,正确的是( BD )
A.
abstract class Something {
private abstract String doSomething();
}
B.
class Something {
Int i;
public void doSomething(){
System.out.println( “i+ ”+i)
}
}
C.
public class Something{
public static void main (String [] args){
Something s = new Something();
System.out.println( “s.doSomething() returns : ”+doSomething());
}
public String doSomething(){return “Do something ⋯⋯” };
}
D.
abstract class Name {
Private String name ;
Public abstract int test();
}
下面的java 程序编译运行结果是( C )
interface A {int x = 0;}
Class B {int x = 1;}
Class C extends B implements A {
Public void pX () {system.out.println(super.x);}
Public static void main (String [] args ){new C ().Px();}
}
A. 产生运行期错误
B. 产生编译期错误
C. 程序运行,输出结果为1
D. 存续运行,输出结果为0
下列程序段的描述正确的是( AD )
假设int i = 10;
int a (int i ){
return ++ i ;
}
int b (final int i ){
return ++ i ;
}
int c (integer i ){
return ++ i ;
}
A. 调用方法a,返回11
B. 调用方法a,返回10
C. 调用方法c,返回10
D. 调用方法c,返回11
java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( C ),如果为读取的内容进行后台处理后在输出,需要使用下列哪种流?( A )
A. 输入流和输出流
B. 字节流和字符流
C. 节点流和处理流
在继承中,关于构造方法的说明,下列说法错误的是( D )
A. 子类无条件的继承父类中的无参构造方法
B. 子类可以引用父类中的有参构造方法,使用super关键字
C. 如果子类没有构造方法,则父类无参构造方法作为自己的构造方法
D. 如果子类有无参的构造方法,而父类的无参构造方法则被覆盖
关于ContenValues 类说法正确的是( A )。
A. 他和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名String 类型,而值都是基本类型。
B. 他和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型。
C. 他和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String 类型。
D. 他和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是String 类型。
JAVA 中,对于ServletRequest 接口的获取请求参数的方法的描述,正确的是( D )。
A. getParameter方法只用于接收POST 请求参数,接收GET 请求参数需要使用getQueryString 方法。
B. 如果一个参数key 有多个值,那么getParameter(key)方法会返回空字符串。
C. 如果一个参数key 有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组。
D. getParameter方法返回Object 对象,使用前要强制类型转换:如String str=(String)request.getParameter(key)。
关于下列程序段的输出结果,说法正确的是( A )
public class MyClass{
static int i;
public static void main(String args[]){
System.out.println(i);
}
}
A. 有错误,变量i 没有初始化
B. Null
C. 1
D. 0
给出下面代码:
public class test{
static int a[] = new a[10];
public static void main(String args[]) {
System.out.println(arr[10]);
}
}
那个选项是正确的?( A )
A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误;
C. 输出零;
D. 输出空。
哪个关键字可以对对象加互斥锁?( B )
A. transient
B. synchronized;
C. serialize
D. static
MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( D )
A. public int MAX_LENGTH=100;
B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100;
D. public final int MAX_LENGTH=100.
内部类的实现方式? ( C )
public class OuterClass {
private double d1 = 1.0;
//insert code here
}
A.
class InnerOne{
public static double methoda() {return d1;}
}
B.
public class InnerOne{
static double methoda() {return d1;}
}
C.
private class InnerOne{
double methoda() {return d1;}
}
D.
static class InnerOne{
protected double methoda() {return d1;}
}
不能激活触发器执行的操作是:( D )
A. DELETE
B. UPDATE
C. INSERT
D. SELECT
int x=4;
System.out.println("value is " +((x>4)?99.9:9));
结果是( B )
A. 9
B. 9.0
C. 99.9
D. 99
下面哪个类可以被继承? ( C )
A. java.lang.Double
B. java.lang.Math
C. java.lang.Thread
D. java.lang.Class
SQL语言中,删除一个表的命令是 ( B )
A. CLEAR TABLE
B. DROP TABLE
C. DELETE TABLE
D. REMOVE TABLE
数据库中只存放视图的 ( C )
A. 操作
B. 对应的数据
C. 定义
D. 限制
当关系R和S做自然联接时,能够保留R中不满足连接条件记录的操作是( A )
A. 左外联接
B. 右外联接
C. 内部连接
D. 全外联接
下列哪些关键字既能够被用于局部变量的修饰,也可以用做类变量的修饰( C )
A. public
B. transient
C. static
D. finally
下面的哪些叙述为真( D )
A. equals()方法判定引用值是否指向同一对象。
B. = = 操作符判定两个不同的对象的内容和类型是否一致。
C. equals()方法只有在两个对象的内容一致时返回 true。
D. 类File重写方法 equals()在两个不同的对象的内容和类型一致时返回 true。
SQL语言中,下列涉及空值的操作,不正确的是( C )
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE=NULL
D. NOT(AGE IS NULL)
判断以下 Teacher类的main方法的运行结果( B )
public class Teacher extends Person {
public Teacher () { super(); }
public Teacher(int a) { System.out.println (a); }
public void func() { System.out.print ("2, "); }
public static void main(String[] args) {
Teacher t 1 = new Teacher ();
Teacher t2 = new Teacher(3);
}
}
class Person {
public Person () { func(); }
public void func() { System.out.println("1, "); }
}
A. 1, 1, 3
B. 2, 2, 3
C. 1, 3
D. 2, 3
以下那个方法声明能够被加入到 Child类中,编译正确?( B )
public class Parent {
public int addValue( int a, int b) { return a+b; }
}
class Child extends Parent {
}
A. int addValue( int a, int b ){// do something…}
B. public void addValue (){// do something…}
C. public void addValue( int b, int a ){// do something…}
D. public int addValue( int a, int b )throws MyException {//do something…}
请阅读以下的代码片断,判断以下那些陈述是正确的:( D )
try {
… // 打开文件
… // 读写文件
return;
}
catch(IOException e) {
e.printStackTrace();
throw e;
}
finally {
throw new IllegalArgumentException(“…”);
}
A. 如果在文件操作中出现异常,那么该代码抛出 IOException和IllegalArgumentException。
B. 如果在文件操作中出现异常,那么该代码抛出 IOException。
C. 如果在文件操作一切正常,那么该代码直接返回,不抛出异常。
D. 如果在文件操作一切正常,那么该代码抛出 IllegalArgumentException。
对于以下的方法体,如果 TimedOutException直接继承 Exception类,那么哪一个方法声明适合以下的方法体代码?( B )
{
success = connect();
if (success = = 1) {
throw new TimedOutException();
}
}
A. public void method()
B. public void method() throws Exception
C. public void method() throw TimedOutException
D. public throw TimedOutException void method()
如果需要把一个对象添加到 HashMap中,那么该对象至少需要重载 Object的哪些方法( B )
A. clone和equals
B. hashCode和equals
C. hashCode和clone
D. finalize和clone
请判断下面的代码片段的执行结果:( C )
void func(int a, String b, String c) {
a = a + 1;
b.trim();
c = b;
}
public static void main(String[] args) {
int a = 0;
String b = “Hello World”;
String c = “OK”;
func(a, b, c);
System.out.println(“” + a + “, ” + b + “, ” + c);
}
A. 0, Hello World, OK
B. 1, HelloWorld, HelloWorld
C. 0, HelloWorld, OK
D. 1, Hello World, Hello World
请问以下陈述那项是正确的( A )
A. 当一个对象不可到达时,该对象可以被垃圾回收器回收
B. 只有当没有任何引用指向一个对象时,该对象才能够被回收
C. 一个对象的finalize方法可能被垃圾回收器多次调用
D. finalize方法只能够被垃圾回收器调用
以下哪项陈述是正确的( E )
A. 垃圾回收线程的优先级很高,以保证不再使用的内存将被及时回收
B. 垃圾收集允许程序开发者明确指定释放哪一个对象
C. 垃圾回收机制保证了 JAVA程序不会出现内存溢出
D. 进入”Dead”状态的线程将被垃圾回收器回收
E. 以上都不对
以下程序的执行结果是( D )
class A
{
public int n;
public String str;
}
class B
{
public A[] a;
public B() { a = new A[10]; }
}
class Test
{
public static void main( String[] args )
{
B b = new B();
b.a[0].n = 1;
b.a[0].str = “2”;
System.out.println( b.a[0].str + b.a[0].n );
}
}
A. 编译错误
B. 21
C. 3
D. 产生NullPointerException
E. 产生ClassCastException
按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下哪项测试不属于系统测试的内容( B )
A. 压力测试
B. 接口测试
C. 功能测试
D. 安全测试
E. 性能测试
测试用例的设计是测试的重要阶段。系统测试用例设计应该从什么时候开始( A )
A. 需求完成
B. 详细设计完成
C. 编码完成
D. 系统集成完毕,提交系统测试
在UML方法中,使用多种类型的图形来帮助进行设计,请问以下哪些图形不是 UML的图形类型( B )
A. 类图
B. 实体关系图
C. 序列图
D. 活动图