( 1 )下列说法正确的有( c )
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
( 2 )下列哪一种叙述是正确的( d )
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{}包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
( 3 )可以修饰interface的有( b )
A private B public C protected D static
( 4 )下列哪个类声明是正确的( d )
A abstract final class HI{•••} B abstract private move(){•••}
C protected private number D public abstract class Car{•••}
( 5 )下列关于for循环和while循环的说法中哪个是正确的( d )
A while循环能实现的操作,for循环也都能实现
B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C 两种循环任何时候都可替换
D 两种循环结构中都必须有循环体,循环体不能为空
( 6 )异常包含下列那些内容( c )
A 程序中的语法错误 B 程序的编译错误
C 程序执行过程中遇到的事先没有预料到的情况
D 程序事先定义好的可能出现的意外情况
( 7 )监听事件和处理事件( d )
A 都由Listener完成 B 都由相应事件Listener处登记过的构件完成
C 由Listener和构件分别完成 D 由Listener和窗口分别完成
( 8 ) 以下数据结构中不属于线性数据结构的是( c )
A 队列 B 线性表 C 二叉树 D 栈
( 9 ) 下列关于栈的叙述中正确的是( b )
A 在栈中只能插入数据 B 在栈中只能删除数据
C 栈是先进先出的线性表 D 栈是先进后出的线性表
( 10 )SQL 中建立索引的关键词是( a )
A create index B create table C drop table D select from
( 11 )下列算法描述的是( a )
Void Bubble Sort (int* pData,int Count)
{
Int iTemp;
for(int i=1;i<Count;i++)
{
For (int j=Count-1;j>=i;j–)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
A 冒泡排序 B 快速排序 C 插入排序
( 12)下面叙述正确的是( c )
A 算法的执行效率与数据的存储结构无关
B 算法的空间复杂度是指算法程序中指令(或语句)的条数
C 算法的有穷性是指算法必须能在执行有限个步骤之后终止
D 以上三种描述都不对
( 13) 在一棵二叉树上第5层的结点数最多是( b )
A 8 B 16 C 32 D 15
( 14) 下面概念中,不属于面向对象方法的是( d )
A、对象 B、继承 C、类 D、过程调用
( 15)下面描述中,符合结构化程序设计风格的是__d____。
A 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B 模块只有一个入口,可以有多个出口
C 注重提高程序的执行效率
D 不使用goto语句
16. 请选择有效的标识. b
(1). _sysl_lll (2). 2mail (3). $change (4). Class
A.(1)(4) B.(1)(3) C.(2)(3) D.(3)(4)
17. Collection的接口和类位于包: b
A. java.lang
B. java.util
C. java.net
D. Java.io
18 public class Happy{
public static void main(String args[]){
String word = “restruture”;
System.out.println(word.substring(2,3));
}
}
请选择执行结果? c
A. est
B. es
C. s
D. st
19. public static void main(String args[]){
Boolean a[] = new Boolean[4];
int I=1;
System.out.println(a[I]);
}
请选择执行结果? f
A. Compilation Error in line 2
B. Compilation Error in line 4
C. Execption in line 4
D. Will print true
E. Will print false
F. Will print null
20. 下列哪些语句关于内存回收的说明是正确的?b
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
21. 以下哪个不是java关键字? c
A. super B.this C.NULL D.true
22. try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,如果执行那是什么时候被执行,在return前还是后? c
A.不会执行
B.会执行,但return之后
C.会执行,在return之前
D.编译错误
23. 要将系统日期显示成“20091110 14:44:17”形式,正确的是? d
A. select to_date(sysdate,’yearmmdd hh:mm:ss’)from dual;2
B. select to_char(sysdate,’yearmonthday hh:mi:ss’)from dual;
C. select to_date(sysdate,’yyyymmdd hh24:mi:ss’)from dual;
D. select to_char(sysdate,’yyyymmdd hh24:mi:ss’)from dual;
E. select to_char(sysdate,’yy-mm-dd hh24:mi:ss’)from dual;
24. 下面语句输出输果为‘ello world’的是? d
A. select substr(‘Hello World’,1)from dual;
B. select substr(trim(‘Hello World’,1,1))from dual;
C. select lower(substr(‘Hello World’,1))from dual;
D. select lower(trim(‘H’from‘Hello World’))from dual;
25. 以下不是数据库事务控制语言的是? a
A.begin
B.commit
C.savepoint
D.rollback