1.下列关于类的构造方法的描述中,正确的是( )。
A.类中的构造方法不可省略
B.构造方法必须与类同名,但方法不能与class同名
C.构造方法在一个对象被new时执行
D.一个类只能定义一个构造方法
2.下列关于Java语言中main方法的描述中,正确的是( )。
A.Java程序的main方法必须写在类里面
B.Java程序中可以有多个main方法
C.Java程序的main方法中,如果只有一条语句,可以不用大括号{}括起来
D.Java程序中类名必须与文件名一样
3.在类声明中,声明一个类不能再被继承的关键字是( )。
A.private B.abstract C.final D.static
4.下面关于关键字abstract的描述中,正确的是( )。
A.关键字abstract可以修饰类或方法
B.final类的方法都不能是abstract,因为final类不能有子类
C.abstract类不能实例化
D.abstract类的子类必须实现其超类的所有abstract方法
5.以下不是合法标识符的是( )。
A.STR B.x3ab C.void D.abcd
6.以下关于类的描述中,正确的是( )。
A.只要没有定义不带参数的构造方法,JVM都会为类生成一个默认构造方法
B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
C.使用其他类的方法仅仅需要引用方法的名字即可
D.在类中定义的变量称为类的成员变量,在其他类中可以直接使用
7.有如下代码:
以上程序的运行结果是( )。
A.666 B.667 C.677 D.676
8.下列关于Java语言中关键字super的说法中,正确的是( )。
A.关键字super是在子类对象中指代其父类对象的引用
B.子类通过关键字super只能调用父类的属性,而不能调用父类的方法
C.子类通过关键字super只能调用父类的方法,而不能调用父类的属性
D.关键字super不仅可以指代子类的直接父类,还可以指代父类的父类
9.下面关于String、StringBuilder以及StringBuffer的描述中,正确的是( )。
A.对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象
B.StringBuffer是线程安全的
C.StringBuilder是线程安全的
D.可以修改StringBuilder和StringBuffer的内容
10.以下不是基本数据类型的类型有( )。
A.int B.String C.Byte D.Float
11.JavaThread中的方法resume()负责恢复哪些线程的执行?( )
A.通过调用wait()方法而停止运行的线程
B.通过调用sleep()方法而停止运行的线程
C.通过调用stop()方法而停止的线程
D.通过调用suspend()方法而停止运行的线程
12.有如下代码:
以上这段代码编译运行后,输出的结果是( )。
A.finallyexception in mainfinished B.finallyfinished
C.exception in mainfinally D.finallyexception in mainfinished
13.释放掉一个指定占据的内存空间的方法是( )。
A.调用system.gc()方法 B.调用free()方法
C.赋值给该项对象的引用为null D.程序员无法明确强制垃圾回收器运行
14.以下关于Spring框架的描述中,正确的是( )。
A.Spring是“依赖注入”模式的实现
B.Spring是一个轻量级Java EE的框架集合
C.使用Spring可以实现声明事务
D.Spring提供了AOP方式的日志系统
15.堆的形状是一棵( )。
A.完全二叉树 B.平衡二叉树
C.二叉排序树 D.满二叉树
16.下列关于依赖注入的描述中,正确的是( )。
A.依赖注入提供使用接口编程
B.依赖注入使组件之间相互依赖,相互制约(www.xing528.com)
C.依赖注入能够独立开发各组件,然后根据组件间关系进行组装
D.依赖注入指对象在使用时动态注入
17.以下关于HashMap与HashTable的说法中,正确的是( )。
A.迭代HashMap采用快速失败机制,而HashTable不是
B.HashTable允许null值作为key和value,而HashMap不可以
C.HashMap不是同步的,而HashTable是同步的
D.两者都是用key-value方式获取数据
18.list是一个ArrayList的对象,当将选项( )的代码填到//todo delete处时,可以在Iterator遍历的过程中正确并安全地删除一个list中保存的对象。
A.it.remove() B.list.remove(index)
C.list.remove(obj) D.list.delete(index)
19.以下属于算法结构的是( )。
A.输入数据 B.处理数据 C.输出结果 D.存储数据
20.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,那么它的前序遍历序列是( )。
A.abcde B.dceab C.deabc D.cedba
21.算法的空间复杂度是指( )。
A.算法程序的长度 B.算法程序中的指令条数
C.算法程序所占的存储空间 D.算法执行过程中所需要的存储空间
22.二叉树是非线性数据结构,以下关于其存储结构的描述中,正确的是( )。
A.它不能用链式存储结构存储
B.它不能用顺序存储结构存储
C.顺序存储结构和链式存储结构都不能使用
D.顺序存储结构和链式存储结构都能存储
23.在一棵二叉树上,第4层的结点数最多是( )。
A.8 B.16 C.32 D.64
24.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为( )。
A.3,2,5,8,6 B.2,3,5,8,6
C.3,2,5,6,8 D.2,3,6,5,8
25.事务隔离级别是由( )实现的。
A.Hibernate B.Java应用程序
C.数据库系统 D.JDBC驱动程序
26.设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为( )。
A.s->left=p:s->right=p->right:p->right=s:p->right->left=s
B.s->left=p:s->right=p->right:p->right->left=s:p->right=s
C.p->right=s:s->left=p:p->right->left=s:s->right=p->right
D.p->right=s:p->right->left=s:s->left=p:s->right=p->right
27.在排序方法中,从未排序序列中挑选元素,并将其依次插入已排序序列(初始时为空)的一端的方法,称为( )。
A.归并排序 B.希尔排序 C.插入排序 D.选择排序
28.操作系统的功能是进程处理机管理、( )管理、( )管理、文件管理和作业管理等。
29.下列中断属于强迫性中断的是( )。
A.掉电 B.设备出错 C.时间片到时 D.执行print语句
30.进程调度是从( )选择一个进程投入运行。
A.就绪队列 B.作业后备队列 C.等待队列 D.提交队列
31.“死锁”是针对( )的。
A.某个进程申请资源数超过了系统拥有的最大资源数
B.某个进程申请系统中不存在的资源
C.硬件故障
D.多个并发进程竞争独占型资源
32.某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台,当N的取值不超过( )时,系统不会发生死锁。
A.3 B.5 C.8 D.7
33.IP协议属于( )。
34.将网络物理地址转换为IP地址的协议是( )。
A.IP B.ICMP C.ARP D.RARP
35.对于IP地址130.63.160.2,掩码为255.255.255.0,子网号为( )。
A.160.2 B.160 C.63.160 D.63.160.2
36.对于IP地址200.5.6.4,属于( )类地址。
A.A B.B C.C D.D
37.一个广域网和一个局域网相连,需要的设备是( )。
A.NIC B.网关 C.集线器 D.路由器
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。